~ / rigs / renatorozas / claude-code-config

renatorozas/claude-code-config

Complete Claude Code project setup: CLAUDE.md, slash commands, subagents, hooks, and a living docs structure (spec.md, tech.md, lessons.md). Inspired by Boris Cherny's best practices for workflow orchestration, verification loops, and self-

↗ GitHub ★ 1 MIT updated 7mo ago personal setup Claude Code
share on X
ARCHETYPE
Orchestrator
A bench of specialised subagents. The main agent mostly delegates.
CONTEXT TAX · EVERY TURN
~2.1k tokens
Moderate · 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 renatorozas/claude-code-config/.claude ./rig-claude-code-config  # 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 renatorozas/claude-code-config/.claude/skills/commit-push-pr .claude/skills/commit-push-pr
$ npx degit renatorozas/claude-code-config/.claude/skills/grill .claude/skills/grill
$ npx degit renatorozas/claude-code-config/.claude/skills/quick-commit .claude/skills/quick-commit
$ npx degit renatorozas/claude-code-config/.claude/skills/review-changes .claude/skills/review-changes
$ npx degit renatorozas/claude-code-config/.claude/skills/sync-claude-config .claude/skills/sync-claude-config
$ npx degit renatorozas/claude-code-config/.claude/skills/techdebt .claude/skills/techdebt
$ npx degit renatorozas/claude-code-config/.claude/skills/test-and-fix .claude/skills/test-and-fix
$ npx degit renatorozas/claude-code-config/.claude/skills/worktree .claude/skills/worktree
$ curl -fsSL --create-dirs -o .claude/agents/build-validator.md https://raw.githubusercontent.com/renatorozas/claude-code-config/main/.claude/agents/build-validator.md
$ curl -fsSL --create-dirs -o .claude/agents/business-lawyer.md https://raw.githubusercontent.com/renatorozas/claude-code-config/main/.claude/agents/business-lawyer.md
$ curl -fsSL --create-dirs -o .claude/agents/code-architect.md https://raw.githubusercontent.com/renatorozas/claude-code-config/main/.claude/agents/code-architect.md
$ curl -fsSL --create-dirs -o .claude/agents/code-simplifier.md https://raw.githubusercontent.com/renatorozas/claude-code-config/main/.claude/agents/code-simplifier.md
$ curl -fsSL --create-dirs -o .claude/agents/oncall-guide.md https://raw.githubusercontent.com/renatorozas/claude-code-config/main/.claude/agents/oncall-guide.md
$ curl -fsSL --create-dirs -o .claude/agents/product-manager.md https://raw.githubusercontent.com/renatorozas/claude-code-config/main/.claude/agents/product-manager.md
$ curl -fsSL --create-dirs -o .claude/agents/staff-engineer.md https://raw.githubusercontent.com/renatorozas/claude-code-config/main/.claude/agents/staff-engineer.md
$ curl -fsSL --create-dirs -o .claude/agents/strategy-advisor.md https://raw.githubusercontent.com/renatorozas/claude-code-config/main/.claude/agents/strategy-advisor.md
$ curl -fsSL --create-dirs -o .claude/agents/tax-lawyer.md https://raw.githubusercontent.com/renatorozas/claude-code-config/main/.claude/agents/tax-lawyer.md
$ curl -fsSL --create-dirs -o .claude/agents/ui-designer.md https://raw.githubusercontent.com/renatorozas/claude-code-config/main/.claude/agents/ui-designer.md
$ curl -fsSL --create-dirs -o .claude/agents/verify-app.md https://raw.githubusercontent.com/renatorozas/claude-code-config/main/.claude/agents/verify-app.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 (8)

Subagents (11)

build-validator
model: inherit
Build and CI specialist — ensures the project builds correctly and is ready for deployment
business-lawyer
model: inherit
Business lawyer — evaluates entity formation, corporate structure, IP ownership, and regulatory exposure with deep startup experience
code-architect
model: inherit
Software architecture specialist — analyzes codebases and proposes structural improvements
code-simplifier
model: inherit
Code simplification specialist — reviews and simplifies code without changing functionality
oncall-guide
model: inherit
On-call support specialist — helps diagnose and resolve production issues quickly
product-manager
model: inherit
Product manager — pressure-tests feature proposals before they reach engineering
staff-engineer
model: inherit
Staff engineer — pressure-tests plans, architecture proposals, and implementation approaches before code is written
strategy-advisor
model: inherit
Strategy advisor — stress-tests business plans, market assumptions, and go-to-market strategies
tax-lawyer
model: inherit
Tax lawyer — evaluates Stripe integration strategy, marketplace payment flows, sales tax obligations, and fintech compliance exposure
ui-designer
model: inherit
Senior UI/UX designer — reviews screens, flows, and interfaces across web, mobile web, and native
verify-app
model: inherit
Verification specialist — thoroughly tests the application after changes

Hooks (1)

eventmatcherruns
PostToolUseWrite|Editnpm run format 2>/dev/null || npx prettier --write "$CLAUDE_FILE_PATH" 2>/dev/null || true

Permissions

deny (0)
—
ask (0)
—
allow (26)
Bash(npm run build*)
Bash(npm run lint*)
Bash(npm run test*)
Bash(npm run typecheck*)
Bash(npm test*)
Bash(npm run format*)
Bash(npm run dev*)
Bash(npm run *)
Bash(git status*)
Bash(git diff*)
Bash(git log*)
Bash(git branch*)
Bash(git checkout*)
Bash(git add*)
Bash(git commit*)
Bash(git push*)
Bash(git pull*)
Bash(git fetch*)
Bash(gh pr*)
Bash(gh issue*)
Bash(ls*)
Bash(wc*)
Bash(mkdir*)
Bash(touch*)
Bash(node*)
Bash(npx*)

Similar rigs

copied ✓