bug-fix
Bug-fixing workflow that coordinates diagnosis, test-driven reproduction, root-cause analysis, and targeted fixes. Use when the user wants to fix a bug with…
Pre-release readiness review. Scans for debug artifacts, version mismatches, changelog gaps, git hygiene issues, breaking changes, and license compliance. Runs tests and build verification. Presents consolidated findings for human review before release.
$ npx -y skills add chrisallenlane/claude-swe-workflows --skill review-release --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/review-releaseContext preview
The summary Claude sees to decide when to auto-load this skill.
Pre-release readiness review. Scans for debug artifacts, version mismatches, changelog gaps, git hygiene issues, breaking changes, and license compliance. Runs tests and build verification. Presents consolidated findings for human review before release.
name: review-release description: Pre-release readiness review. Scans for debug artifacts, version mismatches, changelog gaps, git hygiene issues, breaking changes, and license compliance. Runs tests and build verification. Presents consolidated findings for human review before release. model: opus
Pre-flight checklist before cutting a release. Spawns a scanner agent for static analysis, runs execution-based checks (tests, build, doc freshness), then presents consolidated findings for human review. Runs all checks without interruption, then presents the full picture for decision-making.
**Pairing with `/release`:** This skill is the advisory side of the release seam. The mutator side is [`/release`](../release/SKILL.md), which invokes `/review-release` as preflight before doing anything irreversible. If the intent is to cut the release, invoke `/release` directly — it runs this skill internally. Use `/review-release` standalone only when auditing readiness without committing to a cut.
**Surface issues, don't silently fix them.** A release is a commitment to users. Every issue deserves human review before shipping. The only auto-fixes offered are mechanical debug artifact removals.
**Run everything, then report.** Run all checks — static analysis, tests, build, doc freshness — without interruption. Present the full picture at the end so the user can make informed decisions with complete information.
**Err toward reporting.** A false positive costs seconds. A missed issue ships to users.
┌──────────────────────────────────────────────────────────┐ │ RELEASE REVIEW │ ├──────────────────────────────────────────────────────────┤ │ 1. Determine release context │ │ 2. Spawn qa-release-engineer agent (static analysis) │ │ 3. Run test suite │ │ 4. Run build verification │ │ 5. Check documentation freshness │ │ 6. Present full consolidated report │ │ 7. User selects which items to address │ │ 8. Implement selected fixes │ │ 9. Re-verify affected checks │ │ 10. Final summary with release recommendation │ └──────────────────────────────────────────────────────────┘
**Detect automatically:**
**Ask the user two questions:**
1. "What version are you releasing?" (Optional — enables version consistency checking against a target. If the user skips this, still check that all discovered versions agree with each other.)
2. "Any checks you want to skip?" Present options:
**Prompt:**
Perform a release readiness scan of this codebase. Last tag: [tag or "none"] Target version: [version if provided, else "not specified"] Scope: entire codebase Scan for: debug artifacts, version consistency, changelog coverage, git hygiene, breaking changes, license compliance. Return structured findings with severity levels (BLOCKER/WARNING/INFO).
**Detect test command** (try in order): 1. `Makefile` with `test` target → `make test` 2. `package.json` with `test` script → `npm test` 3. `go.mod` present → `go test ./...` 4. `Cargo.toml` → `cargo test` 5. `pyproject.toml` or `setup.py` → `pytest` or `python -m pytest` 6. If none detected, ask the user
**Run the test command.** Report:
**Skip if user opted out in step 1.**
**Detect build command** (try in order): 1. `Makefile` with `build` target → `make build` 2. `package.json` with `build` script → `npm run build` 3. `go.mod` present → `go build ./...` 4. `Cargo.toml` → `cargo build --release` 5. `pyproject.toml` with build config → detect build tool (`python -m build`, `poetry build`, etc.) 6. If none detected, skip with INFO: "No build command detected, skipping build verification"
**Run the build command.** Report:
**Skip if user opted out in step 1.**
**Spawn `doc-maintainer` agent** in assessment-only mode:
Perform a documentation freshness assessment only. DO NOT make any changes. Review all documentation files (README, CHANGELOG, CLAUDE.md, doc/, etc.) for staleness relative to the current codebase. Report which documents appear outdated and what specifically seems wrong.
**Add findings as WARNINGs.** Include a note: "Run `/tidy-docs` to update documentation before release."
Merge all findings from steps 2-5 into a single numbered list:
## Release Readiness Report
Target: v1.3.0 (from v1.2.3, 47 commits)
### BLOCKERS (3)
1. [GIT] src/auth.go:42 — Merge conflict markers
2. [DEBUG] src/api/handler.go:15 — console.log("debug request body")
3. [TESTS] 2 test failures: TestPaymentFlow, TestAuthRefresh
### WARNINGS (4)
4. [CHANGELOG] Not updated since v1.2.3
5. [DEBUG] TODO markers in 3 files
6. [LICENSE] New dependency 'foo-lib' — unknown license
7. [DOCS] README.md references removed function parseConfig()
### PASSED
- Version consistency:A system of composable software engineering workflows for Claude Code. Plan projects, implement tickets, and run quality passes — from a single ticket to a multi-batch project, using the same layered architecture.
Repo: chrisallenlane/claude-swe-workflows
Bug-fixing workflow that coordinates diagnosis, test-driven reproduction, root-cause analysis, and targeted fixes. Use when the user wants to fix a bug with…
Proactive bug-hunting workflow. Assesses codebase risk through complexity, coverage, and structural analysis, then spawns focused investigators that write…
Multi-ticket batch workflow. Takes a batch of tickets, plans execution order, implements each via /implement in autonomous mode, runs cross-cutting quality…
Full-lifecycle project workflow. Takes batched tickets, implements via /implement-batch, runs smoke tests, then executes a comprehensive quality pipeline…
Iterative development workflow that coordinates implementation, refactoring, QA, and documentation agents to complete features systematically. Use when the…
Autonomous bug-elimination loop. Iteratively invokes /bug-hunt and /implement-batch until findings converge below an operator-specified severity floor. At…