build-sweep
Produces a verified build/test status report and auto-fixed modules by sweeping all Go modules in a workspace. Use when: "run a sweep", "check all builds", "nightly sweep", "fix all failing modules", "workspace health check".
- License 许可
- Apache-2.0
- 最近更新
- 2026-10-25
- Stars
- ★ 2
- Forks
- 0
01 前言 Front Matter
- name
- build-sweep
- tier
- 1
- model
- sonnet
- agents
- [ "primary" ]
- inputs
- [ { "name": "workspace_path", "type": "string", "required": true, "description": "Root directory containing Go modules to sweep" } ]
- outputs
- [ { "name": "sweep_report", "type": "text", "format": "markdown-table", "description": "Verified status table of all modules with build/test results, fixes applied, and commit hashes" } ]
- category
- system-health
- triggers
- [ "run a sweep", "check all builds", "nightly sweep", "fix all failing modules", "workspace health check" ]
- description
- Produces a verified build/test status report and auto-fixed modules by sweeping all Go modules in a workspace. Use when: "run a sweep", "check all builds", "nightly sweep", "fix all failing modules", "workspace health check".
- tool_dependencies
- [ "file_system" ]
03 SKILL.md 正文
Build Sweep Skill
Philosophy
A healthy workspace is one where every module compiles and every test passes. The build sweep is not a debugging session — it is a systematic sweep that treats each module as an independent unit, diagnoses failures mechanically, and applies minimal fixes. The sweep must never trust self-reports: every fix is verified by re-running the exact build and test commands that originally failed.
When to Use
- As a scheduled nightly task to catch drift across a multi-module workspace
- Before a release to verify all modules are green
- After a large refactor or dependency update that may have broken multiple modules
- When onboarding to a workspace to establish a health baseline
Workflow
Phase 1: Detect
- Find all directories containing
go.modunder the workspace path (skipvendor/,.git/,node_modules/,.claude/worktrees/) - For each module, run
go build ./...andgo test ./... - Collect results into a table: module | build status | test status | error summary
Phase 2: Diagnose and Fix
For each failing module, dispatch a parallel agent (max 5 concurrent) to:
- Read the failing build/test output
- Read the relevant source files to diagnose the root cause
- Implement the minimal fix — do not refactor, do not add features
- Re-run that module's build and tests to confirm green
Phase 3: Verify
After ALL agents complete, independently verify each fix:
- Run the tests yourself — do NOT trust agent self-reports of completion
- Check actual file diffs with
git diff - Confirm no duplicate imports, wrong formats, or regressions
- Run the full suite one final time to catch cross-module integration issues
Phase 4: Commit
If all fixes pass verification:
- Stage only the fixed files (not unrelated changes)
- Commit each module separately:
fix(sweep): [module] — [one-line description]
Phase 5: Report
Output a verified summary table: module | failure type | fix applied | verification status | commit hash
Output
The skill produces:
- A markdown table summarizing all module statuses
- Git commits for each fix applied (one per module)
- A final pass/fail verdict for the entire workspace
Examples
Clean workspace:
/sweep
> All 29 modules pass build and test. No action needed.
Two failures detected and fixed:
/sweep
> Phase 1: 27 pass, 2 fail (DIP: missing interface method, MCP: stale test count)
> Phase 2: Dispatched 2 agents
> Phase 3: Both fixes verified independently
> Phase 4: 2 commits created
> RESULT: 29/29 modules green
Edge Cases
- Module with no test files: Report as SKIP, not FAIL —
[no test files]is not an error - Flaky tests: If a test fails then passes on rerun, report as FLAKY with the original error
- Circular dependency between modules: Run builds in topological order if dependency info is available
- Module requires external service: Skip with a note if
go testfails due to missing database/service connection - Agent fix breaks another module: Resolve the cross-module conflict before committing either fix
Anti-Patterns
- Trusting agent self-reports: Agents may report "all tests pass" without actually running them. Always verify.
- Committing untested fixes: Never commit a fix without running the full build and test suite for that module.
- Fixing unrelated issues: The sweep fixes build/test failures only. Do not refactor, add features, or clean up code.
- Running the full workspace test suite after each individual fix: Too slow. Verify each module independently, then run one final integration pass.
- Force-pushing sweep commits: Sweep commits are always local. Never push without explicit user confirmation.
04 同仓库更多 Skills
kata-test-echo
暂无简介
kata-plain
An ordinary prose skill; not dispatchable.
kata-broken
暂无简介
voice-before-structure
Read the project's design language and philosophy before writing structural artifacts. Ground manifests, READMEs, and descriptions in the project's voice, not boilerplate. Use when creating manifests or READMEs for established projects, writing ecosystem-level documentation, building plugin descriptions or marketplace metadata, or authoring metadata that carries a project's identity. Trigger phrases: 'write the manifest', 'create a README', 'describe this plugin', 'ground yourself in the philosophy', 'ecosystem-level work'.
system-prompt-archaeology
Produces a named ADA disposition preset (YAML) and a layered behavioral analysis (structural decomposition + evidence-cited classifications) from a system prompt. Use when: "analyze this system prompt", "extract disposition from prompt", "reverse-engineer agent behavior", "what patterns does this prompt use", "build a preset from this prompt".
session-lifecycle-automation
Designs and configures all three loops of solo-operator session automation — session bookends, background maintenance agents, and a delegation flywheel. Use when setting up a new workspace, recovering from the 44% zero-artifact session leak, or preparing to scale delegation across multiple concurrent agents.