fschifone/claude-setup-wizard
Interactive wizard that configures the complete Claude Code environment for any project
ARCHETYPE
Fort Knox
Deny lists, pre-tool hooks, sandboxing. Nothing touches prod without a signature.
GUARDRAILS
4/5
Blocks destructive commands · Pre-tool screening hook · No YOLO mode · Sandbox or ask-first rules · details
Copy this rig
# review before running: this installs third-party code
$ npx degit fschifone/claude-setup-wizard/examples/sample-output/.claude ./rig-claude-setup-wizard # 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 fschifone/claude-setup-wizard/plugins/setup-wizard/skills/audit .claude/skills/audit $ npx degit fschifone/claude-setup-wizard/plugins/setup-wizard/skills/fix .claude/skills/fix $ npx degit fschifone/claude-setup-wizard/plugins/setup-wizard/skills/setup-wizard .claude/skills/setup-wizard
$ curl -fsSL --create-dirs -o .claude/agents/test-writer.md https://raw.githubusercontent.com/fschifone/claude-setup-wizard/main/examples/sample-output/.claude/agents/test-writer.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(git push --force:*)",
"Bash(git push -f:*)",
"Bash(sudo rm:*)",
"Bash(chmod -R 777:*)",
"Bash(mkfs:*)",
"Bash(dd if=:*)",
"Bash(alembic downgrade:*)"
],
"ask": [
"Bash(git push:*)",
"Bash(fly deploy:*)"
]
},
"hooks": {
"PreToolUse": [
{
"matcher": "Bash",
"hooks": [
{
"type": "command",
"command": "bash \"${CLAUDE_PROJECT_DIR}/.claude/hooks/block-dangerous-bash.sh\""
},
{
"type": "command",
"command": "bash \"${CLAUDE_PROJECT_DIR}/.claude/hooks/log-bash.sh\""
}
]
}
]
}
} Skills (3)
Subagents (1)
| test-writer model: sonnet | Writes unit and integration tests for new or modified code. Use this agent when the user asks to add test coverage, test-drive a feature, or when a PR lacks tests. |
Hooks (3)
| event | matcher | runs |
|---|---|---|
| PreToolUse | Bash | bash "${CLAUDE_PROJECT_DIR}/.claude/hooks/block-dangerous-bash.sh" |
| PreToolUse | Bash | bash "${CLAUDE_PROJECT_DIR}/.claude/hooks/log-bash.sh" |
| PostToolUse | Write|Edit|MultiEdit | bash "${CLAUDE_PROJECT_DIR}/.claude/hooks/auto-format.sh" |
Slash commands (1)
/new-migration
Permissions
deny (9)
Bash(rm -rf:*)
Bash(rm -fr:*)
Bash(git push --force:*)
Bash(git push -f:*)
Bash(sudo rm:*)
Bash(chmod -R 777:*)
Bash(mkfs:*)
Bash(dd if=:*)
Bash(alembic downgrade:*)
ask (2)
Bash(git push:*)
Bash(fly deploy:*)
allow (18)
Read
Write
Edit
Glob
Grep
Bash(git status:*)
Bash(git diff:*)
Bash(git log:*)
Bash(git branch:*)
Bash(ls:*)
Bash(cat:*)
Bash(find:*)
Bash(pytest:*)
Bash(ruff:*)
Bash(uv run:*)
Bash(alembic:*)
Bash(swiftformat:*)
Bash(xcodebuild:*)
Similar rigs
quisbaum-prog/occam
Occam's razor for Claude Code and Codex: a 30-line rule set. Benchmarks vs base: 51-55% lower estimated task cost on Opus/Sonnet 5.5 max with more tests passed. 8.3% fewer tokens in a Sol 6.1 max pilot. Raw data, Docker setup and comparison
Minimalist 67 tok ·
fALECX/agentic-harness-tips
Claude Code setup tips: one tip, one picture, one snippet — plus a plugin that audits your repo against the list.
Minimalist 393 tok ·
dheerajjha/show-your-work
Your coding agent says "all tests pass". Show your work. A Claude Code plugin that holds the agent's final message up against what actually ran, plus a skill for Codex, Cursor, Copilot and others.
Minimalist 421 tok ·
gorillabiscuit/AI-assisted-project-starter
Starter setup for my claude code projects
Pragmatist 7.1k tok ·