itsOmidKarami/kraft
A local orchestrator that takes your coding agent from spec to pull request, stopping only when a decision is yours.
ARCHETYPE
Skill Collector
Ten-plus skills loaded on demand. A procedural-knowledge library.
Copy this rig
# review before running: this installs third-party code $ claude mcp add kraft -- kraft admin mcp $ npx degit itsOmidKarami/kraft/.claude ./rig-kraft # inspect, then merge into .claude/
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.
$ claude mcp add kraft -- kraft admin mcp $ npx degit itsOmidKarami/kraft/.agents/skills/beads .claude/skills/beads $ npx degit itsOmidKarami/kraft/plugins/kraft-lite/skills/gate .claude/skills/gate $ npx degit itsOmidKarami/kraft/plugins/kraft-lite/skills/init .claude/skills/init $ npx degit itsOmidKarami/kraft/plugins/kraft-lite/skills/next .claude/skills/next $ npx degit itsOmidKarami/kraft/plugins/kraft-lite/skills/start .claude/skills/start $ npx degit itsOmidKarami/kraft/plugins/kraft-lite/skills/status .claude/skills/status $ npx degit itsOmidKarami/kraft/plugins/kraft/skills/board .claude/skills/board $ npx degit itsOmidKarami/kraft/plugins/kraft/skills/check .claude/skills/check $ npx degit itsOmidKarami/kraft/plugins/kraft/skills/doctor .claude/skills/doctor $ npx degit itsOmidKarami/kraft/plugins/kraft/skills/gates .claude/skills/gates $ npx degit <redacted> .claude/skills/handoff $ npx degit <redacted> .claude/skills/onboard $ npx degit <redacted> .claude/skills/prepare $ npx degit itsOmidKarami/kraft/plugins/kraft/skills/review .claude/skills/review $ npx degit itsOmidKarami/kraft/plugins/kraft/skills/steer .claude/skills/steer $ npx degit itsOmidKarami/kraft/plugins/kraft/skills/triage .claude/skills/triage $ npx degit itsOmidKarami/kraft/src/kraft/skills/chain-review .claude/skills/chain-review $ npx degit itsOmidKarami/kraft/src/kraft/skills/code-review .claude/skills/code-review $ npx degit itsOmidKarami/kraft/src/kraft/skills/fix-loop-judge .claude/skills/fix-loop-judge $ npx degit itsOmidKarami/kraft/src/kraft/skills/gate-review .claude/skills/gate-review $ npx degit itsOmidKarami/kraft/src/kraft/skills/mr-metadata-repair .claude/skills/mr-metadata-repair $ npx degit itsOmidKarami/kraft/src/kraft/skills/mr-metadata .claude/skills/mr-metadata $ npx degit itsOmidKarami/kraft/src/kraft/skills/plan .claude/skills/plan $ npx degit itsOmidKarami/kraft/src/kraft/skills/review-brief .claude/skills/review-brief $ npx degit itsOmidKarami/kraft/src/kraft/skills/security-review .claude/skills/security-review $ npx degit itsOmidKarami/kraft/src/kraft/skills/spec .claude/skills/spec $ npx degit itsOmidKarami/kraft/src/kraft/skills/work-brief .claude/skills/work-brief
Merge into .claude/settings.json (project) or ~/.claude/settings.json (user). Hook commands reference scripts in the source repo — copy those too.
{
"hooks": {
"PreToolUse": [
{
"matcher": "Bash",
"hooks": [
{
"type": "command",
"command": "jq -c '\n (.tool_input.command // \"\") as $c\n | ($c | test(\"(^|&&|;|\\\\||\\\\n)\\\\s*(uv run python -m pytest|uv run pytest|python -m pytest|pytest)(\\\\s|$)\")) as $isPytest\n | if $isPytest then\n {hookSpecificOutput:{hookEventName:\"PreToolUs"
}
]
}
]
}
} MCP servers (1)
| server | source | est. tokens |
|---|---|---|
| kraft | binary | 2.5k |
Skills (27)
beadsgateinitnextstartstatusboardcheckdoctorgateshandoffonboardpreparereviewsteertriagechain-reviewcode-reviewfix-loop-judgegate-reviewmr-metadata-repairmr-metadataplanreview-briefsecurity-reviewspecwork-brief
Hooks (1)
| event | matcher | runs |
|---|---|---|
| PreToolUse | Bash | jq -c ' (.tool_input.command // "") as $c | ($c | test("(^|&&|;|\\||\\n)\\s*(uv run python -m pytest|uv run pytest|python -m pytest|pytest)(\\s|$)")) as $isPytest | if $isPytest then {hookSpecificOutput:{hookEventName:"PreToolUs |
Similar rigs
warrendeanlangeveldt/code-kit
Keeps AI coding agents inside your project's rules: lanes, layer rules, protected paths and proof before finish, enforced by Claude Code hooks and in CI
Pragmatist 1.2k tok ·
RyanNorouzi/synchrobuilder
Multiplayer Claude Code for teams on any laptop. Audits your project for what breaks on Linux or Windows, and lets each teammate's Claude see what the others touch. No server, MIT.
Skill Collector 498 tok ·
lamngockhuong/aiteamkit
Multi-harness AI plugin for Claude Code, Cursor and Codex CLI: skills that run the delivery lifecycle of a project team - intake, estimate, design, spec, breakdown, plan, implement, fix, review, QA, verify, release, incident, retro, onboard
Skill Collector 26.8k tok ·
archcore-ai/archcore
Spec-driven development and context engineering for Claude Code, Cursor, Codex, and GitHub Copilot — backed by project context in Git.
Minimalist 337 tok ·