resharper-inspectcode

Run JetBrains ReSharper InspectCode (`jb inspectcode`) against a .NET solution or project from the terminal.

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "resharper-inspectcode" with this command: npx skills add gamers-lab/resharper-cli/gamers-lab-resharper-cli-resharper-inspectcode

ReSharper InspectCode

Install and run JetBrains ReSharper Command Line Tools (jb inspectcode) against a .NET solution or project, defaulting to XML output and a deterministic report path. Use when you need whole-solution ReSharper-style inspection from the terminal, a machine-readable inspection report, or must analyze current C#/.NET issues without relying on Rider UI.

Keep SKILL.md lean. Read only the reference file you need:

Default workflow

  1. Verify the .NET SDK is available with dotnet --version. Stop if it is missing.
  2. Locate jb using an ordered probe sequence: check if jb is on PATH → check the global tool path directly ($HOME/.dotnet/tools/jb or %USERPROFILE%\.dotnet\tools\jb.exe) → check for a local tool manifest. Only proceed to install if all probes fail.
  3. If jb is not found, try dotnet tool install -g JetBrains.ReSharper.GlobalTools. If that fails or global tools are blocked, create a local tool manifest and install the tool locally, then invoke it with dotnet tool run jb.
  4. Walk upward from the current working directory to find the repository root (.git directory). Use this as the search ceiling. If no .git is found, fall back to the filesystem root.
  5. Within that boundary, select the nearest *.sln. If none exists, fall back to the nearest *.csproj.
  6. Create ./artifacts if needed. Generate the report filename with a timestamp to avoid collisions when multiple agents run concurrently: ./artifacts/inspectcode-report-<YYYYMMDD-HHmmss>.xml. Use a user-specified path if provided.
  7. InspectCode automatically loads <target>.DotSettings if it exists next to the solution (e.g., MySolution.sln.DotSettings). Do not pass --settings unless the user wants to override with a different file. The tool also respects .editorconfig automatically.
  8. Run InspectCode with --no-build --format=Xml --severity=ERROR --no-updates by default. If the user requests an elevated review, use --severity=WARNING instead. Only omit --severity if the user explicitly asks for all issues. See references/cli-reference.md for all available parameters.
  9. If the run fails with exit code 4 (build/analysis errors) and the target is a .sln, retry with --project=<MainProjectName> to scope inspection to the main project, excluding test and auxiliary projects. If the user specifies a project scope up front, use it directly.
  10. Parse the XML report. By default, list only errors with the count of affected files. Show warning and suggestion counts as a one-line footnote. If the user requests an elevated review, also list the top 25 warnings. See references/workflow-details.md for XML structure and references/implementation-examples.md for output format.

Operating rules

  • Prefer .sln over .csproj.
  • Prefer XML over JSON unless the user explicitly requests another format.
  • Prefer --no-build for iterative inspection.
  • Be explicit when a global tool install fails and the workflow falls back to a local tool manifest.
  • Stop with a clear error if no solution or project file is found.
  • When targeting a .sln, if the full-solution run fails, retry scoped to the main project with --project before falling back to a single .csproj.

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Coding

Seerr server manager

CLI for the Seerr media request management API. Search movies and TV shows, create and manage media requests, manage users, track issues, and administer a se...

Registry SourceRecently Updated
Coding

.Publish Temp

Install, configure, validate, and run the news-fetcher Python CLI for aggregating RSS/Atom and HTML news sources with deduplication, clustering, ranking, sou...

Registry SourceRecently Updated
Coding

Soul Sharing

Give AI agents persistent identity and shared memory across runtimes, devices, and sessions — Git-native, no database, no vendor lock-in.

Registry SourceRecently Updated
Coding

Code Searcher

A code-searching tool similar to ack, but faster. the silver searcher, c, ag, c, command-line-tool, pcre, search-in-text. Use when you need the silver search...

Registry SourceRecently Updated