~ / rigs / hyamero / dotfiles

hyamero/dotfiles

macOS + WSL dotfiles managed with GNU Stow: zsh, git, Ghostty shaders, herdr, and Claude Code configs

↗ GitHub ★ 0 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
~3.0k tokens
Moderate · median rig: 2.3k · breakdown
GUARDRAILS
2/5
Pre-tool screening hook · No YOLO mode · details

Copy this rig

# review before running: this installs third-party code
$ npx degit hyamero/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 hyamero/dotfiles/agents/.agents/skills/caveman-commit .claude/skills/caveman-commit
$ npx degit hyamero/dotfiles/agents/.agents/skills/caveman .claude/skills/caveman
$ npx degit hyamero/dotfiles/agents/.agents/skills/compress .claude/skills/compress
$ npx degit hyamero/dotfiles/agents/.agents/skills/find-skills .claude/skills/find-skills
$ npx degit hyamero/dotfiles/agents/.agents/skills/frontend-design .claude/skills/frontend-design
$ npx degit hyamero/dotfiles/agents/.agents/skills/grill-me .claude/skills/grill-me
$ npx degit hyamero/dotfiles/agents/.agents/skills/grill-with-docs .claude/skills/grill-with-docs
$ npx degit hyamero/dotfiles/agents/.agents/skills/herdr .claude/skills/herdr
$ npx degit hyamero/dotfiles/agents/.agents/skills/improve-codebase-architecture .claude/skills/improve-codebase-architecture
$ npx degit hyamero/dotfiles/agents/.agents/skills/linear-ticket-workflow .claude/skills/linear-ticket-workflow
$ npx degit hyamero/dotfiles/agents/.agents/skills/release-notes .claude/skills/release-notes
$ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/hyamero/dotfiles/main/agents/.agents/skills/caveman-commit/SKILL.md
$ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/hyamero/dotfiles/main/agents/.agents/skills/caveman/SKILL.md
$ curl -fsSL --create-dirs -o .claude/agents/SECURITY.md https://raw.githubusercontent.com/hyamero/dotfiles/main/agents/.agents/skills/compress/SECURITY.md
$ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/hyamero/dotfiles/main/agents/.agents/skills/compress/SKILL.md
$ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/hyamero/dotfiles/main/agents/.agents/skills/find-skills/SKILL.md
$ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/hyamero/dotfiles/main/agents/.agents/skills/frontend-design/SKILL.md
$ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/hyamero/dotfiles/main/agents/.agents/skills/grill-me/SKILL.md
$ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/hyamero/dotfiles/main/agents/.agents/skills/grill-with-docs/SKILL.md
$ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/hyamero/dotfiles/main/agents/.agents/skills/herdr/SKILL.md
$ curl -fsSL --create-dirs -o .claude/agents/HTML-REPORT.md https://raw.githubusercontent.com/hyamero/dotfiles/main/agents/.agents/skills/improve-codebase-architecture/HTML-REPORT.md
$ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/hyamero/dotfiles/main/agents/.agents/skills/improve-codebase-architecture/SKILL.md
$ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/hyamero/dotfiles/main/agents/.agents/skills/linear-ticket-workflow/SKILL.md
$ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/hyamero/dotfiles/main/agents/.agents/skills/release-notes/SKILL.md

Merge into .claude/settings.json (project) or ~/.claude/settings.json (user). Hook commands reference scripts in the source repo — copy those too.

{
  "hooks": {
    "PreToolUse": [
      {
        "matcher": "*",
        "hooks": [
          {
            "type": "command",
            "command": "if [ -f \"$HOME/.orca/agent-hooks/claude-hook.sh\" ] && [ -r \"$HOME/.orca/agent-hooks/claude-hook.sh\" ] && [ -x \"$HOME/.orca/agent-hooks/claude-hook.sh\" ]; then /bin/sh \"$HOME/.orca/agent-hooks/claude-hook.sh\"; else { command -p cat 2>/dev/nu"
          }
        ]
      }
    ]
  }
}

Skills (11)

Subagents (13)

caveman-commit>
caveman>
SECURITY—
compress>
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
frontend-designCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, artifacts, posters, or applications (examples inclu
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.
herdrControl 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
HTML-REPORT—
improve-codebase-architectureScan a codebase for deepening opportunities, present them as a visual HTML report, then grill through whichever one you pick.
linear-ticket-workflowTicket-driven contribution workflow for teams that track work in Linear — ties Linear issues (e.g. ABC-123) to git branches, commits, and PRs. Use whenever doing fix/feature/chore work in a repo whose
release-notesUse when asked to write or update release notes for a Release Candidate pull request, e.g. "Update Release Candidate: v1.4.0#512 description", or any request to turn an RC pull request's commits into

Hooks (11)

eventmatcherruns
SessionStart*[ -f "$HOME/.claude/hooks/herdr-agent-state.sh" ] && bash "$HOME/.claude/hooks/herdr-agent-state.sh" session || true
UserPromptSubmit*if [ -f "$HOME/.orca/agent-hooks/claude-hook.sh" ] && [ -r "$HOME/.orca/agent-hooks/claude-hook.sh" ] && [ -x "$HOME/.orca/agent-hooks/claude-hook.sh" ]; then /bin/sh "$HOME/.orca/agent-hooks/claude-hook.sh"; else { command -p cat 2>/dev/nu
Stop*if [ -f "$HOME/.orca/agent-hooks/claude-hook.sh" ] && [ -r "$HOME/.orca/agent-hooks/claude-hook.sh" ] && [ -x "$HOME/.orca/agent-hooks/claude-hook.sh" ]; then /bin/sh "$HOME/.orca/agent-hooks/claude-hook.sh"; else { command -p cat 2>/dev/nu
StopFailure*if [ -f "$HOME/.orca/agent-hooks/claude-hook.sh" ] && [ -r "$HOME/.orca/agent-hooks/claude-hook.sh" ] && [ -x "$HOME/.orca/agent-hooks/claude-hook.sh" ]; then /bin/sh "$HOME/.orca/agent-hooks/claude-hook.sh"; else { command -p cat 2>/dev/nu
SubagentStart*if [ -f "$HOME/.orca/agent-hooks/claude-hook.sh" ] && [ -r "$HOME/.orca/agent-hooks/claude-hook.sh" ] && [ -x "$HOME/.orca/agent-hooks/claude-hook.sh" ]; then /bin/sh "$HOME/.orca/agent-hooks/claude-hook.sh"; else { command -p cat 2>/dev/nu
SubagentStop*if [ -f "$HOME/.orca/agent-hooks/claude-hook.sh" ] && [ -r "$HOME/.orca/agent-hooks/claude-hook.sh" ] && [ -x "$HOME/.orca/agent-hooks/claude-hook.sh" ]; then /bin/sh "$HOME/.orca/agent-hooks/claude-hook.sh"; else { command -p cat 2>/dev/nu
TeammateIdle*if [ -f "$HOME/.orca/agent-hooks/claude-hook.sh" ] && [ -r "$HOME/.orca/agent-hooks/claude-hook.sh" ] && [ -x "$HOME/.orca/agent-hooks/claude-hook.sh" ]; then /bin/sh "$HOME/.orca/agent-hooks/claude-hook.sh"; else { command -p cat 2>/dev/nu
PreToolUse*if [ -f "$HOME/.orca/agent-hooks/claude-hook.sh" ] && [ -r "$HOME/.orca/agent-hooks/claude-hook.sh" ] && [ -x "$HOME/.orca/agent-hooks/claude-hook.sh" ]; then /bin/sh "$HOME/.orca/agent-hooks/claude-hook.sh"; else { command -p cat 2>/dev/nu
PostToolUse*if [ -f "$HOME/.orca/agent-hooks/claude-hook.sh" ] && [ -r "$HOME/.orca/agent-hooks/claude-hook.sh" ] && [ -x "$HOME/.orca/agent-hooks/claude-hook.sh" ]; then /bin/sh "$HOME/.orca/agent-hooks/claude-hook.sh"; else { command -p cat 2>/dev/nu
PostToolUseFailure*if [ -f "$HOME/.orca/agent-hooks/claude-hook.sh" ] && [ -r "$HOME/.orca/agent-hooks/claude-hook.sh" ] && [ -x "$HOME/.orca/agent-hooks/claude-hook.sh" ]; then /bin/sh "$HOME/.orca/agent-hooks/claude-hook.sh"; else { command -p cat 2>/dev/nu
PermissionRequest*if [ -f "$HOME/.orca/agent-hooks/claude-hook.sh" ] && [ -r "$HOME/.orca/agent-hooks/claude-hook.sh" ] && [ -x "$HOME/.orca/agent-hooks/claude-hook.sh" ]; then /bin/sh "$HOME/.orca/agent-hooks/claude-hook.sh"; else { command -p cat 2>/dev/nu

Plugins (6)

context7@claude-plugins-officialfigma@claude-plugins-officialposthog@claude-plugins-officialsecurity-guidance@claude-plugins-officialsuperpowers@claude-plugins-officialmattpocock-skills@claude-plugins-official

Similar rigs

copied ✓