~ / rigs / kaisa-kucherenko / claude-code-flow

kaisa-kucherenko/claude-code-flow

My working Claude Code setup: output styles, hooks, skills, agents

↗ GitHub ★ 20 MIT updated 2d ago project Claude Code
share on X
ARCHETYPE
Orchestrator
A bench of specialised subagents. The main agent mostly delegates.
CONTEXT TAX · EVERY TURN
~1.1k tokens
Featherweight · 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 kaisa-kucherenko/claude-code-flow/agents ./rig-claude-code-flow/agents
$ npx degit kaisa-kucherenko/claude-code-flow/skills ./rig-claude-code-flow/skills
$ npx degit kaisa-kucherenko/claude-code-flow/hooks ./rig-claude-code-flow/hooks

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 kaisa-kucherenko/claude-code-flow/skills/adr .claude/skills/adr
$ npx degit kaisa-kucherenko/claude-code-flow/skills/handoff .claude/skills/handoff
$ npx degit kaisa-kucherenko/claude-code-flow/skills/implement .claude/skills/implement
$ npx degit kaisa-kucherenko/claude-code-flow/skills/pickup .claude/skills/pickup
$ npx degit kaisa-kucherenko/claude-code-flow/skills/pytest-quality .claude/skills/pytest-quality
$ npx degit kaisa-kucherenko/claude-code-flow/skills/spec .claude/skills/spec
$ npx degit kaisa-kucherenko/claude-code-flow/skills/twix .claude/skills/twix
$ curl -fsSL --create-dirs -o .claude/agents/agatha.md https://raw.githubusercontent.com/kaisa-kucherenko/claude-code-flow/master/agents/agatha.md
$ curl -fsSL --create-dirs -o .claude/agents/ariel.md https://raw.githubusercontent.com/kaisa-kucherenko/claude-code-flow/master/agents/ariel.md
$ curl -fsSL --create-dirs -o .claude/agents/arthur.md https://raw.githubusercontent.com/kaisa-kucherenko/claude-code-flow/master/agents/arthur.md
$ curl -fsSL --create-dirs -o .claude/agents/dash.md https://raw.githubusercontent.com/kaisa-kucherenko/claude-code-flow/master/agents/dash.md
$ curl -fsSL --create-dirs -o .claude/agents/dean.md https://raw.githubusercontent.com/kaisa-kucherenko/claude-code-flow/master/agents/dean.md
$ curl -fsSL --create-dirs -o .claude/agents/geralt.md https://raw.githubusercontent.com/kaisa-kucherenko/claude-code-flow/master/agents/geralt.md
$ curl -fsSL --create-dirs -o .claude/agents/gilfoyle.md https://raw.githubusercontent.com/kaisa-kucherenko/claude-code-flow/master/agents/gilfoyle.md
$ curl -fsSL --create-dirs -o .claude/agents/jobs.md https://raw.githubusercontent.com/kaisa-kucherenko/claude-code-flow/master/agents/jobs.md
$ curl -fsSL --create-dirs -o .claude/agents/lauda.md https://raw.githubusercontent.com/kaisa-kucherenko/claude-code-flow/master/agents/lauda.md
$ curl -fsSL --create-dirs -o .claude/agents/lyutik.md https://raw.githubusercontent.com/kaisa-kucherenko/claude-code-flow/master/agents/lyutik.md
$ curl -fsSL --create-dirs -o .claude/agents/sam.md https://raw.githubusercontent.com/kaisa-kucherenko/claude-code-flow/master/agents/sam.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 (7)

Subagents (11)

agatha
model: fable
Agatha (Агата) — deep Fable reviewer with an architect's eye: hidden coupling, architectural flaws, subtle edge cases; 60-180 s. Complement to Arthur (Codex) and Dash (fast Sonnet). Use for security-c
ariel
model: sonnet
Ariel (Арієль, the mermaid) — draws correct, readable Mermaid diagrams — flowcharts, sequence, ERD, class, state, C4/architecture, Gantt. Produces the diagram; does not redesign your system. Use for A
arthur
model: sonnet
Arthur (Артур) — independent review via the Codex CLI, read-only and headless; reads project files freely, strong on architecture, multi-file refactors, subtle bugs. Complement to Agatha (deep Fable)
dash
model: sonnet
Dash (Деш) — fast Sonnet reviewer, diff-first, opens surrounding files only when a finding needs them. Complement to Agatha (deep Fable) and Arthur (Codex). Triggers: "Деш", "dash", "швидке рев'ю", "f
dean
model: fable
Dean (Дін Вінчестер) — pytest test reviewer. Trusts nothing that only looks alive: assumes every green test is lying until it proves it can fail: runs the suite, walks each test down the review ladder
geralt
model: opus
Geralt (Геральт, The Witcher) — senior backend implementer; modern Python 3.11+, async, Postgres, clean pragmatic architecture. Takes a spec'd phase or issue and delivers it implemented, tested, and v
gilfoyle
model: opus
Gilfoyle (Гілфойл) — security auditor: OWASP Top 10, auth/authz, injection, secret exposure, PII, threat modeling. Read-only; reports, does not patch. Thinks like an attacker where Agatha/Arthur/Dash
jobs
model: opus
Jobs (Джобс) — UI/UX design specialist — design systems, color palettes, typography, spacing tokens, and component specs before implementation. Produces design specs and tokens; bridges intent to fron
lauda
model: opus
Lauda (Лауда) — performance specialist — finds and explains bottlenecks: N+1 queries, hot-path cost, async misuse, LLM token waste, Cloud Run cold starts/concurrency, Core Web Vitals. Read-only; measu
lyutik
model: opus
Lyutik (Лютик, Jaskier from The Witcher) — senior frontend specialist; React 19, Next.js 15 (App Router, RSC), and advanced TypeScript in one agent. Takes a spec'd phase or issue and delivers it imple
sam
model: opus
Sam (Сем Вінчестер) — pytest test writer; reads the lore before the hunt. Derives tests from the contract (task, spec, docstring, callers), not from the implementation; every test names the bug it cat

Similar rigs

copied ✓