~ / rigs / twaldin / dotfiles

twaldin/dotfiles

Nerdy ahh personal config files

↗ GitHub ★ 1 no license updated 3d ago personal setup Claude Code
share on X
ARCHETYPE
Orchestrator
A bench of specialised subagents. The main agent mostly delegates.
CONTEXT TAX · EVERY TURN
~1.2k tokens
Featherweight · median rig: 2.3k · breakdown
GUARDRAILS
0/5
No committed guardrails · details

Copy this rig

# review before running: this installs third-party code
$ npx degit twaldin/dotfiles/agents ./rig-dotfiles/agents

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 twaldin/dotfiles/agents/skills/agent-browser .claude/skills/agent-browser
$ npx degit twaldin/dotfiles/agents/skills/board-lead .claude/skills/board-lead
$ npx degit twaldin/dotfiles/agents/skills/browser .claude/skills/browser
$ npx degit twaldin/dotfiles/agents/skills/frontend .claude/skills/frontend
$ npx degit twaldin/dotfiles/agents/skills/mac-gui .claude/skills/mac-gui
$ npx degit twaldin/dotfiles/agents/skills/machine-health .claude/skills/machine-health
$ npx degit twaldin/dotfiles/agents/skills/new-project .claude/skills/new-project
$ npx degit twaldin/dotfiles/agents/skills/outer-loop .claude/skills/outer-loop
$ npx degit twaldin/dotfiles/agents/skills/shared-machine .claude/skills/shared-machine
$ npx degit twaldin/dotfiles/agents/skills/using-the-work-system .claude/skills/using-the-work-system
$ npx degit twaldin/dotfiles/agents/skills/writing .claude/skills/writing
$ curl -fsSL --create-dirs -o .claude/agents/instructions.md https://raw.githubusercontent.com/twaldin/dotfiles/main/agents/instructions.md
$ curl -fsSL --create-dirs -o .claude/agents/grok.md https://raw.githubusercontent.com/twaldin/dotfiles/main/agents/omp-agents/grok.md
$ curl -fsSL --create-dirs -o .claude/agents/opus.md https://raw.githubusercontent.com/twaldin/dotfiles/main/agents/omp-agents/opus.md
$ curl -fsSL --create-dirs -o .claude/agents/scout.md https://raw.githubusercontent.com/twaldin/dotfiles/main/agents/omp-agents/scout.md
$ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/twaldin/dotfiles/main/agents/skills/agent-browser/SKILL.md
$ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/twaldin/dotfiles/main/agents/skills/board-lead/SKILL.md
$ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.<redacted>.md
$ curl -fsSL --create-dirs -o .claude/agents/fallbacks.md https://raw.githubusercontent.<redacted>.md
$ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.<redacted>.md
$ curl -fsSL --create-dirs -o .claude/agents/ui.md https://raw.githubusercontent.<redacted>.md
$ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/twaldin/dotfiles/main/agents/skills/mac-gui/SKILL.md
$ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/twaldin/dotfiles/main/agents/skills/machine-health/SKILL.md
$ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/twaldin/dotfiles/main/agents/skills/new-project/SKILL.md
$ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/twaldin/dotfiles/main/agents/skills/outer-loop/SKILL.md
$ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/twaldin/dotfiles/main/agents/skills/shared-machine/SKILL.md
$ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/twaldin/dotfiles/main/agents/skills/using-the-work-system/SKILL.md
$ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.<redacted>.md

This rig commits no guardrails. Here is the community baseline instead — the deny/ask rules most often found across all 7,204 rigs:

{
  "permissions": {
    "deny": [
      "Read(./.env)",
      "Read(**/.env)",
      "Read(~/.ssh/**)",
      "Bash(rm -rf *)",
      "Read(**/*.pem)",
      "Bash(rm -rf /)",
      "Bash(git push --force:*)",
      "Bash(sudo *)",
      "Read(.env)",
      "Bash(rm -rf /*)",
      "Read(./.env.*)",
      "Read(~/.aws/**)",
      "Bash(git push --force*)",
      "Bash(rm -rf:*)",
      "Read(**/*.key)",
      "Read(**/.env.*)",
      "Bash(sudo:*)",
      "Bash(git reset --hard*)",
      "Bash(git reset --hard:*)",
      "Read(.env.*)"
    ],
    "ask": [
      "Bash(git push:*)",
      "Bash(git push *)",
      "Bash(git commit:*)",
      "Bash(rm *)",
      "Bash(rm:*)",
      "Bash(git rebase *)",
      "Bash(wget *)",
      "Bash(npm publish:*)",
      "Bash(git commit *)",
      "Bash(gh pr merge *)"
    ]
  }
}

Skills (11)

Subagents (17)

instructions—
grok
model: @grok
Grok 4.7 with full tools, on xAI quota. Second opinions, research and investigation; spreads load off Anthropic and OpenAI.
opus
model: @opus
Opus 5.5 with full tools. Hard judgment, subtle correctness, tricky debugging and integration where a cheaper type would likely get it wrong.
scout
model: @sol
GPT Sol with full tools. Research, web, and broad reading or investigation across unknown code; returns findings for handoff.
agent-browserHeadless browser CLI (`agent-browser`) for agents on twaldin-home and deckbox. Use to open, read, click, fill or screenshot web pages when the harness has no browser tool or its tool lacks the capabil
board-leadProtocol for leading an easl board. Use when you are a board's lead tile.
browserBrowser tool selection. Use when choosing browser controls, a native browser capability is missing, or browser automation needs tracing.
fallbacks—
frontendBuild or review user interfaces. Use for frontend implementation, responsive layout, interaction design, accessibility, or React performance and composition.
ui—
mac-guiGUI testing, launching, placing, capturing or showing Mac windows. Read before any computer-guest tool use or opening a test window, and when Tim asks to see one.
machine-healthDiagnose machine pressure or Tim's input lag on demand on twaldin-home or twaldin-work. Use for CPU, memory, filesystem, GPU or ColorSync attribution, not routine monitoring.
new-projectStarting a project repository and graduating it to PRs. Use when creating a new project, or when a push-to-main project gains a conflicting second writer, a deploy or users, or CI.
outer-loopTim's outer loop. Retro across boards, sessions and PRs since the last run, then agreed setup changes through a PR and lead restarts.
shared-machineHeavy or measured work on Tim's shared machines. Use before builds, dev servers, tests, typechecks, renders, encodes, benchmarks, game clients or captures, and when choosing deckbox offload.
using-the-work-systemLinear tickets for implementation lanes, personal and Lindy work. Use before dispatching implementation or when deciding whether research or discussion needs a ticket.
writingDraft or revise posts and prose in Tim's voice. Use when the requested writing should sound like Tim, such as a blog post, launch thread, or personal README.

Similar rigs

copied ✓