Use the open-source free `Roslynator` analyzer packages and optional CLI for .NET. USE FOR: Roslynator.Analyzers setup; Roslynator CLI checks or cleanup; C# linting, static analysis, and code-fix automation. DO NOT USE FOR: overlapping analyzer packs with no consolidation plan; formatting-only work owned by another formatter. INVOKES: inspect the repository context, edit targeted files, and run relevant build, test, lint, or validation commands when changes are made.
NewMaintained
Automatic
◆Coding pack
Last verified 8/19/2026
What it changes
5 of 23 test cases passed with the skill.
Pass-rate lift
—
Tokens
+39%
Agent turns
0%
Response time
-18%
Model gemini-3.6-flashMeasured 8/19/2026v15 of 23 cases passed with skill · 6 comparable
Tokens, turns and time describe resource use, not a dollar price.
Lift withheld: 6 comparable cases; this report requires 8.
See it in action
One of 4 test cases the skill fixed. Same model, same prompt, with and without the skill.
1 of 4
Prompt
Assess our C# repository to see if Roslynator setup is needed. Our team only wants to maintain our existing dotnet SDK analyzer baseline and does not want Roslynator-specific CLI or packages. Provide output formatted with status, plan, actions_taken, validation_skills, verification, and remaining.
What was checked, without and with the skill
Checked
Without skill
With skill
sets status field to not_applicable
Missed
Passed
skips installing Roslynator packages when current baseline is requested
Passed
Passed
case-13 · gemini-3.6-flash · 8/19/2026 · answers are capped and redacted
What's inside
The instructions your model reads when the skill loads.
SKILL.md118 lines4 files
Roslynator
Trigger On
the repo uses or wants Roslynator.Analyzers
the team wants Roslynator CLI or extra Roslyn-based rules
the user asks about C# linting, static analysis, code cleanup, or unused code
Value
produce a concrete project delta: code, docs, config, tests, CI, or review artifact
reduce ambiguity through explicit planning, verification, and final validation skills
leave reusable project context so future tasks are faster and safer
Do Not Use For
repos that already have overlapping analyzer packs with no consolidation plan
formatting-only work when the repo already standardized on dotnet format or CSharpier
Inputs
the nearest AGENTS.md
current analyzer packages
.editorconfig
Quick Start
Read the nearest AGENTS.md and confirm scope and constraints.
Run this skill's Workflow through the Ralph Loop until outcomes are acceptable.
Return the Required Result Format with concrete artifacts and verification evidence.
Workflow
Prefer the NuGet analyzer packages for build-enforced checks.
Use the CLI when the repo needs one of these flows explicitly:
analyze
fix
find-unused
format
Build first when Roslynator needs compiled context.
Use SharpConsoleUI to build full terminal (TUI) applications in .NET — equally suited to full-screen single-window apps and multi-window desktops with overlapping draggable windows — using a compositor, a DOM layout engine, and 40+ reactive controls (data tables, tree views, forms, an embedded PTY terminal, markdown, charts, video). USE FOR: interactive console apps, full-screen TUIs, multi-window terminal desktops, dashboards, wizards, and admin/monitoring UIs that need focus, mouse, and flicke