wunki/dotfiles
Command-line lovers unite! I'm sharing my dotfiles, so you don't have to be me and spend years tweaking configuration files for the best developer experience. Enjoy!
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 wunki/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 wunki/dotfiles/agents/skills/a<redacted> .claude/skills/a<redacted> $ npx degit wunki/dotfiles/agents/skills/ast-grep .claude/skills/ast-grep $ npx degit wunki/dotfiles/agents/skills/code-simplifier .claude/skills/code-simplifier $ npx degit wunki/dotfiles/agents/skills/devlog .claude/skills/devlog $ npx degit wunki/dotfiles/agents/skills/fetch-github-file .claude/skills/fetch-github-file $ npx degit wunki/dotfiles/agents/skills/interview .claude/skills/interview $ npx degit wunki/dotfiles/agents/skills/petar-writing .claude/skills/petar-writing $ npx degit wunki/dotfiles/agents/skills/pr-description .claude/skills/pr-description $ npx degit wunki/dotfiles/agents/skills/remarkable .claude/skills/remarkable $ npx degit wunki/dotfiles/agents/skills/show-me .claude/skills/show-me $ npx degit wunki/dotfiles/agents/skills/simple-english .claude/skills/simple-english $ npx degit wunki/dotfiles/agents/skills/smart-commit .claude/skills/smart-commit $ npx degit wunki/dotfiles/agents/skills/tech-docs-writer .claude/skills/tech-docs-writer $ npx degit wunki/dotfiles/agents/skills/test-audit .claude/skills/test-audit $ npx degit wunki/dotfiles/agents/skills/tutor .claude/skills/tutor $ npx degit wunki/dotfiles/agents/skills/typesafe .claude/skills/typesafe $ npx degit wunki/dotfiles/agents/skills/update-deps .claude/skills/update-deps
$ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/wunki/dotfiles/main/agents/skills/a<redacted>/SKILL.md $ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/wunki/dotfiles/main/agents/skills/ast-grep/SKILL.md $ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/wunki/dotfiles/main/agents/skills/code-simplifier/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/wunki/dotfiles/main/agents/skills/fetch-github-file/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/wunki/dotfiles/main/agents/skills/petar-writing/SKILL.md $ curl -fsSL --create-dirs -o .claude/agents/style.md https://raw.githubusercontent.com/wunki/dotfiles/main/agents/skills/petar-writing/references/style.md $ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/wunki/dotfiles/main/agents/skills/pr-description/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/wunki/dotfiles/main/agents/skills/show-me/SKILL.md $ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/wunki/dotfiles/main/agents/skills/simple-english/SKILL.md $ curl -fsSL --create-dirs -o .claude/agents/rule-catalog.md https://raw.githubusercontent.com/wunki/dotfiles/main/agents/skills/simple-english/references/rule-catalog.md $ curl -fsSL --create-dirs -o .claude/agents/strict-vocabulary.md https://raw.githubusercontent.com/wunki/dotfiles/main/agents/skills/simple-english/references/strict-vocabulary.md $ curl -fsSL --create-dirs -o .claude/agents/use-cases.md https://raw.githubusercontent.com/wunki/dotfiles/main/agents/skills/simple-english/references/use-cases.md $ curl -fsSL --create-dirs -o .claude/agents/word-swaps.md https://raw.githubusercontent.com/wunki/dotfiles/main/agents/skills/simple-english/references/word-swaps.md $ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/wunki/dotfiles/main/agents/skills/smart-commit/SKILL.md $ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.<redacted>-df36-4407-9358-e32ed2627b71_c781b705-c53d-493f-bb96-b4bc057161d9/docs/SKILL.md $ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.<redacted>-df36-4407-9358-e32ed2627b71_c781b705-c53d-493f-bb96-b4bc057161d9/docx/SKILL.md $ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.<redacted>-df36-4407-9358-e32ed2627b71_c781b705-c53d-493f-bb96-b4bc057161d9/google-workspace/SKILL.md $ curl -fsSL --create-dirs -o .claude/agents/charts.md https://raw.githubusercontent.<redacted>-df36-4407-9358-e32ed2627b71_c781b705-c53d-493f-bb96-b4bc057161d9/google-workspace/references/charts.md $ curl -fsSL --create-dirs -o .claude/agents/docs.md https://raw.githubusercontent.<redacted>-df36-4407-9358-e32ed2627b71_c781b705-c53d-493f-bb96-b4bc057161d9/google-workspace/references/docs.md $ curl -fsSL --create-dirs -o .claude/agents/sheets.md https://raw.githubusercontent.<redacted>-df36-4407-9358-e32ed2627b71_c781b705-c53d-493f-bb96-b4bc057161d9/google-workspace/references/sheets.md $ curl -fsSL --create-dirs -o .claude/agents/slides.md https://raw.githubusercontent.<redacted>-df36-4407-9358-e32ed2627b71_c781b705-c53d-493f-bb96-b4bc057161d9/google-workspace/references/slides.md $ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.<redacted>-df36-4407-9358-e32ed2627b71_c781b705-c53d-493f-bb96-b4bc057161d9/import-memory/SKILL.md $ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.<redacted>-df36-4407-9358-e32ed2627b71_c781b705-c53d-493f-bb96-b4bc057161d9/mcp-builder/SKILL.md $ curl -fsSL --create-dirs -o .claude/agents/evaluation.md https://raw.githubusercontent.<redacted>-df36-4407-9358-e32ed2627b71_c781b705-c53d-493f-bb96-b4bc057161d9/mcp-builder/reference/evaluation.md $ curl -fsSL --create-dirs -o .claude/agents/mcp_best_practices.md https://raw.githubusercontent.<redacted>-df36-4407-9358-e32ed2627b71_c781b705-c53d-493f-bb96-b4bc057161d9/mcp-builder/reference/mcp_best_practices.md $ curl -fsSL --create-dirs -o .claude/agents/node_mcp_server.md https://raw.githubusercontent.<redacted>-df36-4407-9358-e32ed2627b71_c781b705-c53d-493f-bb96-b4bc057161d9/mcp-builder/reference/node_mcp_server.md $ curl -fsSL --create-dirs -o .claude/agents/python_mcp_server.md https://raw.githubusercontent.<redacted>-df36-4407-9358-e32ed2627b71_c781b705-c53d-493f-bb96-b4bc057161d9/mcp-builder/reference/python_mcp_server.md $ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.<redacted>-df36-4407-9358-e32ed2627b71_c781b705-c53d-493f-bb96-b4bc057161d9/morning/SKILL.md $ curl -fsSL --create-dirs -o .claude/agents/FORMS.md https://raw.githubusercontent.<redacted>-df36-4407-9358-e32ed2627b71_c781b705-c53d-493f-bb96-b4bc057161d9/pdf/FORMS.md $ curl -fsSL --create-dirs -o .claude/agents/REFERENCE.md https://raw.githubusercontent.<redacted>-df36-4407-9358-e32ed2627b71_c781b705-c53d-493f-bb96-b4bc057161d9/pdf/REFERENCE.md $ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.<redacted>-df36-4407-9358-e32ed2627b71_c781b705-c53d-493f-bb96-b4bc057161d9/pdf/SKILL.md $ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.<redacted>-df36-4407-9358-e32ed2627b71_c781b705-c53d-493f-bb96-b4bc057161d9/petar-writing/SKILL.md $ curl -fsSL --create-dirs -o .claude/agents/style.md https://raw.githubusercontent.<redacted>-df36-4407-9358-e32ed2627b71_c781b705-c53d-493f-bb96-b4bc057161d9/petar-writing/references/style.md $ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.<redacted>-df36-4407-9358-e32ed2627b71_c781b705-c53d-493f-bb96-b4bc057161d9/pptx/SKILL.md $ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.<redacted>-df36-4407-9358-e32ed2627b71_c781b705-c53d-493f-bb96-b4bc057161d9/skill-creator/SKILL.md $ curl -fsSL --create-dirs -o .claude/agents/analyzer.md https://raw.githubusercontent.<redacted>-df36-4407-9358-e32ed2627b71_c781b705-c53d-493f-bb96-b4bc057161d9/skill-creator/agents/analyzer.md $ curl -fsSL --create-dirs -o .claude/agents/comparator.md https://raw.githubusercontent.<redacted>-df36-4407-9358-e32ed2627b71_c781b705-c53d-493f-bb96-b4bc057161d9/skill-creator/agents/comparator.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 (17)
a<redacted>ast-grepcode-simplifierdevlogfetch-github-fileinterviewpetar-writingpr-descriptionremarkableshow-mesimple-englishsmart-committech-docs-writertest-audittutortypesafeupdate-deps
Subagents (50)
| a<redacted> | Pauses to ask focused clarifying questions when a request lacks enough |
| ast-grep | Use ast-grep for syntax-aware structural code search, analysis, linting, and safe rewrite planning. Load this when a task asks to find code by shape/AST, refactor repeated code patterns, inspect funct |
| code-simplifier | Refines existing code for clarity, readability, and maintainability without |
| devlog | Keep DEVLOG.md up to date and use it to resume project context in the user's personal developer-log style. Use when the user asks to update, write, continue, summarize, resume, catch up from, or maint |
| fetch-github-file | Fetches and displays source code from GitHub file and directory URLs using the gh CLI. Use when the user shares a github.com/owner/repo/blob/... or github.com/owner/repo/tree/... URL, a raw.githubuser |
| interview | Conducts exhaustive requirements-gathering interviews for software features or systems. Reads existing context, then asks structured numbered questions covering purpose, technical design, UI/UX, edge |
| petar-writing | Drafts, rewrites, and reviews prose in Petar's personal voice while removing generic AI writing patterns. Use whenever writing on Petar's behalf - blog posts, technical notes, documentation, proposals |
| style | — |
| pr-description | > |
| remarkable | Render a Markdown or Org document to a PDF for reading on Petar's reMarkable Paper Pure, in the clean classic CS/Lisp-paper aesthetic (Computer Modern Book, small-caps numbered sections, monochrome co |
| show-me | Help the user understand the current topic visually with concise diagrams, code-shape sketches, and focused HTML artifacts. |
| simple-english | | |
| rule-catalog | — |
| strict-vocabulary | — |
| use-cases | — |
| word-swaps | — |
| smart-commit | Analyzes all uncommitted changes (staged and unstaged), groups them into atomic commits by logical purpose, and generates clear conventional commit messages with practical, context-rich bodies. Use wh |
| docs | docs (editable docs people share and comment on; the default for any document, named as a doc or not: a document, report, proposal, resume, cover letter, letter, contract, policy, form, template, work |
| docx | Use this skill whenever the user wants to create, read, edit, or manipulate Word documents (.docx) or Word templates (.dotx). Triggers include: any mention of Microsoft Word Documents, such as 'Word d |
| google-workspace | Read this before the first Google Drive, Docs, Sheets or Slides connector call whenever the task creates or changes a Google file. Use this skill whenever the user wants to create or change a Google D |
| charts | — |
| docs | — |
| sheets | — |
| slides | — |
| import-memory | Import a memory export from another AI assistant into Claude's memory — conversationally, additively, and with the content treated as data. |
| mcp-builder | Guide for creating high-quality MCP (Model Context Protocol) servers that enable LLMs to interact with external services through well-designed tools. Use when building MCP servers to integrate externa |
| evaluation | — |
| mcp_best_practices | — |
| node_mcp_server | — |
| python_mcp_server | — |
| morning | Render the user's morning brief as a styled HTML artifact, or set it up as a recurring weekday task. Use only when the user explicitly asks to run, see, or set up their morning brief, or if they invok |
| FORMS | — |
| REFERENCE | — |
| Use this skill whenever the user wants to do anything with PDF files. This includes reading or extracting text/tables from PDFs, combining or merging multiple PDFs into one, splitting PDFs apart, rota | |
| petar-writing | Drafts, rewrites, and reviews prose in Petar's personal voice while removing generic AI writing patterns. Use whenever writing on Petar's behalf - blog posts, technical notes, documentation, proposals |
| style | — |
| pptx | Use this skill any time a .pptx or .potx file is involved in any way — as input, output, or both. This includes: creating slide decks, pitch decks, or presentations as PowerPoint (.pptx) files; readin |
| skill-creator | Create new skills, modify and improve existing skills, and measure skill performance. Use when users want to create a skill from scratch, edit, or optimize an existing skill, run evals to test a skill |
| analyzer | — |
| comparator | — |
Similar rigs
matija/dotfiles
Agent stuff, dotfiles, configs, etc
Orchestrator 1.7k tok ·
zoispag/.dotfiles
My .dotfiles
MCP Hoarder 40.9k tok ·
chaneyzorn/dotfiles
My configuration files managed with GNU Stow
Pragmatist 3.2k tok ·
agentalabs/master-claude-config
Config for Claude Code env
Orchestrator 3.2k tok ·