

Also from Kynth Studios


Also from Kynth Studios


Also from Kynth Studios
1# Source code review rules23Applies to: src/**/*.cs45These rules apply when reviewing production source code in this repository.67## Namespace resolution — do NOT flag89- `Client.AppConfig.X`, `Client.Internal.X`, and similar short namespace references resolve via parent namespace `Microsoft.Identity`. Do not flag as unresolved.1011## ConcurrentDictionary.GetOrAdd1213`GetOrAdd(key, value)` eagerly evaluates the value argument. Flag any call where the second argument is not a delegate/lambda/method group:1415- Bad: `pool.GetOrAdd(key, new ExpensiveObject());`16- Good: `pool.GetOrAdd(key, _ => new ExpensiveObject());`1718## `ConfigureAwait(false)`1920`ConfigureAwait(false)` is intentional in library code. Do not suggest removal.2122## Public API changes2324- Any public API additions or removals must be reflected in `PublicAPI.Unshipped.txt`25- XML doc comments are required on all public APIs26- Maintain backward compatibility — breaking changes require explicit justification2728## MSAL-specific2930- Keep dependencies minimal and well-justified3132## Scope3334- Only comment on source code added or modified in the PR diff35- Do not comment on pre-existing code unless the PR directly introduces the issue36- Do not comment on style or formatting — coding standards are enforced via .editorconfig37- Focus on: bugs, security issues, logic errors, API contract violations38
One repository carrying more than one format is the comparison this product exists for: does anyone actually write different content in each file, or is one a copy of the other?
| Repository | Format | Stack | Covers | Score | Changed |
|---|---|---|---|---|---|
| AzureAD/microsoft-authentication-library-for-dotnet.clinerules/ai-guidelines.md · 1.5k | Cline rules | no sections | 16/100 | 14 days ago | |
| AzureAD/microsoft-authentication-library-for-dotnet.clinerules/cline-instructions.md · 1.5k | Cline rules | archtypestesting-strategyagent-behaviour | 48/100 | 14 days ago | |
| AzureAD/microsoft-authentication-library-for-dotnet.clinerules/csharp-guidelines.md · 1.5k | Cline rules | testlint-formatstyletypes+2 | 75/100 | 14 days ago | |
| AzureAD/microsoft-authentication-library-for-dotnet.clinerules/msal-guidelines.md · 1.5k | Cline rules | teststylearchtesting-strategy+3 | 66/100 | 14 days ago | |
| AzureAD/microsoft-authentication-library-for-dotnet.github/instructions/tests.instructions.md · 1.5k | Copilot instructions | teststylegitdo-not | 62/100 | 14 days ago | |
| AzureAD/microsoft-authentication-library-for-dotnet.github/copilot-instructions.md · 1.5k | Copilot instructions | setupteststylearch+5 | 47/100 | 14 days ago |
Same format, overlapping stack, ranked by quality.
| Repository | Format | Stack | Covers | Score | Changed |
|---|---|---|---|---|---|
| chihebnabil/lovable-boilerplate.github/instructions/global.instructions.md · 65 | Copilot instructions | buildlint-formatstylearch+4 | 100/100 | 14 days ago | |
| louislam/uptime-kuma.github/copilot-instructions.md · 90k | Copilot instructions | setupbuildtestlint-format+9 | 100/100 | 14 days ago | |
| pytorch/pytorch.github/copilot-instructions.md · 102k | Copilot instructions | setupbuildteststyle+5 | 100/100 | 14 days ago | |
| dotnet/roslyn.github/instructions/Compiler.instructions.md · 21k | Copilot instructions | buildteststylearch+3 | 99/100 | today | |
| bagisto/bagisto.github/copilot-instructions.md · 28k | Copilot instructions | setupbuildteststyle+5 | 97/100 | 14 days ago | |
| hiyouga/LlamaFactory.github/copilot-instructions.md · 74k | Copilot instructions | setupbuildtestlint-format+5 | 97/100 | 13 days ago | |
| rtk-ai/rtk.github/copilot-instructions.md · 76k | Copilot instructions | buildtestlint-formatstyle+2 | 97/100 | 14 days ago | |
| JCodesMore/ai-website-cloner-template.github/copilot-instructions.md · 32k | Copilot instructions | buildlint-formatstylearch+3 | 97/100 | 7 days ago |
A badge carrying the measured quality of the strongest agent config file in this repository, out of 100. It reads from this index every time somebody loads your page, so it changes when the measurement changes and there is nothing to keep up to date. Free, no account, and the value is not something you or we can set by hand.
[](https://rulestack.kynth.studio/configs/azuread-microsoft-authentication-library-for-dotnet-github-instructions-src-instructions)Would rather not hotlink us? Every badge is also served in shields.io’s endpoint schema, so shields renders the image and your readers never talk to our domain:
Published by Toolproof, the masthead over this index and eight others. The method behind the number is at toolproof.kynth.studio/methodology, and the whole thing is readable as JSON with no key at /api.