~ / rigs / smartwatermelon / claude-config

smartwatermelon/claude-config

Personal Claude Code configuration for Andrew Rich.

↗ GitHub ★ 1 no license updated 1d ago personal setup Claude Code
share on X
ARCHETYPE
YOLO Cowboy
Permissions? Never heard of 'em. Ships at the speed of `--dangerously-skip-permissions`.
CONTEXT TAX · EVERY TURN
~5.8k tokens
Moderate · median rig: 2.3k · breakdown
GUARDRAILS
2/5
Blocks destructive commands · Pre-tool screening hook · details

Copy this rig

# review before running: this installs third-party code
$ npx degit smartwatermelon/claude-config/skills ./rig-claude-config/skills
$ npx degit smartwatermelon/claude-config/hooks ./rig-claude-config/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 smartwatermelon/claude-config/skills/asd-ste100 .claude/skills/asd-ste100
$ npx degit smartwatermelon/claude-config/skills/converging-issue-backlogs .claude/skills/converging-issue-backlogs
$ npx degit smartwatermelon/claude-config/skills/evening-andrew .claude/skills/evening-andrew
$ npx degit smartwatermelon/claude-config/skills/morning-andrew .claude/skills/morning-andrew
$ npx degit smartwatermelon/claude-config/skills/prepare-handoff .claude/skills/prepare-handoff
$ npx degit smartwatermelon/claude-config/skills/receive-handoff .claude/skills/receive-handoff

Merge into .claude/settings.json (project) or ~/.claude/settings.json (user). Hook commands reference scripts in the source repo — copy those too.

{
  "permissions": {
    "deny": [
      "mcp__claude_ai_Asana__add_comment",
      "mcp__claude_ai_Asana__create_project",
      "mcp__claude_ai_Asana__create_project_from_template",
      "mcp__claude_ai_Asana__create_project_status_update",
      "mcp__claude_ai_Asana__create_task_from_template",
      "mcp__claude_ai_Asana__create_tasks",
      "mcp__claude_ai_Asana__delete_task",
      "mcp__claude_ai_Asana__update_project",
      "mcp__claude_ai_Asana__update_tasks"
    ]
  },
  "hooks": {
    "PreToolUse": [
      {
        "matcher": "Bash",
        "hooks": [
          {
            "type": "command",
            "command": "~/.claude/scripts/hook-block-all.sh"
          }
        ]
      },
      {
        "matcher": "Write",
        "hooks": [
          {
            "type": "command",
            "command": "~/.claude/scripts/hook-block-merge-locks-write.sh"
          }
        ]
      },
      {
        "matcher": "Edit",
        "hooks": [
          {
            "type": "command",
            "command": "~/.claude/scripts/hook-block-merge-locks-write.sh"
          }
        ]
      },
      {
        "matcher": "EnterWorktree",
        "hooks": [
          {
            "type": "command",
            "command": "~/.claude/scripts/hook-block-enter-worktree.sh"
          }
        ]
      }
    ]
  }
}

Skills (6)

Hooks (8)

eventmatcherruns
PostToolUseBash|Readpython3 ~/.claude/scripts/hook-redact-secret-output.py
PreToolUseBash~/.claude/scripts/hook-block-all.sh
PreToolUseWrite~/.claude/scripts/hook-block-merge-locks-write.sh
PreToolUseEdit~/.claude/scripts/hook-block-merge-locks-write.sh
PreToolUseEnterWorktree~/.claude/scripts/hook-block-enter-worktree.sh
SessionStart*~/.claude/scripts/hook-session-start.sh
Stop*~/.claude/scripts/hook-budget-guard.sh
SubagentStop*~/.claude/scripts/hook-budget-guard.sh

Plugins (8)

cc-plugin-you-should-know@builtinci-workflows@smartwatermelon-marketplacecode-critic@smartwatermelon-marketplacecomprehensive-review@claude-code-workflowscontext7@claude-plugins-officiali-have-adhd@i-have-adhdpersonify@syncedsuperpowers@smartwatermelon-marketplace

Permissions

deny (9)
mcp__claude_ai_Asana__add_comment
mcp__claude_ai_Asana__create_project
mcp__claude_ai_Asana__create_project_from_template
mcp__claude_ai_Asana__create_project_status_update
mcp__claude_ai_Asana__create_task_from_template
mcp__claude_ai_Asana__create_tasks
mcp__claude_ai_Asana__delete_task
mcp__claude_ai_Asana__update_project
mcp__claude_ai_Asana__update_tasks
ask (0)
—
allow (0)
—

Similar rigs

copied ✓