~ / rigs / timopruesse / .dotfiles

timopruesse/.dotfiles

My dotfiles 🤡

share on X
ARCHETYPE
Orchestrator
A bench of specialised subagents. The main agent mostly delegates.
CONTEXT TAX · EVERY TURN
~11.2k tokens
Heavy · 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 --transport http svelte https://mcp.svelte.dev/mcp
$ npx degit timopruesse/.dotfiles/.claude ./rig-.dotfiles  # 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 --transport http svelte https://mcp.svelte.dev/mcp
$ npx degit timopruesse/.dotfiles/home/skills/herdr .claude/skills/herdr
$ npx degit timopruesse/.dotfiles/home/skills/improve-codebase-architecture .claude/skills/improve-codebase-architecture
$ npx degit timopruesse/.dotfiles/home/skills/route-agents .claude/skills/route-agents
$ curl -fsSL --create-dirs -o .claude/agents/boba-watcher.md https://raw.githubusercontent.com/timopruesse/.dotfiles/main/home/.claude/agents/boba-watcher.md
$ curl -fsSL --create-dirs -o .claude/agents/committer.md https://raw.githubusercontent.com/timopruesse/.dotfiles/main/home/.claude/agents/committer.md
$ curl -fsSL --create-dirs -o .claude/agents/planner.md https://raw.githubusercontent.com/timopruesse/.dotfiles/main/home/.claude/agents/planner.md
$ curl -fsSL --create-dirs -o .claude/agents/pr-babysitter.md https://raw.githubusercontent.com/timopruesse/.dotfiles/main/home/.claude/agents/pr-babysitter.md
$ curl -fsSL --create-dirs -o .claude/agents/researcher.md https://raw.githubusercontent.com/timopruesse/.dotfiles/main/home/.claude/agents/researcher.md
$ curl -fsSL --create-dirs -o .claude/agents/review.md https://raw.githubusercontent.com/timopruesse/.dotfiles/main/home/.claude/agents/review.md
$ curl -fsSL --create-dirs -o .claude/agents/scout-explain.md https://raw.githubusercontent.com/timopruesse/.dotfiles/main/home/.claude/agents/scout-explain.md
$ curl -fsSL --create-dirs -o .claude/agents/scout.md https://raw.githubusercontent.com/timopruesse/.dotfiles/main/home/.claude/agents/scout.md
$ curl -fsSL --create-dirs -o .claude/agents/security-triage.md https://raw.githubusercontent.com/timopruesse/.dotfiles/main/home/.claude/agents/security-triage.md
$ curl -fsSL --create-dirs -o .claude/agents/sweep.md https://raw.githubusercontent.com/timopruesse/.dotfiles/main/home/.claude/agents/sweep.md
$ curl -fsSL --create-dirs -o .claude/agents/verifier.md https://raw.githubusercontent.com/timopruesse/.dotfiles/main/home/.claude/agents/verifier.md
$ curl -fsSL --create-dirs -o .claude/agents/worker.md https://raw.githubusercontent.com/timopruesse/.dotfiles/main/home/.claude/agents/worker.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(git config user.name:*)",
      "Bash(git config user.email:*)",
      "Bash(git config --local user.name:*)",
      "Bash(git config --local user.email:*)"
    ]
  },
  "hooks": {
    "PreToolUse": [
      {
        "matcher": "Bash",
        "hooks": [
          {
            "type": "command",
            "command": "bash \"$HOME/.claude/hooks/pane-context-aws.sh\" pre"
          }
        ]
      }
    ]
  }
}

MCP servers (2)

serversourceest. tokens
mcp.svelte.dev · "svelte" remote · remote 2.5k
github local / custom 2.5k

Skills (3)

Subagents (12)

boba-watcher
model: claude-haiku-5-5
>-
committer
model: claude-haiku-5-5
>-
planner
model: claude-opus-5-5
>-
pr-babysitter
model: claude-sonnet-5-5
>-
researcher
model: claude-haiku-5-5
>-
review
model: claude-opus-5-5
>-
scout-explain
model: claude-sonnet-5-5
>-
scout
model: claude-haiku-5-5
>-
security-triage
model: claude-haiku-5-5
>-
sweep
model: claude-sonnet-5-5
>-
verifier
model: claude-opus-5-5
>-
worker
model: claude-sonnet-5-5
>-

Hooks (5)

eventmatcherruns
SessionEnd*bash "$HOME/.claude/hooks/log-session.sh"
SessionStart*bash "$HOME/.claude/hooks/herdr-agent-state.sh" session
PreToolUseBashbash "$HOME/.claude/hooks/pane-context-aws.sh" pre
PostToolUseBashbash "$HOME/.claude/hooks/pane-context-aws.sh" post
PostToolUseFailureBashbash "$HOME/.claude/hooks/pane-context-aws.sh" post-failure

Slash commands (16)

/address-reviews/babysit-fleet/babysit-pr/dispatch/land/my-work/open-pr/open-work/review-requests/session-cost/ship-digest/ship/start/triage-security/watch-boba/wrap-up

Plugins (10)

chrome-devtools-mcp@claude-plugins-officiallua-lsp@claude-plugins-officialvercel@claude-plugins-officialrust-analyzer-lsp@claude-plugins-officialtypescript-lsp@claude-plugins-officialgopls-lsp@claude-plugins-officialralph-loop@claude-plugins-officialplaywright@claude-plugins-officialsecurity-guidance@claude-plugins-officialimpeccable@impeccable

Cursor rules (4)

agent-routing · alwaysparent-commit-on-quota · alwayssubagent-model-fallback · alwaysworktree-env-local · always

Permissions

deny (4)
Bash(git config user.name:*)
Bash(git config user.email:*)
Bash(git config --local user.name:*)
Bash(git config --local user.email:*)
ask (0)
—
allow (1)
Bash(git push:*)

Similar rigs

copied ✓