~ / rigs / paulo-yamagishi / claude-code-setup

paulo-yamagishi/claude-code-setup

A /setup skill that audits your Claude Code config across 11 categories and a /bootstrap skill that scaffolds new projects interactively

↗ GitHub ★ 2 MIT updated 8mo ago personal setup Claude Code
share on X
ARCHETYPE
Skill Collector
Ten-plus skills loaded on demand. A procedural-knowledge library.
CONTEXT TAX · EVERY TURN
~19.2k tokens
Context hog · median rig: 2.3k · breakdown
GUARDRAILS
3/5
Blocks destructive commands · Pre-tool screening hook · No YOLO mode · details

Copy this rig

# review before running: this installs third-party code
$ claude mcp add github -e GITHUB_PERSONAL_ACCESS_<redacted> -- npx -y @modelcontextprotocol/server-github
$ npx degit paulo-yamagishi/claude-code-setup/.claude ./rig-claude-code-setup  # 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.

$ claude mcp add github -e GITHUB_PERSONAL_ACCESS_<redacted> -- npx -y @modelcontextprotocol/server-github
$ npx degit paulo-yamagishi/claude-code-setup/.claude/skills/add-core-guide .claude/skills/add-core-guide
$ npx degit paulo-yamagishi/claude-code-setup/.claude/skills/add-project-guide .claude/skills/add-project-guide
$ npx degit paulo-yamagishi/claude-code-setup/.claude/skills/bootstrap .claude/skills/bootstrap
$ npx degit paulo-yamagishi/claude-code-setup/.claude/skills/evolve .claude/skills/evolve
$ npx degit paulo-yamagishi/claude-code-setup/.claude/skills/refactor-docs .claude/skills/refactor-docs
$ npx degit paulo-yamagishi/claude-code-setup/.claude/skills/release .claude/skills/release
$ npx degit paulo-yamagishi/claude-code-setup/.claude/skills/research .claude/skills/research
$ npx degit paulo-yamagishi/claude-code-setup/.claude/skills/setup .claude/skills/setup
$ npx degit paulo-yamagishi/claude-code-setup/.claude/skills/sync-skills .claude/skills/sync-skills
$ npx degit paulo-yamagishi/claude-code-setup/.claude/skills/update-readme .claude/skills/update-readme
$ npx degit paulo-yamagishi/claude-code-setup/.claude/skills/verify-docs .claude/skills/verify-docs
$ npx degit paulo-yamagishi/claude-code-setup/templates/skills/fix-issue .claude/skills/fix-issue
$ curl -fsSL --create-dirs -o .claude/agents/code-reviewer.md https://raw.githubusercontent.com/paulo-yamagishi/claude-code-setup/main/.claude/agents/code-reviewer.md
$ curl -fsSL --create-dirs -o .claude/agents/doc-writer.md https://raw.githubusercontent.com/paulo-yamagishi/claude-code-setup/main/.claude/agents/doc-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(git push --force *)",
      "Bash(git push -f *)",
      "Bash(git reset --hard *)",
      "Bash(git checkout -- .)",
      "Bash(git clean -f *)"
    ]
  },
  "hooks": {
    "PreToolUse": [
      {
        "matcher": "Bash",
        "hooks": [
          {
            "type": "command",
            "command": "case \"$CLAUDE_TOOL_INPUT\" in *rm\\ -rf*|*DROP\\ *|*--force*|*--hard*) echo 'Blocked dangerous command' >&2; exit 2;; esac"
          }
        ]
      }
    ]
  }
}

MCP servers (1)

serversourceest. tokens
GitHub MCP · "github"
env: GITHUB_PERSONAL_ACCESS_TOKEN
npm 18.0k

Skills (12)

Subagents (2)

code-reviewer
model: sonnet
Reviews documentation and skill changes for consistency and correctness
doc-writer
model: sonnet
Writes and updates documentation following repo conventions

Hooks (2)

eventmatcherruns
Stop*osascript -e 'display notification "Claude finished" with title "Claude Code"'
PreToolUseBashcase "$CLAUDE_TOOL_INPUT" in *rm\ -rf*|*DROP\ *|*--force*|*--hard*) echo 'Blocked dangerous command' >&2; exit 2;; esac

Permissions

deny (6)
Bash(rm -rf *)
Bash(git push --force *)
Bash(git push -f *)
Bash(git reset --hard *)
Bash(git checkout -- .)
Bash(git clean -f *)
ask (0)
—
allow (17)
Read
Edit
Write
Glob
Grep
Bash(git status)
Bash(git diff *)
Bash(git add *)
Bash(git commit *)
Bash(git push)
Bash(git log *)
Bash(git config *)
Bash(git shortlog *)
Bash(which *)
Bash(command -v *)
Bash(gh issue *)
Bash(gh pr *)

Similar rigs

copied ✓