richlander/dotnet-inspect/signals
Claude Code and agent skill by richlander/dotnet-inspect
- community
Checking that the SKILL.md file is still in the repository.
Check NuGet package and .NET library provenance, advisories, compatibility metadata and unsafe/interop declarations; investigate focused audit evidence while keeping observations distinct from trust verdicts.
Install
npx vskill@latest install richlander/dotnet-inspect/signalsSKILL.md
dotnet-inspect: Check NuGet Package Provenance, Vulnerabilities, and Compatibility
Use this skill to surface the observable signals about a package or library — provenance, build quality, safety surface, and supply-chain — so you can judge how much caution a dependency warrants. dotnet-inspect reports observations, not verdicts: it can give you concrete reasons for caution, not a stamp of trust. Use the rollup first. For unfamiliar signals, follow explain "<question>" and its returned section/resource rather than expanding into every audit.
The Signals rollup
-S Signals on package or library is the one-stop view. It reports SourceLink, determinism, trim/AOT compatibility, memory-safety metadata, unsafe/PInvoke surface, references, TFMs, manifest/docs, license, vulnerabilities, package age, dependency risk, and content-free summaries of artifact-text containment and identifier confusion where applicable.
Safety and interop surface
-S @Audit expands the audit sections authored for the target. On libraries it includes P/Invoke Methods and Audit: Identifier Confusion alongside signals, symbols, and path evidence. Unsafe Members is a standalone library section, not a category member; select it by name. On packages, @Audit includes Audit: Artifact Text and Audit: Identifier Confusion. Switches is also a separate section; select it explicitly for feature-switch and trim/AOT knobs. (For unsafe operations inside one method, see the correctness skill; for what switches mean across versions, see compatibility.)
Signals stays summary-only and never repeats a concerning value. Package Artifact text containment names the Unicode concern kinds found in package-model fields; its focused audit lists content-free field locations and concern kinds. Package and library Identifier confusion summarizes non-ASCII identifiers and reserved-prefix homoglyphs; its focused audit adds content-free locations, classifications, similarity, and code points. The explicit library audit resolves the transitive reference closure, while the Signals row stays bounded to the selected assembly and direct references.
SourceLink provenance
Distinct from fetching source (the sourcelink skill), -S @SourceLink groups the provenance sections. Library Signals distinguishes a present usable map from a partially usable or unusable one; SourceLink: Diagnostics reports parse errors and rejected mappings without network access. SourceLink: Availability reports whether documents are embedded or reachable, SourceLink: Integrity validates their content, and SourceLink: Missing Files reports gaps. The document-check sections also aggregate selected libraries on package. Availability and missing-file checks may send HEAD requests for uncached SourceLink URLs. The integrity pass fetches and hashes fetchable, non-embedded compiler-source documents, so request these networked checks explicitly.
On library, category discovery is structural until --effective is added. On package, target discovery is effective by default.
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/signals/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/richlander/dotnet-inspect/signals)