feniix/dotfiles
State-tracked, reversible macOS developer environment for Apple Silicon.
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 feniix/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 feniix/dotfiles/agents/skills/address-findings .claude/skills/address-findings $ npx degit feniix/dotfiles/agents/skills/agent-browser .claude/skills/agent-browser $ npx degit feniix/dotfiles/agents/skills/ask-matt .claude/skills/ask-matt $ npx degit feniix/dotfiles/agents/skills/claude-api .claude/skills/claude-api $ npx degit feniix/dotfiles/agents/skills/claude-handoff .claude/skills/claude-handoff $ npx degit feniix/dotfiles/agents/skills/codebase-design .claude/skills/codebase-design $ npx degit feniix/dotfiles/agents/skills/diagnosing-bugs .claude/skills/diagnosing-bugs $ npx degit feniix/dotfiles/agents/skills/docx .claude/skills/docx $ npx degit feniix/dotfiles/agents/skills/domain-modeling .claude/skills/domain-modeling $ npx degit feniix/dotfiles/agents/skills/explain .claude/skills/explain $ npx degit feniix/dotfiles/agents/skills/frontend-design .claude/skills/frontend-design $ npx degit feniix/dotfiles/agents/skills/gh-stack .claude/skills/gh-stack $ npx degit feniix/dotfiles/agents/skills/git-guardrails-claude-code .claude/skills/git-guardrails-claude-code $ npx degit feniix/dotfiles/agents/skills/grill-me .claude/skills/grill-me $ npx degit feniix/dotfiles/agents/skills/grill-with-docs .claude/skills/grill-with-docs $ npx degit feniix/dotfiles/agents/skills/grilling .claude/skills/grilling $ npx degit feniix/dotfiles/agents/skills/handoff .claude/skills/handoff $ npx degit feniix/dotfiles/agents/skills/herdr .claude/skills/herdr $ npx degit feniix/dotfiles/agents/skills/hindsight-architect .claude/skills/hindsight-architect $ npx degit feniix/dotfiles/agents/skills/hindsight-cloud .claude/skills/hindsight-cloud $ npx degit feniix/dotfiles/agents/skills/hindsight-coding-agent .claude/skills/hindsight-coding-agent $ npx degit feniix/dotfiles/agents/skills/hindsight-docs .claude/skills/hindsight-docs $ npx degit feniix/dotfiles/agents/skills/hindsight-self-hosted .claude/skills/hindsight-self-hosted $ npx degit feniix/dotfiles/agents/skills/i-have-adhd .claude/skills/i-have-adhd $ npx degit feniix/dotfiles/agents/skills/implement .claude/skills/implement $ npx degit feniix/dotfiles/agents/skills/improve-codebase-architecture .claude/skills/improve-codebase-architecture $ npx degit feniix/dotfiles/agents/skills/internal-comms .claude/skills/internal-comms $ npx degit feniix/dotfiles/agents/skills/log-float-time .claude/skills/log-float-time $ npx degit feniix/dotfiles/agents/skills/loop-me .claude/skills/loop-me $ npx degit feniix/dotfiles/agents/skills/mcp-builder .claude/skills/mcp-builder $ npx degit feniix/dotfiles/agents/skills/migrate-to-shoehorn .claude/skills/migrate-to-shoehorn $ npx degit feniix/dotfiles/agents/skills/mp-code-review .claude/skills/mp-code-review $ npx degit feniix/dotfiles/agents/skills/pdf .claude/skills/pdf $ npx degit feniix/dotfiles/agents/skills/performance-optimization .claude/skills/performance-optimization $ npx degit feniix/dotfiles/agents/skills/pptx .claude/skills/pptx $ npx degit feniix/dotfiles/agents/skills/prototype .claude/skills/prototype $ npx degit feniix/dotfiles/agents/skills/python-refactor .claude/skills/python-refactor $ npx degit feniix/dotfiles/agents/skills/recall .claude/skills/recall $ npx degit feniix/dotfiles/agents/skills/replay .claude/skills/replay $ npx degit feniix/dotfiles/agents/skills/research .claude/skills/research
$ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/feniix/dotfiles/main/agents/skills/address-findings/SKILL.md $ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/feniix/dotfiles/main/agents/skills/agent-browser/SKILL.md $ curl -fsSL --create-dirs -o .claude/agents/PHASE-BOUNDARIES.md https://raw.githubusercontent.com/feniix/dotfiles/main/agents/skills/ask-matt/PHASE-BOUNDARIES.md $ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/feniix/dotfiles/main/agents/skills/ask-matt/SKILL.md $ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/feniix/dotfiles/main/agents/skills/claude-api/SKILL.md $ curl -fsSL --create-dirs -o .claude/agents/claude-api.md https://raw.githubusercontent.com/feniix/dotfiles/main/agents/skills/claude-api/csharp/claude-api.md $ curl -fsSL --create-dirs -o .claude/agents/examples.md https://raw.githubusercontent.com/feniix/dotfiles/main/agents/skills/claude-api/curl/examples.md $ curl -fsSL --create-dirs -o .claude/agents/claude-api.md https://raw.githubusercontent.com/feniix/dotfiles/main/agents/skills/claude-api/go/claude-api.md $ curl -fsSL --create-dirs -o .claude/agents/claude-api.md https://raw.githubusercontent.com/feniix/dotfiles/main/agents/skills/claude-api/java/claude-api.md $ curl -fsSL --create-dirs -o .claude/agents/claude-api.md https://raw.githubusercontent.com/feniix/dotfiles/main/agents/skills/claude-api/php/claude-api.md $ curl -fsSL --create-dirs -o .claude/agents/patterns.md https://raw.githubusercontent.com/feniix/dotfiles/main/agents/skills/claude-api/python/agent-sdk/patterns.md $ curl -fsSL --create-dirs -o .claude/agents/batches.md https://raw.githubusercontent.com/feniix/dotfiles/main/agents/skills/claude-api/python/claude-api/batches.md $ curl -fsSL --create-dirs -o .claude/agents/files-api.md https://raw.githubusercontent.com/feniix/dotfiles/main/agents/skills/claude-api/python/claude-api/files-api.md $ curl -fsSL --create-dirs -o .claude/agents/streaming.md https://raw.githubusercontent.com/feniix/dotfiles/main/agents/skills/claude-api/python/claude-api/streaming.md $ curl -fsSL --create-dirs -o .claude/agents/tool-use.md https://raw.githubusercontent.com/feniix/dotfiles/main/agents/skills/claude-api/python/claude-api/tool-use.md $ curl -fsSL --create-dirs -o .claude/agents/claude-api.md https://raw.githubusercontent.com/feniix/dotfiles/main/agents/skills/claude-api/ruby/claude-api.md $ curl -fsSL --create-dirs -o .claude/agents/error-codes.md https://raw.githubusercontent.com/feniix/dotfiles/main/agents/skills/claude-api/shared/error-codes.md $ curl -fsSL --create-dirs -o .claude/agents/live-sources.md https://raw.githubusercontent.com/feniix/dotfiles/main/agents/skills/claude-api/shared/live-sources.md $ curl -fsSL --create-dirs -o .claude/agents/models.md https://raw.githubusercontent.com/feniix/dotfiles/main/agents/skills/claude-api/shared/models.md $ curl -fsSL --create-dirs -o .claude/agents/tool-use-concepts.md https://raw.githubusercontent.com/feniix/dotfiles/main/agents/skills/claude-api/shared/tool-use-concepts.md $ curl -fsSL --create-dirs -o .claude/agents/patterns.md https://raw.githubusercontent.com/feniix/dotfiles/main/agents/skills/claude-api/typescript/agent-sdk/patterns.md $ curl -fsSL --create-dirs -o .claude/agents/batches.md https://raw.githubusercontent.com/feniix/dotfiles/main/agents/skills/claude-api/typescript/claude-api/batches.md $ curl -fsSL --create-dirs -o .claude/agents/files-api.md https://raw.githubusercontent.com/feniix/dotfiles/main/agents/skills/claude-api/typescript/claude-api/files-api.md $ curl -fsSL --create-dirs -o .claude/agents/streaming.md https://raw.githubusercontent.com/feniix/dotfiles/main/agents/skills/claude-api/typescript/claude-api/streaming.md $ curl -fsSL --create-dirs -o .claude/agents/tool-use.md https://raw.githubusercontent.com/feniix/dotfiles/main/agents/skills/claude-api/typescript/claude-api/tool-use.md $ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/feniix/dotfiles/main/agents/skills/claude-handoff/SKILL.md $ curl -fsSL --create-dirs -o .claude/agents/DEEPENING.md https://raw.githubusercontent.com/feniix/dotfiles/main/agents/skills/codebase-design/DEEPENING.md $ curl -fsSL --create-dirs -o .claude/agents/DESIGN-IT-TWICE.md https://raw.githubusercontent.com/feniix/dotfiles/main/agents/skills/codebase-design/DESIGN-IT-TWICE.md $ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/feniix/dotfiles/main/agents/skills/codebase-design/SKILL.md $ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.<redacted>-bugs/SKILL.md $ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.<redacted>.md $ curl -fsSL --create-dirs -o .claude/agents/ADR-FORMAT.md https://raw.githubusercontent.com/feniix/dotfiles/main/agents/skills/domain-modeling/ADR-FORMAT.md $ curl -fsSL --create-dirs -o .claude/agents/CONTEXT-FORMAT.md https://raw.githubusercontent.com/feniix/dotfiles/main/agents/skills/domain-modeling/CONTEXT-FORMAT.md $ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/feniix/dotfiles/main/agents/skills/domain-modeling/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/feniix/dotfiles/main/agents/skills/frontend-design/SKILL.md $ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/feniix/dotfiles/main/agents/skills/gh-stack/SKILL.md $ curl -fsSL --create-dirs -o .claude/agents/commands.md https://raw.githubusercontent.com/feniix/dotfiles/main/agents/skills/gh-stack/references/commands.md $ curl -fsSL --create-dirs -o .claude/agents/stack-design.md https://raw.githubusercontent.com/feniix/dotfiles/main/agents/skills/gh-stack/references/stack-design.md $ curl -fsSL --create-dirs -o .claude/agents/troubleshooting.md https://raw.githubusercontent.com/feniix/dotfiles/main/agents/skills/gh-stack/references/troubleshooting.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 (69)
address-findingsagent-browserask-mattclaude-apiclaude-handoffcodebase-designdiagnosing-bugsdocxdomain-modelingexplainfrontend-designgh-stackgit-guardrails-claude-codegrill-megrill-with-docsgrillinghandoffherdrhindsight-architecthindsight-cloudhindsight-coding-agenthindsight-docshindsight-self-hostedi-have-adhdimplementimprove-codebase-architectureinternal-commslog-float-timeloop-memcp-buildermigrate-to-shoehornmp-code-reviewpdfperformance-optimizationpptxprototypepython-refactorrecallreplayresearchresolving-merge-conflictsreviewscaffold-exercisessession-crosslinksession-handoffsession-to-skillsetup-matt-pocock-skillssetup-pre-commitsetup-ts-deep-modulesskill-creatortddteachto-questionnaireto-specto-ticketstriagetypesafe-aiusing-entirevoicewait-whatwayfinderwebapp-testingwhat-happenedwizardwriting-beatswriting-for-agentswriting-fragmentswriting-shapexlsx
Subagents (75)
| address-findings | > |
| agent-browser | Browser automation CLI for AI agents. Use when the user needs to interact with websites, including navigating pages, filling forms, clicking buttons, taking screenshots, extracting data, testing web a |
| PHASE-BOUNDARIES | — |
| ask-matt | Ask which skill or flow fits your situation. A router over the skills in this repo. |
| claude-api | Build apps with the Claude API or Anthropic SDK. TRIGGER when: code imports `anthropic`/`@anthropic-ai/sdk`/`claude_agent_sdk`, or user asks to use Claude API, Anthropic SDKs, or Agent SDK. DO NOT TRI |
| claude-api | — |
| examples | — |
| claude-api | — |
| claude-api | — |
| claude-api | — |
| patterns | — |
| batches | — |
| files-api | — |
| streaming | — |
| tool-use | — |
| claude-api | — |
| error-codes | — |
| live-sources | — |
| models | — |
| tool-use-concepts | — |
| patterns | — |
| batches | — |
| files-api | — |
| streaming | — |
| tool-use | — |
| claude-handoff | Hand the current conversation off to a fresh background agent that picks up the work immediately. |
| DEEPENING | — |
| DESIGN-IT-TWICE | — |
| codebase-design | Shared vocabulary for designing deep modules. Use when the user wants to design or improve a module's interface, find deepening opportunities, decide where a seam goes, make code more testable or AI-n |
| diagnosing-bugs | Diagnosis loop for hard bugs and performance regressions. Use when the user says "diagnose"/"debug this", or reports something broken/throwing/failing/slow. |
| docx | Use this skill whenever the user wants to create, read, edit, or manipulate Word documents (.docx files). Triggers include: any mention of 'Word doc', 'word document', '.docx', or requests to produce |
| ADR-FORMAT | — |
| CONTEXT-FORMAT | — |
| domain-modeling | Build and sharpen a project's domain model. Use when the user wants to pin down domain terminology or a ubiquitous language, record an architectural decision, or when another skill needs to maintain t |
| explain | Explains the intent behind source code by finding original session transcripts. Use explain with a function, file, or line of code to understand why it exists. |
| frontend-design | Guidance for distinctive, intentional visual design when building new UI or reshaping an existing one. Helps with aesthetic direction, typography, and making choices that don't read as templated defau |
| gh-stack | > |
| commands | — |
| stack-design | — |
| troubleshooting | — |
Similar rigs
Aquastias/Arch-Dotfiles
My dotfiles and an Arch Linux installer
Skill Collector 4.8k tok ·
a-trigueros/dotfiles
My Chezmoi & Mise system core installation & configuration
Skill Collector 2.4k tok ·
kovs713/nixos-dotfiles
—
Skill Collector 2.5k tok ·
JacobStephens2/thirdshift
Turn a GitHub issue into a ready-for-review pull request, unattended
Skill Collector 2.4k tok ·