Skip to content
AI CraftsmanSUPERPOWERS

Packs

One pack per stack. The same gate behind all of them.

Five ship with the plugin. Two more exist as forkable skeletons. Or write your own against the same validator interface.

Built-in Packs

Symfony

DDD entities, CQRS commands, PHPStan, Doctrine repositories. Ships backend-craftsman, api-craftsman and symfony-reviewer

PHPDDDCQRS

React

TypeScript strict, TanStack Query, shadcn/ui, branded types. Ships frontend-craftsman and react-reviewer

TypeScriptReact 19TDD

AI/ML

RAG pipelines, embeddings, LLM integration, MLOps. Ships ai-engineer and unlocks /craftsman:rag, :mlops, :agent-design

PythonRAGMLOps

Python

Type hints and lint rules enforced through the same gate as PHP and TypeScript

PythonType hintsRuff

Bash

Shell rule coverage for the scripts your pipeline actually runs

BashShellCheckCI
Skeletons to fork
Skeleton

Go

Skeleton only. Fork examples/pack-skeleton-go and write the validators

GoSkeleton
Skeleton

Rust

Skeleton only. Fork examples/pack-skeleton-rust and write the validators

RustSkeleton
pack.yml
# pack.yml: Your custom pack manifest
name: my-company-standards
version: 1.0.0
stack: [php, typescript]

rules:
  - id: company-001
    pattern: "new (Repository|Service)\\("
    message: "Use dependency injection: no manual instantiation"
    severity: error

agents:
  - id: domain-reviewer
    model: opus
    triggers: [pre-commit]
    prompt: |
      Review this diff against our DDD standards.
      Check aggregate boundaries and invariants.

Get Started

Up and Running in 3 Commands

No boilerplate. No YAML hell. No devops. Just install and craft.

1

Install

$/plugin install craftsman@ai-craftsman-superpowers

Add the marketplace with /plugin marketplace add BULDEE/ai-craftsman-superpowers, install, then restart Claude Code. No API keys required. Requires Claude Code 2.1.218 or later.

2

Configure

$/craftsman:setup

Setup observes your repository, then asks at most four plain-language questions and loads the matching packs (Symfony, React, AI/ML, Python, Bash). Use --quick to skip the questions entirely.

3

Code

$Every write/edit is validated in real-time

From now on, every file Claude writes or edits passes the regex gate in under 50ms. Layer and strict_types violations are refused before the write lands. The same rules fail your pipeline in CI.

💡 Pro tip: Run /craftsman:metrics after your first session to see exactly how many violations were caught.

Live Demo

See the Forge in Action

Write bad code. Watch the hook catch it. See it fixed automatically.

The Difference

What Changes When You Add Craftsman

FeatureWithout Craftsman⚡ With Craftsman
Code consistency across sessions
Varies by mood
Iron-law enforced
Architecture validation
Hope for the best
Pre-write quality gate
Cognitive bias detection
Non-existent
Real-time, session-aware
CI / hooks parity
"Works on my machine"
Same rules everywhere
Learning from corrections
Resets every session
SQLite feedback loop
Cost control
Pay for bad code generation
Haiku for fast checks, Opus on demand
Commit hygiene
Giant untraceable diffs
Atomic commit enforcement

Free & open source

No seats. No keys. Apache 2.0.

The core gate runs entirely on your machine and costs nothing. Agent hooks are optional and cost cents per session. Two commands, one restart, and the next write is checked.

Install it now