agross/dotfiles
My config files.
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 agross/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 agross/dotfiles/agents/agents/skills/caveman .claude/skills/caveman $ npx degit agross/dotfiles/agents/agents/skills/code-review .claude/skills/code-review $ npx degit agross/dotfiles/agents/agents/skills/codebase-design .claude/skills/codebase-design $ npx degit agross/dotfiles/agents/agents/skills/diagnosing-bugs .claude/skills/diagnosing-bugs $ npx degit agross/dotfiles/agents/agents/skills/domain-modeling .claude/skills/domain-modeling $ npx degit agross/dotfiles/agents/agents/skills/find-skills .claude/skills/find-skills $ npx degit agross/dotfiles/agents/agents/skills/grill-me .claude/skills/grill-me $ npx degit agross/dotfiles/agents/agents/skills/grill-with-docs .claude/skills/grill-with-docs $ npx degit agross/dotfiles/agents/agents/skills/grilling .claude/skills/grilling $ npx degit agross/dotfiles/agents/agents/skills/handoff .claude/skills/handoff $ npx degit agross/dotfiles/agents/agents/skills/implement .claude/skills/implement $ npx degit agross/dotfiles/agents/agents/skills/research .claude/skills/research $ npx degit agross/dotfiles/agents/agents/skills/resolving-merge-conflicts .claude/skills/resolving-merge-conflicts $ npx degit agross/dotfiles/agents/agents/skills/setup-matt-pocock-skills .claude/skills/setup-matt-pocock-skills $ npx degit agross/dotfiles/agents/agents/skills/tandoor-recipe-import .claude/skills/tandoor-recipe-import $ npx degit agross/dotfiles/agents/agents/skills/tdd .claude/skills/tdd $ npx degit agross/dotfiles/agents/agents/skills/to-spec .claude/skills/to-spec $ npx degit agross/dotfiles/agents/agents/skills/to-tickets .claude/skills/to-tickets $ npx degit agross/dotfiles/agents/agents/skills/unslop .claude/skills/unslop $ npx degit agross/dotfiles/agents/agents/skills/wayfinder .claude/skills/wayfinder $ npx degit agross/dotfiles/agents/agents/skills/wizard .claude/skills/wizard $ npx degit agross/dotfiles/agents/agents/skills/writing-for-agents .claude/skills/writing-for-agents
$ 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>-review/SKILL.md $ curl -fsSL --create-dirs -o .claude/agents/DEEPENING.md https://raw.githubusercontent.<redacted>-design/DEEPENING.md $ curl -fsSL --create-dirs -o .claude/agents/DESIGN-IT-TWICE.md https://raw.githubusercontent.<redacted>-design/DESIGN-IT-TWICE.md $ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.<redacted>-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/ADR-FORMAT.md https://raw.githubusercontent.<redacted>-modeling/ADR-FORMAT.md $ curl -fsSL --create-dirs -o .claude/agents/CONTEXT-FORMAT.md https://raw.githubusercontent.<redacted>-modeling/CONTEXT-FORMAT.md $ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.<redacted>-modeling/SKILL.md $ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.<redacted>-skills/SKILL.md $ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.<redacted>-me/SKILL.md $ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.<redacted>-with-docs/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/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/SKILL.md https://raw.githubusercontent.<redacted>-merge-conflicts/SKILL.md $ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.<redacted>-matt-pocock-skills/SKILL.md $ curl -fsSL --create-dirs -o .claude/agents/domain.md https://raw.githubusercontent.<redacted>-matt-pocock-skills/domain.md $ curl -fsSL --create-dirs -o .claude/agents/issue-tracker-github.md https://raw.githubusercontent.<redacted>-matt-pocock-skills/issue-tracker-github.md $ curl -fsSL --create-dirs -o .claude/agents/issue-tracker-gitlab.md https://raw.githubusercontent.<redacted>-matt-pocock-skills/issue-tracker-gitlab.md $ curl -fsSL --create-dirs -o .claude/agents/issue-tracker-local.md https://raw.githubusercontent.<redacted>-matt-pocock-skills/issue-tracker-local.md $ curl -fsSL --create-dirs -o .claude/agents/triage-labels.md https://raw.githubusercontent.<redacted>-matt-pocock-skills/triage-labels.md $ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.<redacted>-recipe-import/SKILL.md $ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.<redacted>.md $ curl -fsSL --create-dirs -o .claude/agents/mocking.md https://raw.githubusercontent.<redacted>.md $ curl -fsSL --create-dirs -o .claude/agents/tests.md https://raw.githubusercontent.<redacted>.md $ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.<redacted>-spec/SKILL.md $ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.<redacted>-tickets/SKILL.md $ curl -fsSL --create-dirs -o .claude/agents/PULL_REQUEST_TEMPLATE.md https://raw.githubusercontent.<redacted>.github/PULL_REQUEST_TEMPLATE.md $ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.<redacted>.md $ curl -fsSL --create-dirs -o .claude/agents/before-after-article.md https://raw.githubusercontent.<redacted>-after-article.md $ curl -fsSL --create-dirs -o .claude/agents/before-after-linkedin.md https://raw.githubusercontent.<redacted>-after-linkedin.md $ curl -fsSL --create-dirs -o .claude/agents/before-after-sales.md https://raw.githubusercontent.<redacted>-after-sales.md $ curl -fsSL --create-dirs -o .claude/agents/DECISIONS.md https://raw.githubusercontent.<redacted>.md $ curl -fsSL --create-dirs -o .claude/agents/PRODUCT.md https://raw.githubusercontent.<redacted>.md $ curl -fsSL --create-dirs -o .claude/agents/ADVERSARIAL-WRITING-ANALYSIS.md https://raw.githubusercontent.<redacted>-WRITING-ANALYSIS.md $ curl -fsSL --create-dirs -o .claude/agents/BEHAVIORAL-EVALS.md https://raw.githubusercontent.<redacted>-EVALS.md $ curl -fsSL --create-dirs -o .claude/agents/CHECKS.md https://raw.githubusercontent.<redacted>.md $ curl -fsSL --create-dirs -o .claude/agents/CORE-BENCHMARK.md https://raw.githubusercontent.<redacted>-BENCHMARK.md
This rig commits no guardrails. Here is the community baseline instead — the deny/ask rules most often found across all 6,974 rigs:
{
"permissions": {
"deny": [
"Read(./.env)",
"Read(**/.env)",
"Read(~/.ssh/**)",
"Bash(rm -rf *)",
"Read(**/*.pem)",
"Bash(rm -rf /)",
"Bash(git push --force:*)",
"Bash(sudo *)",
"Read(~/.aws/**)",
"Bash(rm -rf /*)",
"Read(./.env.*)",
"Read(.env)",
"Bash(git push --force*)",
"Bash(rm -rf:*)",
"Read(**/.env.*)",
"Read(**/*.key)",
"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(npm publish:*)",
"Bash(wget *)",
"Bash(git rebase *)",
"Bash(gh pr merge *)",
"Bash(git commit *)"
]
}
} Skills (22)
cavemancode-reviewcodebase-designdiagnosing-bugsdomain-modelingfind-skillsgrill-megrill-with-docsgrillinghandoffimplementresearchresolving-merge-conflictssetup-matt-pocock-skillstandoor-recipe-importtddto-specto-ticketsunslopwayfinderwizardwriting-for-agents
Subagents (74)
| caveman | > |
| code-review | Review the changes since a fixed point (commit, branch, tag, or merge-base) along two axes: Standards (does the code follow this repo's documented coding standards?) and Spec (does the code match what |
| 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. |
| ADR-FORMAT | — |
| CONTEXT-FORMAT | — |
| domain-modeling | Build and sharpen a project's domain model. Use when discussing codebase terminology, writing or editing a CONTEXT.md, or recording or editing an ADR. |
| find-skills | Helps users discover and install agent skills when they ask questions like "how do I do X", "find a skill for X", "is there a skill that can...", or express interest in extending capabilities. This sk |
| grill-me | A relentless interview to sharpen a plan or design. |
| grill-with-docs | A relentless interview to sharpen a plan or design, which also creates docs (ADR's and glossary) as we go. |
| grilling | Grill the user relentlessly about a plan, decision, or idea. Use when the user wants to stress-test their thinking, or uses any 'grill' trigger phrases. |
| handoff | Compact the current conversation into a handoff document for another agent to pick up. |
| implement | Implement a piece of work based on a spec or set of tickets. |
| research | Investigate a question against high-trust primary sources and capture the findings as a Markdown file in the repo. Use when the user wants a topic researched, docs or API facts gathered, or reading le |
| resolving-merge-conflicts | Use when you need to resolve an in-progress git merge/rebase conflict. |
| setup-matt-pocock-skills | Configure this repo for the engineering skills: set up its issue tracker, triage label vocabulary, and domain doc layout. Run once before first use of the other engineering skills. |
| domain | — |
| issue-tracker-github | — |
| issue-tracker-gitlab | — |
| issue-tracker-local | — |
| triage-labels | — |
| tandoor-recipe-import | Import recipes from URLs, images, PDFs, or text into a user's Tandoor instance or validated German Tandoor JSON. Use for extraction, ingredient matching, step structuring, source attribution, and reci |
| tdd | Test-driven development. Use when the user wants to build features or fix bugs test-first, mentions "red-green-refactor", or wants integration tests. |
| mocking | — |
| tests | — |
| to-spec | Turn the current conversation into a spec and publish it to the project issue tracker: no interview, just synthesis of what you've already discussed. |
| to-tickets | Break a plan, spec, or the current conversation into a set of tracer-bullet tickets, each declaring its blocking edges, published to the configured tracker (edges as text in one file per ticket locall |
| PULL_REQUEST_TEMPLATE | — |
| unslop | Remove AI writing patterns from prose using either audit-only detection or a two-pass rewrite flow (diagnosis then reconstruction). Use this skill when editing, reviewing, or rewriting AI-generated co |
| before-after-article | — |
| before-after-linkedin | — |
| before-after-sales | — |
| DECISIONS | — |
| PRODUCT | — |
| ADVERSARIAL-WRITING-ANALYSIS | — |
| BEHAVIORAL-EVALS | — |
| CHECKS | — |
| CORE-BENCHMARK | — |
Similar rigs
zakuciael/nixos-dotfiles
A repository containing configuration files for my NixOS machine
Skill Collector 1.8k tok ·
rio/dotfiles
—
Skill Collector 1.3k tok ·
stevesolun/ctx
CTX Fit finds the cheapest AI coding setup that reliably works on your repository, then applies the winner as a reviewable change.
Skill Collector 3.4k tok ·
Aquastias/Arch-Dotfiles
My dotfiles and an Arch Linux installer
Skill Collector 4.8k tok ·