Plugin: toolchain · Category: cross-plugin coupling (1/2)
Source: work-readiness sweep (read-only audit vs docs/PLUGIN-PHILOSOPHY.md + docs/MIGRATION-PLAYBOOK.md)
Findings
plugins/toolchain/skills/check/context/dotnet.md:72-76 — "Marketplace plugin skills for build diagnostics (invoke only when installed)" listing dotnet-msbuild:build-perf-diagnostics, dotnet-msbuild:binlog-failure-analysis, etc.
Why flagged
The references are correctly presence-gated ("invoke only when installed") and degrade to prose — that part is compliant. However, verified during this sweep: no dotnet-* plugin exists in this marketplace (no plugins/dotnet* directory, no marketplace.json entry). The references point at plugins a consumer of this marketplace can never install, so the gate can never open. Either the plugins live in another (private/planned) marketplace — in which case the provenance should be stated — or the refs are stale.
Related: implementation has the same pattern (see the .NET-only marketplace-skill refs issue for that plugin).
Fix direction
Either add/publish the referenced plugins, note the external marketplace they come from, or replace the tool-specific names with capability descriptions resolved from what is actually installed.
Plugin:
toolchain· Category: cross-plugin coupling (1/2)Source: work-readiness sweep (read-only audit vs docs/PLUGIN-PHILOSOPHY.md + docs/MIGRATION-PLAYBOOK.md)
Findings
plugins/toolchain/skills/check/context/dotnet.md:72-76— "Marketplace plugin skills for build diagnostics (invoke only when installed)" listingdotnet-msbuild:build-perf-diagnostics,dotnet-msbuild:binlog-failure-analysis, etc.Why flagged
The references are correctly presence-gated ("invoke only when installed") and degrade to prose — that part is compliant. However, verified during this sweep: no
dotnet-*plugin exists in this marketplace (noplugins/dotnet*directory, no marketplace.json entry). The references point at plugins a consumer of this marketplace can never install, so the gate can never open. Either the plugins live in another (private/planned) marketplace — in which case the provenance should be stated — or the refs are stale.Related:
implementationhas the same pattern (see the .NET-only marketplace-skill refs issue for that plugin).Fix direction
Either add/publish the referenced plugins, note the external marketplace they come from, or replace the tool-specific names with capability descriptions resolved from what is actually installed.