~ / rigs / lvergro / claude_code_orquesta

lvergro/claude_code_orquesta

Personal setup for orchestrating agents with Claude Code. An experimental framework to explore persistent memory, roles, and structured workflows.

↗ GitHub ★ 3 MIT updated 4mo ago project Claude Code
share on X
ARCHETYPE
Fort Knox
Deny lists, pre-tool hooks, sandboxing. Nothing touches prod without a signature.
CONTEXT TAX · EVERY TURN
~503 tokens
Featherweight · median rig: 2.3k · breakdown
GUARDRAILS
4/5
Blocks destructive commands · Protects secrets · No YOLO mode · Sandbox or ask-first rules · details

Copy this rig

# review before running: this installs third-party code
$ npx degit lvergro/claude_code_orquesta/.claude ./rig-claude_code_orquesta  # 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 lvergro/claude_code_orquesta/.claude/skills/analyze-architecture .claude/skills/analyze-architecture
$ npx degit lvergro/claude_code_orquesta/.claude/skills/archive-state .claude/skills/archive-state
$ npx degit lvergro/claude_code_orquesta/.claude/skills/audit .claude/skills/audit
$ npx degit lvergro/claude_code_orquesta/.claude/skills/cleanup-worktrees .claude/skills/cleanup-worktrees
$ npx degit lvergro/claude_code_orquesta/.claude/skills/discovery-architecture .claude/skills/discovery-architecture
$ npx degit lvergro/claude_code_orquesta/.claude/skills/discovery-decisions .claude/skills/discovery-decisions
$ npx degit lvergro/claude_code_orquesta/.claude/skills/discovery-functional .claude/skills/discovery-functional
$ npx degit lvergro/claude_code_orquesta/.claude/skills/discovery-intake .claude/skills/discovery-intake
$ npx degit lvergro/claude_code_orquesta/.claude/skills/discovery-nfr .claude/skills/discovery-nfr
$ npx degit lvergro/claude_code_orquesta/.claude/skills/discovery-use-cases .claude/skills/discovery-use-cases
$ npx degit lvergro/claude_code_orquesta/.claude/skills/discovery-vision .claude/skills/discovery-vision
$ npx degit lvergro/claude_code_orquesta/.claude/skills/discovery .claude/skills/discovery
$ npx degit lvergro/claude_code_orquesta/.claude/skills/feature .claude/skills/feature
$ npx degit lvergro/claude_code_orquesta/.claude/skills/prepare-commit .claude/skills/prepare-commit
$ npx degit lvergro/claude_code_orquesta/.claude/skills/qa-test .claude/skills/qa-test
$ npx degit lvergro/claude_code_orquesta/.claude/skills/research .claude/skills/research
$ npx degit lvergro/claude_code_orquesta/.claude/skills/sync-schema .claude/skills/sync-schema
$ npx degit lvergro/claude_code_orquesta/.claude/skills/validate-invariants .claude/skills/validate-invariants
$ npx degit lvergro/claude_code_orquesta/.claude/skills/write-tests .claude/skills/write-tests
$ curl -fsSL --create-dirs -o .claude/agents/builder.md https://raw.githubusercontent.com/lvergro/claude_code_orquesta/main/.claude/agents/builder.md
$ curl -fsSL --create-dirs -o .claude/agents/git.md https://raw.githubusercontent.com/lvergro/claude_code_orquesta/main/.claude/agents/git.md
$ curl -fsSL --create-dirs -o .claude/agents/planner.md https://raw.githubusercontent.com/lvergro/claude_code_orquesta/main/.claude/agents/planner.md
$ curl -fsSL --create-dirs -o .claude/agents/qa.md https://raw.githubusercontent.com/lvergro/claude_code_orquesta/main/.claude/agents/qa.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": [
      "Bash(rm -rf:*)",
      "Bash(rm -fr:*)",
      "Bash(rm -r -f:*)",
      "Bash(rm -f -r:*)",
      "Bash(rm -rf /:*)",
      "Bash(git push --force:*)",
      "Bash(git push -f:*)",
      "Bash(git reset --hard:*)",
      "Bash(git clean -fd:*)",
      "Bash(git checkout -- .:*)",
      "Read(./.env)",
      "Read(./.env.*)",
      "Read(**/.env)",
      "Read(**/.env.*)",
      "Read(**/credentials*)",
      "Read(**/*.pem)",
      "Read(**/*.key)",
      "Write(.git/**)",
      "Edit(.git/**)"
    ],
    "ask": [
      "Bash(git push:*)",
      "Bash(git commit --amend:*)",
      "Bash(git rebase:*)",
      "Bash(npm publish:*)",
      "Bash(gh pr merge:*)",
      "Bash(gh release:*)",
      "Edit(migrations/**)",
      "Write(migrations/**)"
    ]
  }
}

Skills (19)

Subagents (4)

builder
model: sonnet
>
git
model: haiku
>
planner
model: inherit # uses your session model — pi
>
qa
model: sonnet
>

Hooks (2)

eventmatcherruns
SessionStartstartup|resume"$CLAUDE_PROJECT_DIR"/.claude/hooks/session-context.sh
PostToolUseEdit|MultiEdit|Write"$CLAUDE_PROJECT_DIR"/.claude/hooks/auto-format.sh

Permissions

deny (19)
Bash(rm -rf:*)
Bash(rm -fr:*)
Bash(rm -r -f:*)
Bash(rm -f -r:*)
Bash(rm -rf /:*)
Bash(git push --force:*)
Bash(git push -f:*)
Bash(git reset --hard:*)
Bash(git clean -fd:*)
Bash(git checkout -- .:*)
Read(./.env)
Read(./.env.*)
Read(**/.env)
Read(**/.env.*)
Read(**/credentials*)
Read(**/*.pem)
Read(**/*.key)
Write(.git/**)
Edit(.git/**)
ask (8)
Bash(git push:*)
Bash(git commit --amend:*)
Bash(git rebase:*)
Bash(npm publish:*)
Bash(gh pr merge:*)
Bash(gh release:*)
Edit(migrations/**)
Write(migrations/**)
allow (8)
Bash(git status:*)
Bash(git diff:*)
Bash(git log:*)
Bash(git branch:*)
Bash(git worktree:*)
Bash(gh issue view:*)
Bash(gh pr view:*)
Bash(gh pr list:*)

Similar rigs

copied ✓