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-
ARCHETYPE
Orchestrator
A bench of specialised subagents. The main agent mostly delegates.
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)
| event | matcher | runs |
|---|---|---|
| PostToolUse | Write|Edit | npm 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
0xquinto/bcherny-claude
Boris Cherny's Claude Code configuration - commands, agents, and settings
Orchestrator 1.1k tok ·
georgegkoumas/My-Claude-Code-Setup
My version of the https://github.com/0xquinto/bcherny-claude/tree/main
Orchestrator 942 tok ·
agentalabs/master-claude-config
Config for Claude Code env
Orchestrator 3.2k tok ·
congmnguyen/claude-code-wsl2-setup
Guides and scripts for Claude Code on WSL2: screenshot paste, Windows notifications, LSP, and statusline.
Pragmatist 1.2k tok ·