timvink/dotfiles
Personal dotfiles managed by chezmoi
ARCHETYPE
Orchestrator
A bench of specialised subagents. The main agent mostly delegates.
Copy this rig
# review before running: this installs third-party code
$ npx degit timvink/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.
$ npx degit timvink/dotfiles/.claude/skills/tmux-agent-status .claude/skills/tmux-agent-status $ npx degit timvink/dotfiles/agents/skills/await-agent .claude/skills/await-agent $ npx degit timvink/dotfiles/agents/skills/chezmoi .claude/skills/chezmoi $ npx degit timvink/dotfiles/agents/skills/close-yourself .claude/skills/close-yourself $ npx degit timvink/dotfiles/agents/skills/polars .claude/skills/polars $ npx degit timvink/dotfiles/agents/skills/pptx .claude/skills/pptx $ npx degit timvink/dotfiles/agents/skills/proton-mail .claude/skills/proton-mail $ npx degit timvink/dotfiles/agents/skills/proton-vpn .claude/skills/proton-vpn $ npx degit timvink/dotfiles/agents/skills/transcribe .claude/skills/transcribe $ npx degit timvink/dotfiles/agents/skills/update-skill .claude/skills/update-skill $ npx degit timvink/dotfiles/agents/skills/uv .claude/skills/uv $ npx degit timvink/dotfiles/agents/skills/vault .claude/skills/vault
$ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/timvink/dotfiles/main/agents/skills/await-agent/SKILL.md $ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.<redacted>.md $ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/timvink/dotfiles/main/agents/skills/close-yourself/SKILL.md $ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.<redacted>.md $ curl -fsSL --create-dirs -o .claude/agents/contexts.md https://raw.githubusercontent.<redacted>.md $ curl -fsSL --create-dirs -o .claude/agents/expressions.md https://raw.githubusercontent.<redacted>.md $ curl -fsSL --create-dirs -o .claude/agents/gotchas.md https://raw.githubusercontent.<redacted>.md $ curl -fsSL --create-dirs -o .claude/agents/insight-recipes.md https://raw.githubusercontent.<redacted>-recipes.md $ curl -fsSL --create-dirs -o .claude/agents/lazy-api.md https://raw.githubusercontent.<redacted>-api.md $ curl -fsSL --create-dirs -o .claude/agents/pandas-to-polars.md https://raw.githubusercontent.<redacted>-to-polars.md $ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.<redacted>.md $ curl -fsSL --create-dirs -o .claude/agents/creation.md https://raw.githubusercontent.<redacted>.md $ curl -fsSL --create-dirs -o .claude/agents/design.md https://raw.githubusercontent.<redacted>.md $ curl -fsSL --create-dirs -o .claude/agents/editing.md https://raw.githubusercontent.<redacted>.md $ curl -fsSL --create-dirs -o .claude/agents/quality.md https://raw.githubusercontent.<redacted>.md $ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/timvink/dotfiles/main/agents/skills/proton-mail/SKILL.md $ curl -fsSL --create-dirs -o .claude/agents/setup.md https://raw.githubusercontent.com/timvink/dotfiles/main/agents/skills/proton-mail/references/setup.md $ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/timvink/dotfiles/main/agents/skills/proton-vpn/SKILL.md $ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.<redacted>.md $ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/timvink/dotfiles/main/agents/skills/update-skill/SKILL.md $ curl -fsSL --create-dirs -o .claude/agents/SKILL.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/backups.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 (12)
tmux-agent-statusawait-agentchezmoiclose-yourselfpolarspptxproton-mailproton-vpntranscribeupdate-skilluvvault
Subagents (23)
| await-agent | Wait for another agent session in tmux or send it an explicitly requested handoff message. Both sessions must use the same tmux server. |
| chezmoi | Change managed dotfiles, agent configuration, installed packages, or machine setup through the chezmoi source repo. Also locate the source of a live config file. |
| close-yourself | End this agent session and its terminal tab or tmux pane when the user asks to close yourself, optionally after completing a task. |
| polars | Query or transform tabular data with Polars, answer data questions in Python, or translate pandas code to Polars. Prefer it for new data work when no library is specified; retain existing project choi |
| contexts | — |
| expressions | — |
| gotchas | — |
| insight-recipes | — |
| lazy-api | — |
| pandas-to-polars | — |
| pptx | Read, create, or edit PowerPoint .pptx decks and .potx templates, including slide content, layouts, charts, and speaker notes. |
| creation | — |
| design | — |
| editing | — |
| quality | — |
| proton-mail | Read, search, draft, send, or archive Proton Mail through the local proton-bridge CLI and the user's logged-in Firefox tab. Sending requires explicit intent for the message. |
| setup | — |
| proton-vpn | Connect, disconnect, or check this machine's Proton WireGuard VPN with the local protonvpn CLI, including downloads blocked by the current exit IP. |
| transcribe | Transcribe audio or video locally on this Apple Silicon Mac using the existing Handy Whisper model and the bundled helper. |
| update-skill | Refresh a vendored skill from its recorded upstream repository while preserving deliberate local changes. |
| uv | Choose uv workflows for Python projects, standalone scripts, and tools; includes the user's ty preference for new type-checking setups. Respect existing project tooling. |
| vault | Use rbw to retrieve vault credentials or back up and restore .env and key files. Requires the user to unlock the vault. |
| backups | — |
Slash commands (2)
/oneoff/simple-english
Similar rigs
davidgasquez/dotfiles
🔧 Where my dotfiles lives in harmony and peace, most of the time.
Orchestrator 1.8k tok ·
tiger-dreams/my-second-brain
Claude Code as a second brain — LLM Wiki setup for PMs
Minimalist 1.5k tok ·
JeremiahChurch/dotfiles-template
Chezmoi + Claude Code + WSL dotfiles starter template
YOLO Cowboy 240 tok ·
astral-sh/claude-code-plugins
—
Minimalist 25 tok ·