~ / rigs / agross / dotfiles

agross/dotfiles

My config files.

↗ GitHub ★ 61 no license updated 6d ago personal setup Claude CodeCodex
share on X
ARCHETYPE
Orchestrator
A bench of specialised subagents. The main agent mostly delegates.
CONTEXT TAX · EVERY TURN
~2.8k tokens
Moderate · 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 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)

Subagents (74)

caveman>
code-reviewReview 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-designShared 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-bugsDiagnosis 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-modelingBuild 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-skillsHelps 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-meA relentless interview to sharpen a plan or design.
grill-with-docsA relentless interview to sharpen a plan or design, which also creates docs (ADR's and glossary) as we go.
grillingGrill 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.
handoffCompact the current conversation into a handoff document for another agent to pick up.
implementImplement a piece of work based on a spec or set of tickets.
researchInvestigate 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-conflictsUse when you need to resolve an in-progress git merge/rebase conflict.
setup-matt-pocock-skillsConfigure 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-importImport 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
tddTest-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-specTurn 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-ticketsBreak 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—
unslopRemove 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

copied ✓