poshan0126/dotclaude
The standard .claude/ folder structure for everyday development.
ARCHETYPE
Fort Knox
Deny lists, pre-tool hooks, sandboxing. Nothing touches prod without a signature.
GUARDRAILS
4/5
Blocks destructive commands · Protects secrets · Pre-tool screening hook · No YOLO mode · details
Copy this rig
# review before running: this installs third-party code $ npx degit poshan0126/dotclaude/agents ./rig-dotclaude/agents $ npx degit poshan0126/dotclaude/skills ./rig-dotclaude/skills $ npx degit poshan0126/dotclaude/hooks ./rig-dotclaude/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 poshan0126/dotclaude/skills/catchup .claude/skills/catchup $ npx degit poshan0126/dotclaude/skills/claude-md .claude/skills/claude-md $ npx degit poshan0126/dotclaude/skills/context-budget .claude/skills/context-budget $ npx degit poshan0126/dotclaude/skills/debug-fix .claude/skills/debug-fix $ npx degit poshan0126/dotclaude/skills/explain .claude/skills/explain $ npx degit poshan0126/dotclaude/skills/fix-issue .claude/skills/fix-issue $ npx degit poshan0126/dotclaude/skills/onboard .claude/skills/onboard $ npx degit poshan0126/dotclaude/skills/pr-review .claude/skills/pr-review $ npx degit poshan0126/dotclaude/skills/refactor .claude/skills/refactor $ npx degit poshan0126/dotclaude/skills/setupdotclaude .claude/skills/setupdotclaude $ npx degit poshan0126/dotclaude/skills/ship .claude/skills/ship $ npx degit poshan0126/dotclaude/skills/spec .claude/skills/spec $ npx degit poshan0126/dotclaude/skills/tdd .claude/skills/tdd $ npx degit poshan0126/dotclaude/skills/test-writer .claude/skills/test-writer
$ curl -fsSL --create-dirs -o .claude/agents/code-reviewer.md https://raw.githubusercontent.com/poshan0126/dotclaude/main/agents/code-reviewer/code-reviewer.md $ curl -fsSL --create-dirs -o .claude/agents/doc-reviewer.md https://raw.githubusercontent.com/poshan0126/dotclaude/main/agents/doc-reviewer/doc-reviewer.md $ curl -fsSL --create-dirs -o .claude/agents/frontend-designer.md https://raw.githubusercontent.com/poshan0126/dotclaude/main/agents/frontend-designer/frontend-designer.md $ curl -fsSL --create-dirs -o .claude/agents/performance-reviewer.md https://raw.githubusercontent.<redacted>-reviewer/performance-reviewer.md $ curl -fsSL --create-dirs -o .claude/agents/pr-test-analyzer.md https://raw.githubusercontent.com/poshan0126/dotclaude/main/agents/pr-test-analyzer/pr-test-analyzer.md $ curl -fsSL --create-dirs -o .claude/agents/security-reviewer.md https://raw.githubusercontent.com/poshan0126/dotclaude/main/agents/security-reviewer/security-reviewer.md $ curl -fsSL --create-dirs -o .claude/agents/silent-failure-hunter.md https://raw.githubusercontent.com/poshan0126/dotclaude/main/agents/silent-failure-hunter/silent-failure-hunter.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": [
"Read(**/.env)",
"Read(**/.env.*)",
"Read(**/secrets/**)",
"Read(**/*.pem)",
"Read(**/*.key)",
"Write(**/.env)",
"Write(**/.env.*)",
"Write(**/secrets/**)",
"Write(**/*.pem)",
"Write(**/*.key)",
"Edit(**/.env)",
"Edit(**/.env.*)",
"Edit(**/secrets/**)",
"Edit(**/*.pem)",
"Edit(**/*.key)"
]
},
"hooks": {
"PreToolUse": [
{
"matcher": "Edit|Write",
"hooks": [
{
"type": "command",
"command": "$CLAUDE_PROJECT_DIR/.claude/hooks/protect-files.sh"
},
{
"type": "command",
"command": "$CLAUDE_PROJECT_DIR/.claude/hooks/warn-large-files.sh"
},
{
"type": "command",
"command": "$CLAUDE_PROJECT_DIR/.claude/hooks/scan-secrets.sh"
}
]
},
{
"matcher": "Bash",
"hooks": [
{
"type": "command",
"command": "$CLAUDE_PROJECT_DIR/.claude/hooks/block-dangerous-commands.sh"
}
]
}
]
}
} Skills (14)
catchupclaude-mdcontext-budgetdebug-fixexplainfix-issueonboardpr-reviewrefactorsetupdotclaudeshipspectddtest-writer
Subagents (7)
| code-reviewer | Use after any code change, before committing, or when a PR or diff needs review. Catches real bugs — off-by-ones, null derefs, logic inversions, race conditions, swallowed errors, complexity — with ev |
| doc-reviewer | Use after .md, docstring, JSDoc, or API-doc changes — or when code changes may have invalidated existing docs. Cross-references docs against actual source: stale references, wrong signatures, missing |
| frontend-designer | Use when building or restyling any web UI — pages, dashboards, components. Designs tokens-first with a deliberate design principle, avoids generic AI aesthetics, enforces accessibility. States its pla |
| performance-reviewer | Use proactively after changes to hot paths, API endpoints, DB queries, loops over collections, or rendering code. Finds measurable bottlenecks — N+1 queries, memory leaks, blocking I/O, re-renders — n |
| pr-test-analyzer | Use when a diff adds or changes tests, or changes behavior without touching tests. Judges whether the tests actually verify the change — catches assertion-free tests, mock theater, tests that can't fa |
| security-reviewer | Use after changes to auth, input handling, queries, file paths, tokens, or crypto — and before deploying any of those. OWASP-style static analysis: injection, authz flaws, data exposure, weak crypto. |
| silent-failure-hunter | Use after any change that touches error handling, catch blocks, fallbacks, retries, or async flows — and on every PR review. Finds code that fails silently: swallowed errors, failures masked as succes |
Hooks (8)
| event | matcher | runs |
|---|---|---|
| PreToolUse | Edit|Write | $CLAUDE_PROJECT_DIR/.claude/hooks/protect-files.sh |
| PreToolUse | Edit|Write | $CLAUDE_PROJECT_DIR/.claude/hooks/warn-large-files.sh |
| PreToolUse | Edit|Write | $CLAUDE_PROJECT_DIR/.claude/hooks/scan-secrets.sh |
| PreToolUse | Bash | $CLAUDE_PROJECT_DIR/.claude/hooks/block-dangerous-commands.sh |
| PostToolUse | Edit|Write | $CLAUDE_PROJECT_DIR/.claude/hooks/format-on-save.sh |
| PostToolUse | Edit|Write | $CLAUDE_PROJECT_DIR/.claude/hooks/auto-test.sh |
| SessionStart | startup|resume|clear | $CLAUDE_PROJECT_DIR/.claude/hooks/session-start.sh |
| Notification | * | $CLAUDE_PROJECT_DIR/.claude/hooks/notify.sh |
Permissions
deny (15)
Read(**/.env)
Read(**/.env.*)
Read(**/secrets/**)
Read(**/*.pem)
Read(**/*.key)
Write(**/.env)
Write(**/.env.*)
Write(**/secrets/**)
Write(**/*.pem)
Write(**/*.key)
Edit(**/.env)
Edit(**/.env.*)
Edit(**/secrets/**)
Edit(**/*.pem)
Edit(**/*.key)
ask (0)
—
allow (17)
Bash(npm run lint *)
Bash(npm run test *)
Bash(npm run typecheck)
Bash(npm run build)
Bash(git status)
Bash(git diff *)
Bash(git log *)
Bash(git branch *)
Bash(git stash *)
Bash(git add *)
Bash(git commit *)
Bash(git fetch *)
Bash(git checkout *)
Bash(git switch *)
Bash(gh pr *)
Bash(gh issue *)
Bash(gh run *)
Similar rigs
moon-hound/claude-dotfiles
Synced Claude Code configuration (skills, hooks, rules, scripts)
Orchestrator 3.2k tok ·
justxor/claude-code-pro-course
Claude Code PRO — полный курс и гайд на русском: CLAUDE.md, settings, skills, subagents, hooks, MCP, плагины, CI. 8 лабораторных, библиотека промптов и готовый starter-kit. Здесь бесплатные курсы по chatgpt -
Fort Knox 27.4k tok ·
HumanDealer/vibeproof
Vibe-code anything. Ship like a senior. A drop-in rulebook + skills that turn any AI coding agent (Codex, Claude Code, Cursor) into a disciplined senior engineer — built for domain experts who build with AI.
Pragmatist 2.0k tok ·
ZaaliMohamed123/evolving-claude
A self-improving global Claude Code setup: 10 subagents, on-demand skills, safety hooks, three-tier memory, and a config feedback loop.
Orchestrator 2.2k tok ·