Skip to content

lugassawan/swe-workbench

SWE Workbench

A senior engineer's toolkit for Claude Code — principled design, language expertise, pragmatic workflows.

What it is

swe-workbench bundles the reasoning a careful senior engineer does every day: architectural judgement (Clean Architecture, DDD, SOLID), test discipline (TDD, F.I.R.S.T.), pattern fluency (GoF and beyond), and idiomatic expertise in Bash, Go, Java, Kotlin, Python, Rust, SQL, Swift, and TypeScript. Principles auto-load when you are designing or writing code; language skills auto-load by file extension; commands and subagents are there when you want explicit help.

Install

From the marketplace:

/plugin marketplace add lugassawan/swe-workbench
/plugin install swe-workbench

For local development:

git clone https://github.com/lugassawan/swe-workbench
cd swe-workbench
/plugin marketplace add $(pwd)
/plugin install swe-workbench

What's inside

  • Commands/swe-workbench:review, /swe-workbench:design, /swe-workbench:architect, /swe-workbench:document, /swe-workbench:refactor, /swe-workbench:migrate, /swe-workbench:debug, /swe-workbench:implement, /swe-workbench:extend, /swe-workbench:test, /swe-workbench:security-review, /swe-workbench:capture, /swe-workbench:report-issue, /swe-workbench:cleanup-merged, /swe-workbench:address-feedback, /swe-workbench:audit-codebase, /swe-workbench:codebase-knowledge, /swe-workbench:doctor — see docs/catalog.md.
  • Subagentsaccessibility-auditor, architect, auditor, code-impl, contributor-auditor, debugger, dependency-auditor, migrator, performance-tuner, product-manager, refactorer, reviewer, security-auditor, senior-engineer, tech-writer, test-reviewer, test-writer — see docs/catalog.md.
  • Principles — Clean Architecture, DDD, SOLID, TDD, design patterns, clean code, observability, API design, concurrency, data modeling, error handling, security — auto-load by trigger keyword.
  • Languages — Bash, Go, Java, Kotlin, Python, Rust, Swift, TypeScript — auto-load by file extension.
  • Integrationsticket-context — auto-loads on ticket references (Jira, Confluence, GitHub) to feed the full spec into commands.
  • Workflowsdevelopment orchestrator wrapping the full 5-phase implementation lifecycle.

Full reference tables → docs/catalog.md. Extending guide and philosophy → docs/extending.md. Runtime dependencies → docs/dependencies.md.

Secret detection

Every Write and Edit tool call is scanned for hardcoded secrets (GitHub tokens, AWS keys, .env-style assignments) before the file is written. Detected secrets are blocked with a BLOCKED: message naming the pattern, line number, and file. Use # nosecret on a line to suppress intentional fixtures. See docs/secret-detection.md for the full pattern list, suppression options, and security notes.

Workflow state persistence

When Claude Code auto-compacts a long conversation, any in-progress workflow-development, workflow-bug-triage, or workflow-pr-review state is saved to a sidecar JSON file under .claude/cache/workflow-state/. A SessionStart hook detects this file after compaction and injects a resume preamble so the workflow continues at the correct phase — no manual restart needed. See docs/workflow-state.md for the schema, lifecycle table, and a manual smoke test.

Skill-usage telemetry

When the orchestrator dispatches a subagent, the skills that subagent invokes are surfaced in the transcript:

Skills used by reviewer: swe-workbench:principle-code-review, swe-workbench:principle-clean-code

Top-level skill calls and zero-skill runs produce no output. Individual agents can opt out via skill_telemetry: false in their frontmatter. See docs/skill-usage-telemetry.md for full details.

Contributing

See CONTRIBUTING.md.

License

MIT.

About

Claude Code plugin — senior-engineer toolkit with Clean Architecture, DDD, SOLID, TDD, design patterns, and Go/Rust/TypeScript expertise. Includes a full development lifecycle skill backed by superpowers.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors