dkarter/dotfiles
✨ My dev setup
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 dkarter/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 dkarter/dotfiles/agents/skills/address-bot-pr-comments .claude/skills/address-bot-pr-comments $ npx degit dkarter/dotfiles/agents/skills/aube-package-due-diligence .claude/skills/aube-package-due-diligence $ npx degit dkarter/dotfiles/agents/skills/babysit-pdq-pr .claude/skills/babysit-pdq-pr $ npx degit dkarter/dotfiles/agents/skills/bro .claude/skills/bro $ npx degit dkarter/dotfiles/agents/skills/btw-herdr .claude/skills/btw-herdr $ npx degit dkarter/dotfiles/agents/skills/caveman .claude/skills/caveman $ npx degit dkarter/dotfiles/agents/skills/code-walkthrough .claude/skills/code-walkthrough $ npx degit dkarter/dotfiles/agents/skills/coordinator .claude/skills/coordinator $ npx degit dkarter/dotfiles/agents/skills/dev-process .claude/skills/dev-process $ npx degit dkarter/dotfiles/agents/skills/ex-ast-refactor .claude/skills/ex-ast-refactor $ npx degit dkarter/dotfiles/agents/skills/explain-simply .claude/skills/explain-simply $ npx degit dkarter/dotfiles/agents/skills/fix-flaky-pr-pdq .claude/skills/fix-flaky-pr-pdq $ npx degit dkarter/dotfiles/agents/skills/gh-stack .claude/skills/gh-stack $ npx degit dkarter/dotfiles/agents/skills/github-actions-version-pinning .claude/skills/github-actions-version-pinning $ npx degit dkarter/dotfiles/agents/skills/graphite .claude/skills/graphite $ npx degit dkarter/dotfiles/agents/skills/grill-me .claude/skills/grill-me $ npx degit dkarter/dotfiles/agents/skills/handoff .claude/skills/handoff $ npx degit dkarter/dotfiles/agents/skills/herdr .claude/skills/herdr $ npx degit dkarter/dotfiles/agents/skills/humanizer .claude/skills/humanizer $ npx degit dkarter/dotfiles/agents/skills/merge .claude/skills/merge $ npx degit dkarter/dotfiles/agents/skills/open-pr .claude/skills/open-pr $ npx degit dkarter/dotfiles/agents/skills/pdq-add-ticket-to-pr .claude/skills/pdq-add-ticket-to-pr $ npx degit dkarter/dotfiles/agents/skills/plan-local-storage .claude/skills/plan-local-storage $ npx degit dkarter/dotfiles/agents/skills/pr-review .claude/skills/pr-review $ npx degit dkarter/dotfiles/agents/skills/project-tooling-bootstrap .claude/skills/project-tooling-bootstrap $ npx degit dkarter/dotfiles/agents/skills/rebase .claude/skills/rebase $ npx degit dkarter/dotfiles/agents/skills/simplify .claude/skills/simplify $ npx degit dkarter/dotfiles/agents/skills/skill-creator .claude/skills/skill-creator $ npx degit dkarter/dotfiles/agents/skills/stakeholder-translator .claude/skills/stakeholder-translator $ npx degit dkarter/dotfiles/agents/skills/teach .claude/skills/teach $ npx degit dkarter/dotfiles/agents/skills/tuicr .claude/skills/tuicr $ npx degit dkarter/dotfiles/agents/skills/worktree .claude/skills/worktree
$ curl -fsSL --create-dirs -o .claude/agents/dotfiles-reviewer.md https://raw.githubusercontent.com/dkarter/dotfiles/master/.claude/agents/dotfiles-reviewer.md $ curl -fsSL --create-dirs -o .claude/agents/neovim-lua-expert.md https://raw.githubusercontent.com/dkarter/dotfiles/master/.claude/agents/neovim-lua-expert.md $ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.<redacted>-bot-pr-comments/SKILL.md $ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/dkarter/dotfiles/master/agents/skills/aube-package-due-diligence/SKILL.md $ curl -fsSL --create-dirs -o .claude/agents/mise-global-low-downloads.md https://raw.githubusercontent.com/dkarter/dotfiles/master/agents/skills/aube-package-due-diligence/references/mise-global-low-downloads.md $ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.<redacted>-pdq-pr/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/dkarter/dotfiles/master/agents/skills/btw-herdr/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/dkarter/dotfiles/master/agents/skills/code-walkthrough/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/dkarter/dotfiles/master/agents/skills/dev-process/SKILL.md $ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/dkarter/dotfiles/master/agents/skills/ex-ast-refactor/SKILL.md $ curl -fsSL --create-dirs -o .claude/agents/pattern-language.md https://raw.githubusercontent.com/dkarter/dotfiles/master/agents/skills/ex-ast-refactor/references/pattern-language.md $ curl -fsSL --create-dirs -o .claude/agents/querying-cli-api.md https://raw.githubusercontent.com/dkarter/dotfiles/master/agents/skills/ex-ast-refactor/references/querying-cli-api.md $ curl -fsSL --create-dirs -o .claude/agents/safe-refactoring-workflow.md https://raw.githubusercontent.com/dkarter/dotfiles/master/agents/skills/ex-ast-refactor/references/safe-refactoring-workflow.md $ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.<redacted>-simply/SKILL.md $ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/dkarter/dotfiles/master/agents/skills/fix-flaky-pr-pdq/SKILL.md $ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/dkarter/dotfiles/master/agents/skills/gh-stack/SKILL.md $ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.<redacted>-actions-version-pinning/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/dkarter/dotfiles/master/agents/skills/grill-me/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.com/dkarter/dotfiles/master/agents/skills/open-pr/SKILL.md $ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/dkarter/dotfiles/master/agents/skills/pdq-add-ticket-to-pr/SKILL.md $ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/dkarter/dotfiles/master/agents/skills/plan-local-storage/SKILL.md $ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/dkarter/dotfiles/master/agents/skills/pr-review/SKILL.md $ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.<redacted>-tooling-bootstrap/SKILL.md $ curl -fsSL --create-dirs -o .claude/agents/customization.md https://raw.githubusercontent.<redacted>-tooling-bootstrap/references/customization.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.com/dkarter/dotfiles/master/agents/skills/skill-creator/SKILL.md $ curl -fsSL --create-dirs -o .claude/agents/output-patterns.md https://raw.githubusercontent.com/dkarter/dotfiles/master/agents/skills/skill-creator/references/output-patterns.md $ curl -fsSL --create-dirs -o .claude/agents/workflows.md https://raw.githubusercontent.com/dkarter/dotfiles/master/agents/skills/skill-creator/references/workflows.md $ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.<redacted>-translator/SKILL.md $ curl -fsSL --create-dirs -o .claude/agents/GLOSSARY-FORMAT.md https://raw.githubusercontent.<redacted>-FORMAT.md $ curl -fsSL --create-dirs -o .claude/agents/LEARNING-RECORD-FORMAT.md https://raw.githubusercontent.<redacted>-RECORD-FORMAT.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 (32)
address-bot-pr-commentsaube-package-due-diligencebabysit-pdq-prbrobtw-herdrcavemancode-walkthroughcoordinatordev-processex-ast-refactorexplain-simplyfix-flaky-pr-pdqgh-stackgithub-actions-version-pinninggraphitegrill-mehandoffherdrhumanizermergeopen-prpdq-add-ticket-to-prplan-local-storagepr-reviewproject-tooling-bootstraprebasesimplifyskill-creatorstakeholder-translatorteachtuicrworktree
Subagents (45)
| dotfiles-reviewer model: sonnet | Use this agent when you need expert review of dotfiles configurations, shell scripts, or development environment setup files. Examples: <example>Context: User has just written a new Neovim plugin conf |
| neovim-lua-expert model: sonnet | | |
| address-bot-pr-comments | Review and address unresolved pull request comments authored by bots, not humans. Use when asked to evaluate automated PR review feedback, fix valid findings, explain rejected findings, reply to bot t |
| aube-package-due-diligence | Investigate aube package-manager trust, provenance, advisory, or install failures before adding bypasses or package exceptions. Use when `aube install`, `aube add`, `aube audit`, or `mise install` wit |
| mise-global-low-downloads | — |
| babysit-pdq-pr | Babysit PR review cycles for PDQ organization repositories only. Use only when the user explicitly asks to run this skill (for example, "use babysit-pdq-pr"). Monitor a PR for new feedback from `coder |
| bro | Restate the last message in plain human language, with no jargon. Do not invoke automatically. |
| btw-herdr | Launch a side-task agent in an adjacent Herdr pane without abandoning the current task. Use when the user invokes `/btw-herdr` or asks to send an aside, tangent, or parallel prompt to a new Herdr agen |
| caveman | > |
| code-walkthrough | Guide a visible, verified code walkthrough in a Herdr-managed Neovim pane with Navi, optionally recording the presentation with OBS. Use when the user wants an agent-led code tour, code-along, live so |
| coordinator | Orchestrate multiple worktree agents through Herdr. Spawn, monitor, communicate, and merge. Do not invoke automatically. |
| dev-process | Start a development server or other long-running process. Use when the user asks to start, run, launch, or restart a dev server, watcher, worker, or persistent local command. When running inside Herdr |
| ex-ast-refactor | Search, analyze, and refactor Elixir code with `ex_ast` AST patterns in projects that already depend on `ex_ast`. Use only when syntax-aware matching, captures, pipe normalization, ancestor/child/sibl |
| pattern-language | — |
| querying-cli-api | — |
| safe-refactoring-workflow | — |
| explain-simply | Explain a complex or high-impact technical issue in plain language using ASD-STE100 principles and Zinsser's simplicity, brevity, clarity, and humanity. Use when another workflow requires a developer- |
| fix-flaky-pr-pdq | Fix a flaky test and complete the connected delivery workflow in PDQ repos: reproduce/fix, verify with repeat-until-failure, open a draft PR with low-risk labeling, wait for Elixir CI to pass, create |
| gh-stack | Manage stacked GitHub pull requests with the official `github/gh-stack` extension. Use for creating, viewing, rebasing, syncing, submitting, or merging PR stacks with `gh stack`. Don't use for non-sta |
| github-actions-version-pinning | Verify and pin GitHub Actions versions in workflow files. Use when creating, editing, or reviewing `.github/workflows/*` files, changing `uses:` references, adding external actions, responding to CI/s |
| graphite | Manage stacked PR workflows with Graphite CLI in Graphite-enabled repos only; supports autonomous Herdr coordinator execution. Do not invoke automatically. |
| grill-me | Interview the user relentlessly about a plan or design until reaching shared understanding, resolving each branch of the decision tree. Use when user wants to stress-test a plan, get grilled on their |
| handoff | Compact the current conversation into a handoff document for another agent to pick up. |
| herdr | Control Herdr, a terminal multiplexer for coding agents. Use only when the user explicitly mentions Herdr or asks to use Herdr to inspect or control panes, tabs, workspaces, commands, or another agent |
| humanizer | | |
| merge | Finish a Herdr worktree by committing, rebasing, merging, and cleaning it up. Use only when the user explicitly invokes /merge or asks to merge the current branch. Never use for a commit-only request. |
| open-pr | Always use this skill for PR creation. Use whenever the user asks to open, create, draft, prepare, or submit a pull request, unless they explicitly ask for raw CLI/API commands instead. |
| pdq-add-ticket-to-pr | Attach an issue or ticket by creating a Platform Linear issue for a PR or unpushed branch, renaming the branch when needed, updating the PR title, and rerunning the ticketing check. Invoke only when t |
| plan-local-storage | Persist plans to local project storage under .plans and open the saved markdown file in an existing Neovim pane in the current Herdr tab when available. Use when a user asks to save a plan, write a pl |
| pr-review | Review pull requests and leave line comments using the GitHub CLI (gh). Use for PR comparisons vs base branch, plan/spec alignment checks, summarizing findings, and writing review notes to files like |
| project-tooling-bootstrap | Bootstrap a repository with the Toolkit baseline developer tooling: mise, dprint, hk, committed, gitleaks, pitchfork, and fnox. Use when a user asks to add or standardize local tooling, Git hooks, for |
| customization | — |
| rebase | Rebase the current branch with smart conflict resolution. Do not invoke automatically. |
| simplify | Review changed code for reuse, quality, and efficiency, then fix issues found. Use after implementing a feature or bug fix. |
| skill-creator | Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends the AI agent's capabilities with specialized knowledge, |
| output-patterns | — |
| workflows | — |
| stakeholder-translator | Reframe the same information for different stakeholders without changing the facts. Use when asked "how do I explain this to", "translate this for", "make this exec-friendly", "reframe for engineering |
| GLOSSARY-FORMAT | — |
| LEARNING-RECORD-FORMAT | — |
Similar rigs
av1155/.dotfiles
My dynamic and universal .dotfiles currently for Linux (Arch and Debian), macOS, WSL.
Fort Knox 11.7k tok ·
Guilospanck/dotfiles
Just another dotfiles.
Skill Collector 1.5k tok ·
jamesbvaughan/dotfiles
Repo for backing up and sharing my configs
Pragmatist 152 tok ·
hyamero/dotfiles
macOS + WSL dotfiles managed with GNU Stow: zsh, git, Ghostty shaders, herdr, and Claude Code configs
Orchestrator 3.0k tok ·