Configures Claude Code hooks and Codex hooks.json/notify. Use when adding PreToolUse guards, Stop hooks, managed hooks, format-on-save, preflight, audits, or worktree/budget hooks.
日本語の概要は準備中です。原文の説明を表示しています。
Designs and troubleshoots NUKE-based CI/CD pipelines for .NET services. Use when refactoring target graphs, splitting test flows, publishing reports, or diagnosing slow pipelines.
インストールする前に、エージェントに与えられる指示の中身を確認できます。
Build.cs targets and preserve output contracts before refactoring.DependsOn for hard prerequisites, After for ordering, Triggers for composed flows, and OnlyWhenDynamic for runtime gates.VSTest or Microsoft.Testing.Platform.build + filtered tests) from full CI validation (unit + api + db + merged coverage).--artifacts-path when direct dotnet test runs need isolated output roots.TestAll) over the build, every category target, and the coverage merge. When a legacy test orchestration path is replaced, remove its targets and environment plumbing instead of leaving them dormant.dotnet test invocations against the same project output path in one job to prevent file-lock/MSBuild manifest failures.DOCKER_HOST in CI — never assume localhost reaches containers.zsh: avoid unquoted globs in direct shell commands and validate paths before sed/cat/ls.coverage.cobertura.xml, HTML summary, JUnit XML)./t:PublishContainer for simpler SDK-native images./t:PublishContainer, set ContainerFamily to a chiseled container family that matches the base image; non-root (UID 1654) and port 8080 are defaults since .NET 8 — do not assume port 80.DotNetTest support for Microsoft.Testing.Platform; check the issue and current helper API before selecting a workaround. In MTP mode, VSTest-specific options such as --logger and data collectors do not apply. VSTest remains the default dotnet test mode on .NET 10. Before selecting runner arguments, check global.json, any runner override supported by the installed SDK, and project SDK settings; targeting .NET 10 alone does not select MTP. If the NUKE helper still lacks MTP support, invoke the runner through ProcessTasks.StartProcess.actions/attest-build-provenance; commit packages.lock.json and restore with RestoreLockedMode=true in CI.dotnet nuget verify as a preflight gate for produced .nupkg artifacts.deploy.env or CI-native outputs, prefer structured digest outputs, and emit provenance/SBOM when supported.IsLocalBuild only for performance and output-path concerns, not correctness.$software-csharp-backend.$qa-testing-nunit.DotNetTasks, and NUKE-idiom guidance does not transfer; use $ops-devops-platform instead.nuke.build/docs/cicd/github-actions/) is used to scaffold the workflow YAML itself — that is a one-time generator invoked from the NUKE CLI, not a target-graph design question; treat generated YAML as a starting point to review, not a runtime behavior to debug with this skill's target-graph tools.$qa-testing-nunit rather than treating it as a pipeline/target problem.Check NUKE issue #1584 and the installed helper API before recommending an MTP migration inside a NUKE pipeline. Then weigh:
xunit.runner.visualstudio; a v3 upgrade alone does not force MTP.ProcessTasks.StartProcess workaround (see references/test-platform-modes-and-cli.md) and document that limitation.dotnet test invocation is explicitly unsupported by Microsoft's own docs; keep migration scoped to whole solutions or explicitly branch the NUKE target per project group.Model or review target graph sequencing and execution constraints.
Load references/nuke-target-graph-design.md.
Design the build-test loop for early failures and rapid signal.
Load references/build-test-feedback-loop.md.
Lock repository test platform and CLI mode before changing reporting or runner arguments.
Load references/test-platform-modes-and-cli.md.
Define and verify test category filters for unit/API/DB/component separation.
Load references/test-categories-and-filters.md.
Implement coverage and test reporting with merge/publish outputs.
Load references/coverage-and-reporting.md.
Implement Docker build/push with tag + digest capture and deployment outputs.
Load references/docker-build-push-patterns.md.
Enforce stable artifact contracts and CI/provider output exports.
Load references/ci-output-contracts-and-provenance.md.
Tune local vs CI behavior without hiding pipeline defects.
Load references/local-vs-ci-behavior.md.
Harden reliability, logs, and diagnostics for CI incident response.
Load references/pipeline-reliability-and-observability.md.
Run command hygiene and environment preflight checks before final run.
Load references/execution-preflight-and-command-hygiene.md.
Run anti-pattern review before finalizing.
Load references/nuke-pipeline-antipatterns.md.
Verify each pipeline claim at the matching stage: target selection from the execution plan or target log, command execution from exit codes and test/build output, and downstream consumption from the collector or deploy job reading the exact artifact path, digest, or exported variable. Compiling Build.cs or inspecting DependsOn proves graph syntax only. If Docker, credentials, or the CI provider is unavailable, report those stages as unexecuted and name the exact canonical target that remains.
| Symptom | Primary reference | Secondary reference |
|---|---|---|
| Tests pass locally, fail in CI | references/local-vs-ci-behavior.md | references/execution-preflight-and-command-hygiene.md |
| Docker-backed tests pass locally, fail in CI | references/local-vs-ci-behavior.md | references/execution-preflight-and-command-hygiene.md |
| Pipeline or feedback loop is slow, flaky, or stalls | references/nuke-target-graph-design.md | references/build-test-feedback-loop.md |
| Wrong tests run (too many or too few) | references/test-categories-and-filters.md | references/nuke-target-graph-design.md |
| Coverage or JUnit artifacts missing / partial | references/coverage-and-reporting.md | references/ci-output-contracts-and-provenance.md |
| Unexpected target ordering or skipped targets | references/nuke-target-graph-design.md | references/nuke-pipeline-antipatterns.md |
dotnet test args break after .NET 10 / MTP migration, or mixed runner behavior is suspected | references/test-platform-modes-and-cli.md | references/coverage-and-reporting.md |
| Digest missing or mutable image tag shipped to deploy | references/docker-build-push-patterns.md | references/ci-output-contracts-and-provenance.md |
Downstream job cannot read artifacts or deploy.env | references/ci-output-contracts-and-provenance.md | references/local-vs-ci-behavior.md |
| Hard to diagnose failure from CI logs | references/pipeline-reliability-and-observability.md | references/execution-preflight-and-command-hygiene.md |
| Shell quoting / glob / missing-file errors | references/execution-preflight-and-command-hygiene.md | — |
| New test suite not running in CI | references/nuke-target-graph-design.md | references/nuke-pipeline-antipatterns.md |
| Pipeline quality regresses during refactor | references/nuke-pipeline-antipatterns.md | references/build-test-feedback-loop.md |
| Asset | When to use |
|---|---|
| NUKE Target Template: Build and Test | Starting point when scaffolding or refactoring build, per-category test, and composed test targets with one category list, filters, and coverage collection. Target and category names are illustrative. |
| NUKE Target Template: Docker Build Push Digest | Starting point when implementing a Docker image build, tag, push, and digest-capture target that emits a deployment reference. |
| Test Result and Coverage Publishing Checklist | Use before finalising any coverage or test-reporting change to verify all output paths, formats, and CI collector config are in sync. |
| CI Troubleshooting Checklist | Use during an active CI failure to work through target graph, test platform, Docker, artifact, and verbosity diagnostics in order. |
| PR Pipeline Quality Checklist | Use at PR review time to verify that target graph, test platform, coverage, Docker, provenance, and artifact contracts are intact. |
When prior decisions or pitfalls are relevant, consult learnings.consolidated.md if present; use learnings.md only for needed history or as the available fallback. Otherwise skip both.
After applying it, if you encountered a pattern worth remembering, a mistake worth preventing, or a domain fact that surprised you, append one dated bullet to learnings.md via agents-skills-feedback-loop/scripts/append_learning.py. Do not modify SKILL.md itself.
まだレビューはありません。使ってみた感想をお寄せください。
概要と使いどころ
Configures Claude Code hooks and Codex hooks.json/notify. Use when adding PreToolUse guards, Stop hooks, managed hooks, format-on-save, preflight, audits, or worktree/budget hooks.
日本語の概要は準備中です。原文の説明を表示しています。
Configures and hardens Claude Code and Codex MCP servers. Use when connecting databases, APIs, SaaS, building servers, or serving a clearance-filtered knowledge base.
日本語の概要は準備中です。原文の説明を表示しています。
Owns instruction files: AGENTS.md, CLAUDE.md, personal and repo rules. Use when writing, pruning, auditing them, sharing rules across Claude and Codex, or fixing ignored rules.
日本語の概要は準備中です。原文の説明を表示しています。
Creates and audits agent skills: SKILL.md, references, scripts, runtime metadata. Use when writing, validating, or security-reviewing a skill, or fixing truncated skill listings.
日本語の概要は準備中です。原文の説明を表示しています。
Adds per-skill learnings loops for dated patterns, mistakes, and domain facts. Use when wiring skill memory, consolidation, or drift audits.
日本語の概要は準備中です。原文の説明を表示しています。
Chooses subagent, team, workflow, or debate and launches it on Claude Code or Codex. Use when delegating, running agent review boards, or installing shared agents.
日本語の概要は準備中です。原文の説明を表示しています。