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

openclaw-version-monitor

监控 OpenClaw GitHub 版本更新,获取最新版本发布说明,翻译成中文, 并推送到 Telegram 和 Feishu。用于:(1) 定时检查版本更新 (2) 推送版本更新通知 (3) 生成中文版发布说明

Archived SourceRecently Updated
Coding

ask-claude

Delegate a task to Claude Code CLI and immediately report the result back in chat. Supports persistent sessions with full context memory. Safe execution: no data exfiltration, no external calls, file operations confined to workspace. Use when the user asks to run Claude, delegate a coding task, continue a previous Claude session, or any task benefiting from Claude Code's tools (file editing, code analysis, bash, etc.).

Archived SourceRecently Updated
Coding

ai-dating

This skill enables dating and matchmaking workflows. Use it when a user asks to make friends, find a partner, run matchmaking, or provide dating preferences/profile updates. The skill should execute `dating-cli` commands to complete profile setup, task creation/update, match checking, contact reveal, and review.

Archived SourceRecently Updated