meain/dotfiles
If there is a shell, there is a way!
ARCHETYPE
YOLO Cowboy
Permissions? Never heard of 'em. Ships at the speed of `--dangerously-skip-permissions`.
Copy this rig
# review before running: this installs third-party code
$ npx degit meain/dotfiles/claude/.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 meain/dotfiles/.claude/skills/commit .claude/skills/commit $ npx degit meain/dotfiles/.claude/skills/whats-new .claude/skills/whats-new $ npx degit meain/dotfiles/agents/.agents/skills/address-review-comments .claude/skills/address-review-comments $ npx degit meain/dotfiles/agents/.agents/skills/advisor .claude/skills/advisor $ npx degit meain/dotfiles/agents/.agents/skills/android-adb-connect .claude/skills/android-adb-connect $ npx degit meain/dotfiles/agents/.agents/skills/backlog .claude/skills/backlog $ npx degit meain/dotfiles/agents/.agents/skills/concern-review .claude/skills/concern-review $ npx degit meain/dotfiles/agents/.agents/skills/confluence .claude/skills/confluence $ npx degit meain/dotfiles/agents/.agents/skills/copy-for-teams .claude/skills/copy-for-teams $ npx degit meain/dotfiles/agents/.agents/skills/create-commit .claude/skills/create-commit $ npx degit meain/dotfiles/agents/.agents/skills/double-check .claude/skills/double-check $ npx degit meain/dotfiles/agents/.agents/skills/edit-in-emacs .claude/skills/edit-in-emacs $ npx degit meain/dotfiles/agents/.agents/skills/explain-flow .claude/skills/explain-flow $ npx degit meain/dotfiles/agents/.agents/skills/explain-tests .claude/skills/explain-tests $ npx degit meain/dotfiles/agents/.agents/skills/firefox .claude/skills/firefox $ npx degit meain/dotfiles/agents/.agents/skills/grill-with-docs .claude/skills/grill-with-docs $ npx degit meain/dotfiles/agents/.agents/skills/handoff .claude/skills/handoff $ npx degit meain/dotfiles/agents/.agents/skills/jira .claude/skills/jira $ npx degit meain/dotfiles/agents/.agents/skills/literate-org .claude/skills/literate-org $ npx degit meain/dotfiles/agents/.agents/skills/memory-review .claude/skills/memory-review $ npx degit meain/dotfiles/agents/.agents/skills/michel .claude/skills/michel $ npx degit meain/dotfiles/agents/.agents/skills/my-weekly-report .claude/skills/my-weekly-report $ npx degit meain/dotfiles/agents/.agents/skills/optimize-skill .claude/skills/optimize-skill $ npx degit meain/dotfiles/agents/.agents/skills/quick-review .claude/skills/quick-review $ npx degit meain/dotfiles/agents/.agents/skills/recall .claude/skills/recall $ npx degit meain/dotfiles/agents/.agents/skills/refactorability .claude/skills/refactorability $ npx degit meain/dotfiles/agents/.agents/skills/retrospect .claude/skills/retrospect $ npx degit meain/dotfiles/agents/.agents/skills/save-artifact .claude/skills/save-artifact $ npx degit meain/dotfiles/agents/.agents/skills/save-research .claude/skills/save-research $ npx degit meain/dotfiles/agents/.agents/skills/self-review .claude/skills/self-review $ npx degit meain/dotfiles/agents/.agents/skills/tmux-run .claude/skills/tmux-run $ npx degit meain/dotfiles/agents/.agents/skills/vault .claude/skills/vault $ npx degit meain/dotfiles/agents/.agents/skills/vibediff-explain .claude/skills/vibediff-explain $ npx degit meain/dotfiles/agents/.agents/skills/vibediff-review .claude/skills/vibediff-review $ npx degit meain/dotfiles/agents/.agents/skills/vibediff .claude/skills/vibediff $ npx degit meain/dotfiles/agents/.agents/skills/web-search .claude/skills/web-search
$ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/meain/dotfiles/master/agents/.agents/skills/address-review-comments/SKILL.md $ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/meain/dotfiles/master/agents/.agents/skills/advisor/SKILL.md $ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/meain/dotfiles/master/agents/.agents/skills/android-adb-connect/SKILL.md $ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/meain/dotfiles/master/agents/.agents/skills/backlog/SKILL.md $ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/meain/dotfiles/master/agents/.agents/skills/concern-review/SKILL.md $ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/meain/dotfiles/master/agents/.agents/skills/confluence/SKILL.md $ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/meain/dotfiles/master/agents/.agents/skills/copy-for-teams/SKILL.md $ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/meain/dotfiles/master/agents/.agents/skills/create-commit/SKILL.md $ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/meain/dotfiles/master/agents/.agents/skills/double-check/SKILL.md $ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/meain/dotfiles/master/agents/.agents/skills/edit-in-emacs/SKILL.md $ curl -fsSL --create-dirs -o .claude/agents/skill.md https://raw.githubusercontent.com/meain/dotfiles/master/agents/.agents/skills/esql/skill.md $ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/meain/dotfiles/master/agents/.agents/skills/explain-flow/SKILL.md $ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/meain/dotfiles/master/agents/.agents/skills/explain-tests/SKILL.md $ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/meain/dotfiles/master/agents/.agents/skills/firefox/SKILL.md $ curl -fsSL --create-dirs -o .claude/agents/ADR-FORMAT.md https://raw.githubusercontent.com/meain/dotfiles/master/agents/.agents/skills/grill-with-docs/ADR-FORMAT.md $ curl -fsSL --create-dirs -o .claude/agents/CONTEXT-FORMAT.md https://raw.githubusercontent.com/meain/dotfiles/master/agents/.agents/skills/grill-with-docs/CONTEXT-FORMAT.md $ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/meain/dotfiles/master/agents/.agents/skills/grill-with-docs/SKILL.md $ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/meain/dotfiles/master/agents/.agents/skills/handoff/SKILL.md $ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/meain/dotfiles/master/agents/.agents/skills/jira/SKILL.md $ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/meain/dotfiles/master/agents/.agents/skills/literate-org/SKILL.md $ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/meain/dotfiles/master/agents/.agents/skills/memory-review/SKILL.md $ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/meain/dotfiles/master/agents/.agents/skills/michel/SKILL.md $ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/meain/dotfiles/master/agents/.agents/skills/my-weekly-report/SKILL.md $ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/meain/dotfiles/master/agents/.agents/skills/optimize-skill/SKILL.md $ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/meain/dotfiles/master/agents/.agents/skills/quick-review/SKILL.md $ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/meain/dotfiles/master/agents/.agents/skills/recall/SKILL.md $ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/meain/dotfiles/master/agents/.agents/skills/refactorability/SKILL.md $ curl -fsSL --create-dirs -o .claude/agents/code-smells.md https://raw.githubusercontent.com/meain/dotfiles/master/agents/.agents/skills/refactorability/references/code-smells.md $ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/meain/dotfiles/master/agents/.agents/skills/retrospect/SKILL.md $ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/meain/dotfiles/master/agents/.agents/skills/save-artifact/SKILL.md $ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/meain/dotfiles/master/agents/.agents/skills/save-research/SKILL.md $ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/meain/dotfiles/master/agents/.agents/skills/self-review/SKILL.md $ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/meain/dotfiles/master/agents/.agents/skills/tmux-run/SKILL.md $ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/meain/dotfiles/master/agents/.agents/skills/vault/SKILL.md $ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/meain/dotfiles/master/agents/.agents/skills/vibediff-explain/SKILL.md $ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/meain/dotfiles/master/agents/.agents/skills/vibediff-review/SKILL.md $ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/meain/dotfiles/master/agents/.agents/skills/vibediff/SKILL.md $ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/meain/dotfiles/master/agents/.agents/skills/web-search/SKILL.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 (36)
commitwhats-newaddress-review-commentsadvisorandroid-adb-connectbacklogconcern-reviewconfluencecopy-for-teamscreate-commitdouble-checkedit-in-emacsexplain-flowexplain-testsfirefoxgrill-with-docshandoffjiraliterate-orgmemory-reviewmichelmy-weekly-reportoptimize-skillquick-reviewrecallrefactorabilityretrospectsave-artifactsave-researchself-reviewtmux-runvaultvibediff-explainvibediff-reviewvibediffweb-search
Subagents (38)
| address-review-comments | Work through review comments across a stack of jj-managed PRs, one PR at a time — pull comments, present them with proposed fixes, apply only what's approved, and manage the commit/rebase/push flow. |
| advisor | > |
| android-adb-connect | > |
| backlog | > |
| concern-review | > |
| confluence | > |
| copy-for-teams | Copy text to clipboard as rich HTML so it pastes with formatting into Microsoft Teams. Triggers: /copy-for-teams, 'copy for teams', 'teams message', 'copy to clipboard for teams |
| create-commit | Create Jujutsu (jj) commits — simple one-shot or split across logical groups. Also suggest splitting when changes span multiple unrelated areas or when user explicitly requests it. |
| double-check | > |
| edit-in-emacs | Open a draft in emacsclient (blocking) so the user can review or edit it before further action. Triggers: /edit-in-emacs, 'open in emacs', 'open in emacsclient', 'let me edit', 'edit before submitting |
| esql | Query Elasticsearch/Kibana using ES|QL via the Kibana async search API. Requires an initial curl command from the user to extract session credentials. Triggers: /esql, 'query elastic', 'search logs', |
| explain-flow | > |
| explain-tests | > |
| firefox | Control Firefox browser on macOS: open URLs, close/switch tabs, get active tab info, focus Firefox, send keystrokes. Use when asked to open a link in Firefox, close a tab, switch to a tab, find what's |
| ADR-FORMAT | — |
| CONTEXT-FORMAT | — |
| grill-with-docs | Grilling session that challenges your plan against the existing domain model, sharpens terminology, and updates documentation (CONTEXT.md, ADRs) inline as decisions crystallise. Use when user wants to |
| handoff | Compact the current conversation into a handoff document for another agent to pick up. |
| jira | > |
| literate-org | Create a literate org-mode document with executable bash source blocks (org-babel) so the user can re-run commands/queries themselves in Emacs, then open it via emacsclient. Triggers: /literate-org, ' |
| memory-review | > |
| michel | > |
| my-weekly-report | > |
| optimize-skill | > |
| quick-review | > |
| recall | > |
| refactorability | > |
| code-smells | — |
| retrospect | > |
| save-artifact | > |
| save-research | > |
| self-review | > |
| tmux-run | Run a command in a tmux pane/window/session and monitor its output for errors. Triggers: /tmux-run, 'run in tmux', 'run in the other pane', 'run on the left', 'run in a new window', 'run in a new sess |
| vault | > |
| vibediff-explain | > |
| vibediff-review | > |
| vibediff | > |
| web-search | > |
Hooks (5)
| event | matcher | runs |
|---|---|---|
| Notification | * | ~/.claude/hooks/update-status.sh || exit 0 |
| Stop | * | ~/.claude/hooks/update-status.sh || exit 0 |
| UserPromptSubmit | * | ~/.claude/hooks/update-task-summary.sh |
| UserPromptSubmit | * | ~/.claude/hooks/update-status.sh || exit 0 |
| PostToolUse | * | ~/.claude/hooks/update-status.sh || exit 0 |
Slash commands (1)
/orchestrate
Plugins (8)
gopls-lsp@claude-plugins-officialtypescript-lsp@claude-plugins-officialfrontend-design@claude-plugins-officialskill-creator@claude-plugins-officialcode-review@claude-plugins-officialswift-lsp@claude-plugins-officialoncall-copilot@oncall-copilot-pluginsplatform-tools@oncall-copilot-plugins