Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
managedcode avatar

Roslynator

  • 16 installs
  • 466 repo stars
  • Updated July 25, 2026
  • managedcode/dotnet-skills

Helps with ai & agent building tasks.

About

roslynator is a Claude Code skill for ai & agent building. It helps solo builders move faster with AI-assisted coding.

  • roslynator
  • AI & Agent Building
  • AI-coding skill

Roslynator by the numbers

  • 16 all-time installs (skills.sh)
  • +1 installs in the week ending Aug 2, 2026 (Skillselion tracking)
  • Ranked #11,068 of 16,546 AI & Agent Building skills by installs in the Skillselion catalog
  • Data as of Aug 3, 2026 (Skillselion catalog sync)
npx skills add https://github.com/managedcode/dotnet-skills --skill roslynator

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs16
repo stars466
Last updatedJuly 25, 2026
Repositorymanagedcode/dotnet-skills

What it does

Helps with ai & agent building tasks.

Files

SKILL.mdMarkdownGitHub ↗

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

1. Read the nearest AGENTS.md and confirm scope and constraints. 2. Run this skill's Workflow through the Ralph Loop until outcomes are acceptable. 3. Return the Required Result Format with concrete artifacts and verification evidence.

Workflow

1. Prefer the NuGet analyzer packages for build-enforced checks. 2. Use the CLI when the repo needs one of these flows explicitly:

  • analyze
  • fix
  • find-unused
  • format

3. Build first when Roslynator needs compiled context. 4. Configure rule severity and Roslynator behavior in .editorconfig. 5. Avoid duplicating the same rules across multiple analyzer packs without a severity plan. 6. Treat CLI auto-fix as a controlled change:

  • run it on a bounded target first
  • rebuild
  • rerun tests

Bootstrap When Missing

If Roslynator is not configured yet:

1. Detect current state:

  • rg -n "Roslynator\\.Analyzers" -g '*.csproj' .
  • rg --files -g '.config/dotnet-tools.json'
  • dotnet tool list --local
  • dotnet tool list --global
  • command -v roslynator

2. Choose the install path deliberately:

  • analyzer package: dotnet add PROJECT.csproj package Roslynator.Analyzers
  • optional CLI: dotnet new tool-manifest (if missing) and dotnet tool install roslynator.dotnet.cli

3. Configure ownership in root .editorconfig so Roslynator does not fight SDK analyzers, StyleCop, or Meziantou. 4. If the CLI is adopted, add exact commands in AGENTS.md and CI, such as:

  • dotnet tool run roslynator analyze SOLUTION_OR_PROJECT
  • dotnet tool run roslynator fix SOLUTION_OR_PROJECT

5. Run dotnet build SOLUTION_OR_PROJECT and the selected Roslynator command, then return status: configured or status: improved. 6. If the repo wants only the current analyzer baseline and no Roslynator-specific CLI workflow, return status: not_applicable.

Deliver

  • Roslynator package or CLI setup that fits the repo
  • explicit ownership of rule severity
  • repeatable commands for analyze, fix, or unused-code workflows when the repo adopts them

Validate

  • Roslynator adds value beyond the current analyzer baseline
  • CI commands remain reviewable and reproducible
  • the repo is not confusing Roslynator CLI with the analyzer package itself

Ralph Loop

Use the Ralph Loop for every task, including docs, architecture, testing, and tooling work.

1. Plan first (mandatory):

  • analyze current state
  • define target outcome, constraints, and risks
  • write a detailed execution plan
  • list final validation skills to run at the end, with order and reason

2. Execute one planned step and produce a concrete delta. 3. Review the result and capture findings with actionable next fixes. 4. Apply fixes in small batches and rerun the relevant checks or review steps. 5. Update the plan after each iteration. 6. Repeat until outcomes are acceptable or only explicit exceptions remain. 7. If a dependency is missing, bootstrap it or return status: not_applicable with explicit reason and fallback path.

Required Result Format

  • status: complete | clean | improved | configured | not_applicable | blocked
  • plan: concise plan and current iteration step
  • actions_taken: concrete changes made
  • validation_skills: final skills run, or skipped with reasons
  • verification: commands, checks, or review evidence summary
  • remaining: top unresolved items or none

For setup-only requests with no execution, return status: configured and exact next commands.

Load References

  • references/rules.md
  • references/config.md
  • references/roslynator.md

Example Requests

  • "Add Roslynator analyzers."
  • "Use Roslynator CLI in CI."
  • "Find unused code with Roslynator."
  • "Auto-fix Roslynator issues in this solution."

Related skills

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.