Skip to main content

rjmurillo/moq.analyzers

SkillsMP has collected 18 skills from rjmurillo/moq.analyzers. Open a skill to review its source and details.

Latest recorded source activity
SkillsMP catalog refreshed
skills collected
18
GitHub stars
24
GitHub forks
4

Skills in this repository

Showing 18 of 18 collected skills.

occupation
Software Developers
description

Apply the .NET BCL-quality and Framework Design Guidelines bar that moq.analyzers holds all code to. Load this skill when writing or reviewing ANY C# in src/ (analyzers, code fixes, Common helpers, PerfDiff), when naming a new file/type/member, when designing…

updated
occupation
Software Developers
description

Explains the load-bearing design decisions of moq.analyzers — all 10 ADRs as a decision/enforcement table, the non-negotiable invariants (Initialize pattern, MoqKnownSymbols lifecycle, symbol-based detection, netstandard2.0 + Roslyn 4.8 API ceiling,…

updated
occupation
Software Developers
description

Default entry point and router for ALL work in the moq.analyzers repository — load this FIRST whenever a task arrives and no specialist skill has been chosen yet, when unsure which skill applies, or when starting any session in this repo. It classifies the…

updated
occupation
Software Developers
description

Recreates the moq.analyzers development environment from scratch and gets to a green build and test run. Load this when setting up a fresh clone or container, installing the .NET SDK/runtime, fixing "SDK not found" / MSB4018 GetBuildVersion / "framework…

updated
occupation
Software Developers
description

Apply this repo's change-control rules before making, gating, or reviewing ANY change to moq.analyzers — new rules, rule behavior changes, code fixes, shared helpers, dependencies, CI workflows, docs, or releases. Load it when asking "what gates must this PR…

updated
occupation
Software Developers
description

Catalogs every configuration axis in moq.analyzers — MSBuild properties (PedanticMode, ContinuousIntegrationBuild, LangVersion, AnalysisMode), analyzer severity layers (.editorconfig, .globalconfig, stylecop.json, GlobalSuppressions.cs, pragmas),…

updated
occupation
Software Developers
description

Diagnose failures in the moq.analyzers repo by symptom — load this when a test, build, hook, or CI check fails and you need to know why. Triggers include "Expected span ... but got ...", "Expected diagnostic to start on line", AD0001 (analyzer threw an…

updated
occupation
Software Developers
description

Provides the measurement toolbox for moq.analyzers — load when you need to OBSERVE analyzer behavior or performance instead of guessing. Triggers: "does this snippet trigger MoqXXXX?", reproducing a false positive/negative outside the test suite,…

updated
occupation
Software Developers
description

Maintains moq.analyzers documentation and writing standards. Load when adding or editing docs/rules/MoqXXXX.md pages, the README rule tables, ADRs under docs/architecture/, AnalyzerReleases files, CONTRIBUTING.md, or .github/copilot-instructions.md; when…

updated
occupation
Software Developers
description

Consult the chronicle of every major moq.analyzers investigation, dead end, rejected fix, and revert BEFORE starting work that resembles a past battle. Load it when a symptom looks familiar (false positive on a Moq rule, CS8032 analyzer-load failure, CI…

updated
occupation
Software Developers
description

Execute the decision-gated campaign that makes false-positive/false-negative fixing in moq.analyzers CONVERGE instead of whack-a-mole. Load this when working any correctness-backlog issue (#1241-#1264, #1270), when a new false-positive or false-negative…

updated
occupation
Software Developers
description

Provides the prove-don't-assume recipes for moq.analyzers — load BEFORE asserting any claim you have not observed: "Moq has this overload", "this snippet triggers/doesn't trigger MoqXXXX", "this KnownSymbols entry resolves", "the span lands here", "Roslyn…

updated
occupation
Software Developers
description

Navigate the five maintainer-confirmed open problems where moq.analyzers can advance the state of the art — corpus-based zero-false-positive validation, mutation-tested rule quality (#904), sequence-pattern analyzers (reviving #614-#617), full Moq semantic…

updated
occupation
Software Developers
description

The discipline that turns a hunch into an accepted result in moq.analyzers — the evidence bar (one mechanism must explain ALL observations including negatives), assigned adversarial refutation (the author is never the only tester),…

updated
occupation
Software Developers
description

Walks through adding, changing, and shipping an analyzer rule in moq.analyzers end-to-end. Load when the task is "add a new Moq1XXX rule", "add a code fix", "change a shipped rule's severity/category", "update AnalyzerReleases", "prepare/publish a release",…

updated
occupation
Software Quality Assurance Analysts & Testers
description

Defines what counts as test evidence in moq.analyzers — the mission-critical test bar. Load this when writing or reviewing tests for an analyzer or code fix, adding regression tests for a false positive/negative, choosing test taxonomy (positive span markup,…

updated
occupation
Software Developers
description

Provides the verified Moq API surface map that moq.analyzers detection logic must match — load it when writing or reviewing anything that touches MoqKnownSymbols, `src/Common/ISymbolExtensions.Moq.cs`, or a rule that inspects…

updated
occupation
Software Developers
description

Teaches Roslyn analyzer fundamentals as they apply to this repo — load this when you know C# but not Roslyn and are about to read or write any file in src/Analyzers, src/CodeFixes, or src/Common; when you see unfamiliar terms like DiagnosticAnalyzer, ISymbol,…

updated
Showing 18 of 18 collected skills.