~ / rigs / meain / dotfiles

meain/dotfiles

If there is a shell, there is a way!

↗ GitHub ★ 285 MIT updated 1d ago personal setup Claude CodeCodex
share on X
ARCHETYPE
YOLO Cowboy
Permissions? Never heard of 'em. Ships at the speed of `--dangerously-skip-permissions`.
CONTEXT TAX · EVERY TURN
~5.3k 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 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)

Subagents (38)

address-review-commentsWork 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-teamsCopy 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-commitCreate 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-emacsOpen 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
esqlQuery 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>
firefoxControl 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-docsGrilling 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
handoffCompact the current conversation into a handoff document for another agent to pick up.
jira>
literate-orgCreate 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-runRun 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)

eventmatcherruns
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

Similar rigs

copied ✓