Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion plugins/toolchain/.claude-plugin/plugin.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"$schema": "https://json.schemastore.org/claude-code-plugin-manifest.json",
"name": "toolchain",
"version": "0.4.2",
"version": "0.4.3",
"description": "Repo-agnostic polyglot verification toolchain: build + test + lint for changed files across .NET, Python, TypeScript, Bash, PowerShell, Markdown, YAML, and cross-cutting surfaces (`/toolchain:check`, `/toolchain:lint`), plus a re-runnable `/toolchain:setup` with check (report the configured ecosystems and their command surface) and apply (interview, infer, and write the tracked per-ecosystem command config those skills resolve first).",
"author": {
"name": "Melodic Software",
Expand Down
15 changes: 15 additions & 0 deletions plugins/toolchain/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,21 @@
All notable changes to the `toolchain` plugin are documented here. Format follows
[Keep a Changelog](https://keepachangelog.com/en/1.1.0/); this plugin uses semantic versioning.

## [0.4.3]

### Changed

- **Presence-gated `dotnet-msbuild:*` build-diagnostics references in `context/dotnet.md` reframed as
.NET-ecosystem forward references.** The `## Marketplace plugin skills for build diagnostics (invoke
only when installed)` list gains a lead-in that frames its `dotnet-msbuild:*` skills as applicable
when your stack is .NET and as forward references to the planned `dotnet-*` plugin family — invoked
only when the plugin is installed, otherwise falling back to the section's own prose remediation and
binlog gotcha (the generic path stays first-class). Framing only: no skill reference was removed,
renamed, or genericized, and no command string was altered. Aligns this file with the presence-gated
forward-reference convention the merged `testing` (#491) and `verification` (#526) siblings adopted,
per the ratified #412 disposition. Addresses #412; the sibling `implementation` finding (#405) tracks
the same pattern separately.

## [0.4.2]

### Fixed
Expand Down
2 changes: 2 additions & 0 deletions plugins/toolchain/skills/check/context/dotnet.md
Original file line number Diff line number Diff line change
Expand Up @@ -71,6 +71,8 @@ Checks repos often gate in CI that plain build/test/format don't catch locally

## Marketplace plugin skills for build diagnostics (invoke only when installed)

These are .NET-ecosystem plugin skills — applicable when your stack is .NET — and forward references to the planned `dotnet-*` plugin family: invoke each only when its plugin is installed, otherwise fall back to the prose remediation and the binlog gotcha above.

- **Slow builds** — `dotnet-msbuild:build-perf-diagnostics` for bottleneck analysis via binary logs, `dotnet-msbuild:build-perf-baseline` for before/after measurement
- **Build failures** — `dotnet-msbuild:binlog-failure-analysis` to diagnose opaque MSBuild errors, `dotnet-msbuild:binlog-generation` for binary log capture (`dotnet build /bl:{}`)
- **Build config issues** — `dotnet-msbuild:msbuild-antipatterns` for AP-01 through AP-21, `dotnet-msbuild:check-bin-obj-clash` for OutputPath conflicts
Loading