~ / rigs / dvakatsiienko / frame

dvakatsiienko/frame

⚡ the machine as data

↗ GitHub ★ 0 mit updated 1d ago personal setup Claude CodeCodex Claude plugin
share on X
ARCHETYPE
Orchestrator
A bench of specialised subagents. The main agent mostly delegates.
CONTEXT TAX · EVERY TURN
~8.6k tokens
Heavy · median rig: 2.3k · breakdown
GUARDRAILS
1/5
No YOLO mode · details

Copy this rig

# review before running: this installs third-party code
$ npx degit dvakatsiienko/frame/.claude ./rig-frame  # 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.

$ npx degit dvakatsiienko/frame/cclio/.claude/skills/advise-project-approach .claude/skills/advise-project-approach
$ npx degit dvakatsiienko/frame/cclio/plugin-cclio/skills/boot .claude/skills/boot
$ npx degit dvakatsiienko/frame/cclio/plugin-cclio/skills/checkpoint .claude/skills/checkpoint
$ npx degit dvakatsiienko/frame/cclio/plugin-cclio/skills/evergreen .claude/skills/evergreen
$ npx degit dvakatsiienko/frame/cclio/plugin-cclio/skills/flawlog .claude/skills/flawlog
$ npx degit dvakatsiienko/frame/cclio/plugin-cclio/skills/gazette .claude/skills/gazette
$ npx degit dvakatsiienko/frame/cclio/plugin-cclio/skills/halt .claude/skills/halt
$ npx degit dvakatsiienko/frame/cclio/plugin-cclio/skills/shift .claude/skills/shift
$ npx degit dvakatsiienko/frame/home/.claude/plugin-x-cw/skills/cclio-mode .claude/skills/cclio-mode
$ npx degit dvakatsiienko/frame/home/.claude/plugin-x-cw/skills/memory-update .claude/skills/memory-update
$ npx degit dvakatsiienko/frame/home/.claude/plugin-x/skills/app-essentials .claude/skills/app-essentials
$ npx degit dvakatsiienko/frame/home/.claude/plugin-x/skills/art-kit .claude/skills/art-kit
$ npx degit dvakatsiienko/frame/home/.claude/plugin-x/skills/browser-headless .claude/skills/browser-headless
$ npx degit dvakatsiienko/frame/home/.claude/plugin-x/skills/cmt .claude/skills/cmt
$ npx degit dvakatsiienko/frame/home/.claude/plugin-x/skills/crew-adviser .claude/skills/crew-adviser
$ npx degit dvakatsiienko/frame/home/.claude/plugin-x/skills/crew-cloud .claude/skills/crew-cloud
$ npx degit dvakatsiienko/frame/home/.claude/plugin-x/skills/crew-coder .claude/skills/crew-coder
$ npx degit dvakatsiienko/frame/home/.claude/plugin-x/skills/crew-designer-interview .claude/skills/crew-designer-interview
$ npx degit dvakatsiienko/frame/home/.claude/plugin-x/skills/crew-designer .claude/skills/crew-designer
$ npx degit dvakatsiienko/frame/home/.claude/plugin-x/skills/crew-verifier .claude/skills/crew-verifier
$ npx degit dvakatsiienko/frame/home/.claude/plugin-x/skills/ftr .claude/skills/ftr
$ npx degit dvakatsiienko/frame/home/.claude/plugin-x/skills/github-contrib .claude/skills/github-contrib
$ npx degit dvakatsiienko/frame/home/.claude/plugin-x/skills/guide-code .claude/skills/guide-code
$ npx degit dvakatsiienko/frame/home/.claude/plugin-x/skills/guide-conventions .claude/skills/guide-conventions
$ npx degit dvakatsiienko/frame/home/.claude/plugin-x/skills/guide-go .claude/skills/guide-go
$ npx degit dvakatsiienko/frame/home/.claude/plugin-x/skills/guide-react .claude/skills/guide-react
$ npx degit dvakatsiienko/frame/home/.claude/plugin-x/skills/guide-typescript .claude/skills/guide-typescript
$ npx degit dvakatsiienko/frame/home/.claude/plugin-x/skills/guide-ui-ux .claude/skills/guide-ui-ux
$ npx degit dvakatsiienko/frame/home/.claude/plugin-x/skills/handoff-ingest .claude/skills/handoff-ingest
$ npx degit dvakatsiienko/frame/home/.claude/plugin-x/skills/handoff .claude/skills/handoff
$ npx degit dvakatsiienko/frame/home/.claude/plugin-x/skills/mobile-mode .claude/skills/mobile-mode
$ npx degit dvakatsiienko/frame/home/.claude/plugin-x/skills/notes .claude/skills/notes
$ npx degit dvakatsiienko/frame/home/.claude/plugin-x/skills/pm .claude/skills/pm
$ npx degit dvakatsiienko/frame/home/.claude/plugin-x/skills/queue .claude/skills/queue
$ npx degit dvakatsiienko/frame/home/.claude/plugin-x/skills/remind .claude/skills/remind
$ npx degit dvakatsiienko/frame/home/.claude/plugin-x/skills/shape-idea .claude/skills/shape-idea
$ npx degit dvakatsiienko/frame/home/.claude/plugin-x/skills/shape-recipe .claude/skills/shape-recipe
$ npx degit dvakatsiienko/frame/home/.claude/plugin-x/skills/step-by-step .claude/skills/step-by-step
$ npx degit dvakatsiienko/frame/home/.claude/plugin-x/skills/walkthrough .claude/skills/walkthrough
$ npx degit dvakatsiienko/frame/home/.claude/plugin-x/skills/writing-for-humans .claude/skills/writing-for-humans
$ curl -fsSL --create-dirs -o .claude/agents/checkup.md https://raw.githubusercontent.com/dvakatsiienko/frame/main/cclio/.claude/agents/checkup.md
$ curl -fsSL --create-dirs -o .claude/agents/explore.md https://raw.githubusercontent.com/dvakatsiienko/frame/main/home/.claude/agents/explore.md
$ curl -fsSL --create-dirs -o .claude/agents/helper.md https://raw.githubusercontent.com/dvakatsiienko/frame/main/home/.claude/agents/helper.md
$ curl -fsSL --create-dirs -o .claude/agents/researcher.md https://raw.githubusercontent.com/dvakatsiienko/frame/main/home/.claude/agents/researcher.md
$ curl -fsSL --create-dirs -o .claude/agents/retro.md https://raw.githubusercontent.com/dvakatsiienko/frame/main/home/.claude/agents/retro.md
$ curl -fsSL --create-dirs -o .claude/agents/sifter.md https://raw.githubusercontent.com/dvakatsiienko/frame/main/home/.claude/agents/sifter.md

Merge into .claude/settings.json (project) or ~/.claude/settings.json (user). Hook commands reference scripts in the source repo — copy those too.

{
  "permissions": {
    "deny": [
      "Skill(adhd:adhd)"
    ]
  }
}

Skills (46)

Subagents (6)

checkup
model: opus
cclio's pit-stop reviewer — an opus read-only pass over what a lane just changed (a memory split, a spec run, a multi-file edit batch), returned as ≤10 lines ranked by severity. Runs after every notic
Explore
model: sonnet
Fast read-only search agent for locating code. Use it to find files by pattern, grep for symbols or keywords, or answer «where is X defined / which files reference Y». Not for code review, design-doc
helper
model: sonnet
Sonnet worker for mechanical, fully specified jobs — a report read off a script's output (evergreen apps, the stale research scan, a transcript audit, test-drive log lines), or a bulk edit whose every
researcher
model: opus
Opus reader for a bounded research question answered from sources — docs, repos, release notes, papers, the web — returned as one written file or a short answer. Runs without the fleet's CLAUDE.md mem
retro
model: opus
Opus reader that runs matt's retro over one or more finished session transcripts — given their paths, it proposes fixes to the agents' environment (navigation, automated checks, reviewer rules, AGENTS
sifter
model: haiku
Haiku reader that pulls counts, fields and lines out of big files so the caller never reads them raw — a session transcript (jsonl), a daemon or ci log, a json dump, a long command output saved to a f

Hooks (7)

eventmatcherruns
SessionStart*sh .claude/hooks/session-start.sh
SessionStart*~/frame/cclio/.claude/hooks/boot-prefetch.sh
SessionStartcompact~/frame/cclio/.claude/hooks/shift-recompact.sh
SessionStartcompact~/frame/cclio/.claude/hooks/compact-carry.sh
Stop*jq -r .transcript_path | xargs -I{} pnpm -C ~/frame --silent ccrow:wake --transcript {}
Stop*~/frame/cclio/.claude/hooks/pocket-mirror.sh
PreCompact*jq -r .transcript_path | xargs -I{} pnpm -C ~/frame --silent ccrow:wake --transcript {} --precompact

Plugins (3)

cclio@cclioneuroarxiv@neuroarxivadhd@adhd

Permissions

deny (1)
Skill(adhd:adhd)
ask (0)
—
allow (6)
Bash(pnpm test)
Bash(pnpm typecheck)
Bash(pnpm frame:link)
Bash(defaults read:*)
mcp__computer-use__screenshot
mcp__computer-use__zoom

Similar rigs

copied ✓