~ / rigs / chrisallenlane / claude-swe-workflows

chrisallenlane/claude-swe-workflows

Software Engineering workflows for Claude Code (MIRROR)

↗ GitHub ★ 12 mit updated 5mo ago collection Claude Code Claude plugin
share on X
ARCHETYPE
Orchestrator
A bench of specialised subagents. The main agent mostly delegates.
CONTEXT TAX · EVERY TURN
~5.6k tokens
Moderate · median rig: 2.3k · breakdown
GUARDRAILS
0/5
No committed guardrails · details

Copy this rig

# review before running: this installs third-party code
$ npx degit chrisallenlane/claude-swe-workflows/agents ./rig-claude-swe-workflows/agents
$ npx degit chrisallenlane/claude-swe-workflows/skills ./rig-claude-swe-workflows/skills

MCP servers are added to Claude Code at local scope; env vars are shown as YOUR_… placeholders — we never store values. Files are fetched with degit into a separate folder so you can review before merging.

$ npx degit chrisallenlane/claude-swe-workflows/skills/bug-fix .claude/skills/bug-fix
$ npx degit chrisallenlane/claude-swe-workflows/skills/bug-hunt .claude/skills/bug-hunt
$ npx degit chrisallenlane/claude-swe-workflows/skills/implement-batch .claude/skills/implement-batch
$ npx degit chrisallenlane/claude-swe-workflows/skills/implement-project .claude/skills/implement-project
$ npx degit chrisallenlane/claude-swe-workflows/skills/implement .claude/skills/implement
$ npx degit chrisallenlane/claude-swe-workflows/skills/lead-bug-hunt .claude/skills/lead-bug-hunt
$ npx degit chrisallenlane/claude-swe-workflows/skills/lead-project .claude/skills/lead-project
$ npx degit chrisallenlane/claude-swe-workflows/skills/lead-refactor .claude/skills/lead-refactor
$ npx degit chrisallenlane/claude-swe-workflows/skills/lead-review .claude/skills/lead-review
$ npx degit chrisallenlane/claude-swe-workflows/skills/pre-compact .claude/skills/pre-compact
$ npx degit chrisallenlane/claude-swe-workflows/skills/refactor .claude/skills/refactor
$ npx degit chrisallenlane/claude-swe-workflows/skills/release .claude/skills/release
$ npx degit chrisallenlane/claude-swe-workflows/skills/review-a11y .claude/skills/review-a11y
$ npx degit chrisallenlane/claude-swe-workflows/skills/review-arch .claude/skills/review-arch
$ npx degit chrisallenlane/claude-swe-workflows/skills/review-health .claude/skills/review-health
$ npx degit chrisallenlane/claude-swe-workflows/skills/review-perf .claude/skills/review-perf
$ npx degit chrisallenlane/claude-swe-workflows/skills/review-release .claude/skills/review-release
$ npx degit chrisallenlane/claude-swe-workflows/skills/review-security .claude/skills/review-security
$ npx degit chrisallenlane/claude-swe-workflows/skills/review-test .claude/skills/review-test
$ npx degit chrisallenlane/claude-swe-workflows/skills/scope-project .claude/skills/scope-project
$ npx degit chrisallenlane/claude-swe-workflows/skills/scope .claude/skills/scope
$ npx degit chrisallenlane/claude-swe-workflows/skills/test-mutation .claude/skills/test-mutation
$ npx degit chrisallenlane/claude-swe-workflows/skills/think-ach .claude/skills/think-ach
$ npx degit chrisallenlane/claude-swe-workflows/skills/think-brainstorm .claude/skills/think-brainstorm
$ npx degit chrisallenlane/claude-swe-workflows/skills/think-deliberate .claude/skills/think-deliberate
$ npx degit chrisallenlane/claude-swe-workflows/skills/think-diagnose .claude/skills/think-diagnose
$ npx degit chrisallenlane/claude-swe-workflows/skills/think-premortem .claude/skills/think-premortem
$ npx degit chrisallenlane/claude-swe-workflows/skills/think-reflect .claude/skills/think-reflect
$ npx degit chrisallenlane/claude-swe-workflows/skills/think-reframe .claude/skills/think-reframe
$ npx degit chrisallenlane/claude-swe-workflows/skills/think-scrutinize .claude/skills/think-scrutinize
$ npx degit chrisallenlane/claude-swe-workflows/skills/tidy-docs .claude/skills/tidy-docs
$ npx degit chrisallenlane/claude-swe-workflows/skills/tidy-git .claude/skills/tidy-git
$ curl -fsSL --create-dirs -o .claude/agents/doc-maintainer.md https://raw.githubusercontent.com/chrisallenlane/claude-swe-workflows/master/agents/doc-maintainer.md
$ curl -fsSL --create-dirs -o .claude/agents/qa-engineer.md https://raw.githubusercontent.com/chrisallenlane/claude-swe-workflows/master/agents/qa-engineer.md
$ curl -fsSL --create-dirs -o .claude/agents/qa-release-engineer.md https://raw.githubusercontent.com/chrisallenlane/claude-swe-workflows/master/agents/qa-release-engineer.md
$ curl -fsSL --create-dirs -o .claude/agents/qa-test-coverage-reviewer.md https://raw.githubusercontent.com/chrisallenlane/claude-swe-workflows/master/agents/qa-test-coverage-reviewer.md
$ curl -fsSL --create-dirs -o .claude/agents/qa-test-e2e-reviewer.md https://raw.githubusercontent.com/chrisallenlane/claude-swe-workflows/master/agents/qa-test-e2e-reviewer.md
$ curl -fsSL --create-dirs -o .claude/agents/qa-test-fuzz-reviewer.md https://raw.githubusercontent.com/chrisallenlane/claude-swe-workflows/master/agents/qa-test-fuzz-reviewer.md
$ curl -fsSL --create-dirs -o .claude/agents/qa-test-integration-reviewer.md https://raw.githubusercontent.com/chrisallenlane/claude-swe-workflows/master/agents/qa-test-integration-reviewer.md
$ curl -fsSL --create-dirs -o .claude/agents/qa-test-mutator.md https://raw.githubusercontent.com/chrisallenlane/claude-swe-workflows/master/agents/qa-test-mutator.md
$ curl -fsSL --create-dirs -o .claude/agents/qa-test-reviewer.md https://raw.githubusercontent.com/chrisallenlane/claude-swe-workflows/master/agents/qa-test-reviewer.md
$ curl -fsSL --create-dirs -o .claude/agents/qa-web-a11y-reviewer.md https://raw.githubusercontent.com/chrisallenlane/claude-swe-workflows/master/agents/qa-web-a11y-reviewer.md
$ curl -fsSL --create-dirs -o .claude/agents/sec-blue-teamer.md https://raw.githubusercontent.com/chrisallenlane/claude-swe-workflows/master/agents/sec-blue-teamer.md
$ curl -fsSL --create-dirs -o .claude/agents/sec-red-teamer.md https://raw.githubusercontent.com/chrisallenlane/claude-swe-workflows/master/agents/sec-red-teamer.md
$ curl -fsSL --create-dirs -o .claude/agents/swe-arch-reviewer.md https://raw.githubusercontent.com/chrisallenlane/claude-swe-workflows/master/agents/swe-arch-reviewer.md
$ curl -fsSL --create-dirs -o .claude/agents/swe-bug-assessor.md https://raw.githubusercontent.com/chrisallenlane/claude-swe-workflows/master/agents/swe-bug-assessor.md
$ curl -fsSL --create-dirs -o .claude/agents/swe-bug-hunter.md https://raw.githubusercontent.com/chrisallenlane/claude-swe-workflows/master/agents/swe-bug-hunter.md
$ curl -fsSL --create-dirs -o .claude/agents/swe-bug-investigator.md https://raw.githubusercontent.com/chrisallenlane/claude-swe-workflows/master/agents/swe-bug-investigator.md
$ curl -fsSL --create-dirs -o .claude/agents/swe-code-reviewer.md https://raw.githubusercontent.com/chrisallenlane/claude-swe-workflows/master/agents/swe-code-reviewer.md
$ curl -fsSL --create-dirs -o .claude/agents/swe-perf-reviewer.md https://raw.githubusercontent.com/chrisallenlane/claude-swe-workflows/master/agents/swe-perf-reviewer.md
$ curl -fsSL --create-dirs -o .claude/agents/swe-planner.md https://raw.githubusercontent.com/chrisallenlane/claude-swe-workflows/master/agents/swe-planner.md
$ curl -fsSL --create-dirs -o .claude/agents/swe-sme-ansible.md https://raw.githubusercontent.com/chrisallenlane/claude-swe-workflows/master/agents/swe-sme-ansible.md
$ curl -fsSL --create-dirs -o .claude/agents/swe-sme-css.md https://raw.githubusercontent.com/chrisallenlane/claude-swe-workflows/master/agents/swe-sme-css.md
$ curl -fsSL --create-dirs -o .claude/agents/swe-sme-docker.md https://raw.githubusercontent.com/chrisallenlane/claude-swe-workflows/master/agents/swe-sme-docker.md
$ curl -fsSL --create-dirs -o .claude/agents/swe-sme-golang.md https://raw.githubusercontent.com/chrisallenlane/claude-swe-workflows/master/agents/swe-sme-golang.md
$ curl -fsSL --create-dirs -o .claude/agents/swe-sme-graphql.md https://raw.githubusercontent.com/chrisallenlane/claude-swe-workflows/master/agents/swe-sme-graphql.md
$ curl -fsSL --create-dirs -o .claude/agents/swe-sme-html.md https://raw.githubusercontent.com/chrisallenlane/claude-swe-workflows/master/agents/swe-sme-html.md
$ curl -fsSL --create-dirs -o .claude/agents/swe-sme-javascript.md https://raw.githubusercontent.com/chrisallenlane/claude-swe-workflows/master/agents/swe-sme-javascript.md
$ curl -fsSL --create-dirs -o .claude/agents/swe-sme-makefile.md https://raw.githubusercontent.com/chrisallenlane/claude-swe-workflows/master/agents/swe-sme-makefile.md
$ curl -fsSL --create-dirs -o .claude/agents/swe-sme-typescript.md https://raw.githubusercontent.com/chrisallenlane/claude-swe-workflows/master/agents/swe-sme-typescript.md
$ curl -fsSL --create-dirs -o .claude/agents/swe-sme-zig.md https://raw.githubusercontent.com/chrisallenlane/claude-swe-workflows/master/agents/swe-sme-zig.md
$ curl -fsSL --create-dirs -o .claude/agents/swe-web-perf-reviewer.md https://raw.githubusercontent.com/chrisallenlane/claude-swe-workflows/master/agents/swe-web-perf-reviewer.md
$ curl -fsSL --create-dirs -o .claude/agents/thk-ach-evidence-gatherer.md https://raw.githubusercontent.com/chrisallenlane/claude-swe-workflows/master/agents/thk-ach-evidence-gatherer.md
$ curl -fsSL --create-dirs -o .claude/agents/thk-ach-hypothesizer.md https://raw.githubusercontent.com/chrisallenlane/claude-swe-workflows/master/agents/thk-ach-hypothesizer.md
$ curl -fsSL --create-dirs -o .claude/agents/thk-advocate.md https://raw.githubusercontent.com/chrisallenlane/claude-swe-workflows/master/agents/thk-advocate.md
$ curl -fsSL --create-dirs -o .claude/agents/thk-brainstormer.md https://raw.githubusercontent.com/chrisallenlane/claude-swe-workflows/master/agents/thk-brainstormer.md
$ curl -fsSL --create-dirs -o .claude/agents/thk-diagnostician.md https://raw.githubusercontent.com/chrisallenlane/claude-swe-workflows/master/agents/thk-diagnostician.md
$ curl -fsSL --create-dirs -o .claude/agents/thk-premortemer.md https://raw.githubusercontent.com/chrisallenlane/claude-swe-workflows/master/agents/thk-premortemer.md
$ curl -fsSL --create-dirs -o .claude/agents/thk-reflector.md https://raw.githubusercontent.com/chrisallenlane/claude-swe-workflows/master/agents/thk-reflector.md
$ curl -fsSL --create-dirs -o .claude/agents/thk-reframer.md https://raw.githubusercontent.com/chrisallenlane/claude-swe-workflows/master/agents/thk-reframer.md
$ curl -fsSL --create-dirs -o .claude/agents/thk-skeptic.md https://raw.githubusercontent.com/chrisallenlane/claude-swe-workflows/master/agents/thk-skeptic.md
$ curl -fsSL --create-dirs -o .claude/agents/ux-reviewer.md https://raw.githubusercontent.com/chrisallenlane/claude-swe-workflows/master/agents/ux-reviewer.md

This rig commits no guardrails. Here is the community baseline instead — the deny/ask rules most often found across all 7,204 rigs:

{
  "permissions": {
    "deny": [
      "Read(./.env)",
      "Read(**/.env)",
      "Read(~/.ssh/**)",
      "Bash(rm -rf *)",
      "Read(**/*.pem)",
      "Bash(rm -rf /)",
      "Bash(git push --force:*)",
      "Bash(sudo *)",
      "Read(.env)",
      "Bash(rm -rf /*)",
      "Read(./.env.*)",
      "Read(~/.aws/**)",
      "Bash(git push --force*)",
      "Bash(rm -rf:*)",
      "Read(**/*.key)",
      "Read(**/.env.*)",
      "Bash(sudo:*)",
      "Bash(git reset --hard*)",
      "Bash(git reset --hard:*)",
      "Read(.env.*)"
    ],
    "ask": [
      "Bash(git push:*)",
      "Bash(git push *)",
      "Bash(git commit:*)",
      "Bash(rm *)",
      "Bash(rm:*)",
      "Bash(git rebase *)",
      "Bash(wget *)",
      "Bash(npm publish:*)",
      "Bash(git commit *)",
      "Bash(gh pr merge *)"
    ]
  }
}

Skills (32)

Subagents (40)

DOC - Maintainer
model: sonnet
Project documentation maintainer
QA - Engineer
model: sonnet
Quality assurance engineer
QA - Release Engineer
model: sonnet
Pre-release scanner that audits code for release readiness across multiple quality dimensions
QA - Test Coverage Reviewer
model: opus
Coverage gap reviewer that identifies untested code paths, prioritizes by risk, and suggests refactoring for testability. Advisory only.
QA - Test E2E Reviewer
model: opus
End-to-end browser test gap reviewer that detects webapps, surveys critical user journeys, and recommends gaps or starter strategies. Prescribes Playwright for greenfield. Advisory only.
QA - Test Fuzz Reviewer
model: sonnet
Fuzz testing gap reviewer that identifies functions suitable for fuzz testing and checks for fuzz infrastructure. Advisory only.
QA - Test Integration Reviewer
model: opus
Integration testing gap reviewer that surveys existing integration coverage, identifies trust boundaries and seams, and recommends gaps or starter strategies. Advisory only.
QA - Test Mutator
model: haiku
Mutation testing worker that applies code mutations one at a time and reports which tests catch them
QA - Test Reviewer
model: opus
Test quality reviewer that identifies brittle, tautological, and harmful tests. Reports redundant tests as informational only.
QA - Web A11y Reviewer
model: sonnet
Web accessibility reviewer that identifies WCAG conformance gaps, prioritizes by impact, and recommends fixes. Advisory only.
SEC - Blue Teamer
model: opus
Defensive security analyst that evaluates security posture — control inventory, consistency, defense-in-depth, configuration, and dependency hygiene. The defensive counterpart to the red-teamer. Advis
SEC - Red Teamer
model: opus
Adversarial security analyst that attacks code from the attacker's perspective to find exploitable vulnerabilities
SWE - Arch Reviewer
model: opus
Architecture reviewer that builds domain models and produces target blueprints
SWE - Bug Assessor
model: opus
Codebase risk assessor that cross-references complexity, coverage, structural risk factors, and git history to identify where bugs are most likely to lurk. Produces a ranked hotspot list for focused i
SWE - Bug Hunter
model: opus
Focused bug investigator that deep-dives into specific code regions, writes reproducing tests for suspected bugs, and validates findings through execution. Keeps valuable tests even when they invalida
SWE - Bug Investigator
model: opus
Bug root-cause investigator that traces failures, performs git archaeology, and produces diagnosis reports
SWE - Code Reviewer
model: opus
Tactical code quality reviewer that identifies refactoring opportunities within existing architecture
SWE - Performance Reviewer
model: sonnet
Performance reviewer that identifies computational bottlenecks, benchmarking gaps, and optimization opportunities. Advisory only.
SWE - Planner
model: opus
Software implementation planning specialist that decomposes complex problems into sequential, testable sub-tasks
SWE - SME Ansible
model: sonnet
Ansible automation and infrastructure-as-code subject matter expert
SWE - SME CSS
model: sonnet
CSS subject matter expert
SWE - SME Docker
model: sonnet
Docker and containerization subject matter expert
SWE - SME Golang
model: sonnet
Go subject matter expert
SWE - SME GraphQL
model: sonnet
GraphQL API design and implementation subject matter expert
SWE - SME HTML
model: sonnet
HTML subject matter expert
SWE - SME JavaScript
model: sonnet
JavaScript subject matter expert
SWE - SME Makefile
model: sonnet
Makefile optimization and best practices expert
SWE - SME TypeScript
model: sonnet
TypeScript subject matter expert
SWE - SME Zig
model: sonnet
Zig subject matter expert
SWE - Web Performance Reviewer
model: opus
Web performance reviewer that identifies network, caching, loading, and asset delivery issues. Analyzes structural performance from source code. Advisory only.
THK - ACH Evidence Gatherer
model: opus
Good-faith evidence enumerator for Analysis of Competing Hypotheses, parameterized by an evidence class (direct-observational, documentary-historical, structural, behavioral, absent, anomalous). Surfa
THK - ACH Hypothesizer
model: opus
Good-faith hypothesis generator for Analysis of Competing Hypotheses, parameterized by a hypothesis-generation angle (leading, alternative, adversarial, null, deceptive, surprise). Generates plausible
THK - Advocate
model: opus
Argues in good faith for an assigned position in adversarial proceedings. Used by /think-deliberate (arguing for one option among many) and /think-scrutinize (defending an idea against skeptics).
THK - Brainstormer
model: opus
Good-faith idea generator that produces candidate approaches for achieving a goal, parameterized by a specific brainstorming technique (first-principles, working-backwards, lateral, analogical, constr
THK - Diagnostician
model: opus
Good-faith abductive reasoner that generates candidate explanations for a phenomenon, parameterized by a specific reasoning lens (technical, human-factors, process, incentive-structure, environmental,
THK - Premortemer
model: opus
Good-faith failure analyst that uses prospective hindsight to identify causes of a hypothetical catastrophe, parameterized by a specific lens. Lenses come in three categories — standard (technical, op
THK - Reflector
model: opus
Good-faith reflector that extracts learnings from a completed experience, parameterized by a specific reflection lens (what-worked-vs-got-lucky, what-didn't, what-surprised, system-rewards-vs-intent,
THK - Reframer
model: opus
Good-faith reframer that restates a problem through a specific reframing lens (problem-vs-symptom, scope-shift, stakeholder-shift, level-of-abstraction, time-horizon, inversion, category-shift, constr
THK - Skeptic
model: opus
Good-faith skeptic that identifies faults in an idea or plan. Spawned with a specific critical lens (technical, economic, operational, etc.) to surface fatal flaws, serious concerns, load-bearing assu
UX - Reviewer
model: opus
Methodical UX advocate that reviews a draft ticket set for user-experience cogency before implementation begins. Walks a fixed seven-concern spine (coherence, completeness, mental-model fit, implicit

Similar rigs

copied ✓