~ / rigs / Olatisunkanmi / claudefiles

Olatisunkanmi/claudefiles

No description.

↗ GitHub ★ 8 no license updated 6mo ago project Claude Code
share on X
ARCHETYPE
Orchestrator
A bench of specialised subagents. The main agent mostly delegates.
CONTEXT TAX · EVERY TURN
~4.7k tokens
Moderate · median rig: 2.3k · breakdown
GUARDRAILS
3/5
Blocks destructive commands · Pre-tool screening hook · No YOLO mode · details

Copy this rig

# review before running: this installs third-party code
$ npx degit Olatisunkanmi/claudefiles/agents ./rig-claudefiles/agents
$ npx degit Olatisunkanmi/claudefiles/commands ./rig-claudefiles/commands
$ npx degit Olatisunkanmi/claudefiles/skills ./rig-claudefiles/skills
$ npx degit Olatisunkanmi/claudefiles/hooks ./rig-claudefiles/hooks

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 Olatisunkanmi/claudefiles/skills/brainstorming .claude/skills/brainstorming
$ npx degit Olatisunkanmi/claudefiles/skills/cm-extract-learnings .claude/skills/cm-extract-learnings
$ npx degit Olatisunkanmi/claudefiles/skills/cm-get-token-insights .claude/skills/cm-get-token-insights
$ npx degit Olatisunkanmi/claudefiles/skills/cm-recall-conversations .claude/skills/cm-recall-conversations
$ npx degit Olatisunkanmi/claudefiles/skills/commit-message .claude/skills/commit-message
$ npx degit Olatisunkanmi/claudefiles/skills/context-manager .claude/skills/context-manager
$ npx degit Olatisunkanmi/claudefiles/skills/frontend .claude/skills/frontend
$ npx degit Olatisunkanmi/claudefiles/skills/i-adapt .claude/skills/i-adapt
$ npx degit Olatisunkanmi/claudefiles/skills/i-animate .claude/skills/i-animate
$ npx degit Olatisunkanmi/claudefiles/skills/i-arrange .claude/skills/i-arrange
$ npx degit Olatisunkanmi/claudefiles/skills/i-audit .claude/skills/i-audit
$ npx degit Olatisunkanmi/claudefiles/skills/i-bolder .claude/skills/i-bolder
$ npx degit Olatisunkanmi/claudefiles/skills/i-clarify .claude/skills/i-clarify
$ npx degit Olatisunkanmi/claudefiles/skills/i-colorize .claude/skills/i-colorize
$ npx degit Olatisunkanmi/claudefiles/skills/i-critique .claude/skills/i-critique
$ npx degit Olatisunkanmi/claudefiles/skills/i-delight .claude/skills/i-delight
$ npx degit Olatisunkanmi/claudefiles/skills/i-distill .claude/skills/i-distill
$ npx degit Olatisunkanmi/claudefiles/skills/i-extract .claude/skills/i-extract
$ npx degit Olatisunkanmi/claudefiles/skills/i-frontend-design .claude/skills/i-frontend-design
$ npx degit Olatisunkanmi/claudefiles/skills/i-harden .claude/skills/i-harden
$ npx degit Olatisunkanmi/claudefiles/skills/i-normalize .claude/skills/i-normalize
$ npx degit Olatisunkanmi/claudefiles/skills/i-onboard .claude/skills/i-onboard
$ npx degit Olatisunkanmi/claudefiles/skills/i-optimize .claude/skills/i-optimize
$ npx degit Olatisunkanmi/claudefiles/skills/i-polish .claude/skills/i-polish
$ npx degit Olatisunkanmi/claudefiles/skills/i-quieter .claude/skills/i-quieter
$ npx degit Olatisunkanmi/claudefiles/skills/i-teach-impeccable .claude/skills/i-teach-impeccable
$ npx degit Olatisunkanmi/claudefiles/skills/i-typeset .claude/skills/i-typeset
$ npx degit Olatisunkanmi/claudefiles/skills/mine-pr-summary .claude/skills/mine-pr-summary
$ npx degit Olatisunkanmi/claudefiles/skills/mine.address-pr-issues .claude/skills/mine.address-pr-issues
$ npx degit Olatisunkanmi/claudefiles/skills/mine.brainstorm .claude/skills/mine.brainstorm
$ npx degit Olatisunkanmi/claudefiles/skills/mine.challenge .claude/skills/mine.challenge
$ npx degit Olatisunkanmi/claudefiles/skills/mine.commit-push .claude/skills/mine.commit-push
$ npx degit Olatisunkanmi/claudefiles/skills/mine.create-pr .claude/skills/mine.create-pr
$ npx degit Olatisunkanmi/claudefiles/skills/mine.grill .claude/skills/mine.grill
$ npx degit Olatisunkanmi/claudefiles/skills/mine.prior-art .claude/skills/mine.prior-art
$ npx degit Olatisunkanmi/claudefiles/skills/mine.research .claude/skills/mine.research
$ npx degit Olatisunkanmi/claudefiles/skills/mine.ship .claude/skills/mine.ship
$ npx degit Olatisunkanmi/claudefiles/skills/mine.write-skill .claude/skills/mine.write-skill
$ npx degit Olatisunkanmi/claudefiles/skills/nestjs-best-practices .claude/skills/nestjs-best-practices
$ npx degit Olatisunkanmi/claudefiles/skills/pr-summary .claude/skills/pr-summary
$ curl -fsSL --create-dirs -o .claude/agents/ai-researcher.md https://raw.githubusercontent.com/Olatisunkanmi/claudefiles/main/agents/ai-researcher.md
$ curl -fsSL --create-dirs -o .claude/agents/architect.md https://raw.githubusercontent.<redacted>.md
$ curl -fsSL --create-dirs -o .claude/agents/browser-qa-agent.md https://raw.githubusercontent.<redacted>-qa-agent.md
$ curl -fsSL --create-dirs -o .claude/agents/cm-memory-auditor.md https://raw.githubusercontent.com/Olatisunkanmi/claudefiles/main/agents/cm-memory-auditor.md
$ curl -fsSL --create-dirs -o .claude/agents/cm-signal-discoverer.md https://raw.githubusercontent.com/Olatisunkanmi/claudefiles/main/agents/cm-signal-discoverer.md
$ curl -fsSL --create-dirs -o .claude/agents/code-reviewer.md https://raw.githubusercontent.com/Olatisunkanmi/claudefiles/main/agents/code-reviewer.md
$ curl -fsSL --create-dirs -o .claude/agents/engineering-technical-writer.md https://raw.githubusercontent.<redacted>-technical-writer.md
$ curl -fsSL --create-dirs -o .claude/agents/planner.md https://raw.githubusercontent.<redacted>.md
$ curl -fsSL --create-dirs -o .claude/agents/testing-reality-checker.md https://raw.githubusercontent.<redacted>-reality-checker.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": "Write|Edit",
        "hooks": [
          {
            "type": "command",
            "command": "node \"~/.claude/hooks/gsd-prompt-guard.js\""
          },
          {
            "type": "command",
            "command": "node \"~/.claude/hooks/gsd-read-guard.js\""
          }
        ]
      },
      {
        "matcher": "DISABLED",
        "hooks": [
          {
            "type": "command",
            "command": "node \"~/.claude/hooks/gsd-workflow-guard.js\""
          }
        ]
      },
      {
        "matcher": "Bash",
        "hooks": [
          {
            "type": "command",
            "command": "bash ~/.claude/hooks/gsd-validate-commit.sh"
          }
        ]
      }
    ]
  }
}

Skills (41)

Subagents (9)

gsd-ai-researcherResearches a chosen AI framework's official docs to produce implementation-ready guidance — best practices, syntax, core patterns, and pitfalls distilled for the specific use case. Writes the Framewor
architect
model: sonnet # claude-sonnet-4-6 as of 2026-0
Architecture documentation specialist — generates Mermaid diagrams and architectural overviews. May write or update documentation but does not modify application code. Use when onboarding to a new cod
browser-qa-agent
model: sonnet # claude-sonnet-4-6 as of 2026-0
Live browser QA via Playwright MCP — navigates running web apps to find UI bugs, console errors, and UX issues. Use after UI changes or for smoke testing a running app. Requires Playwright MCP.
cm-memory-auditor
model: inherit
>
cm-signal-discoverer
model: inherit
>
code-reviewer
model: sonnet # claude-sonnet-4-6 as of 2026-0
Expert code reviewer for correctness, security, and Claude Code skill files (SKILL.md conventions, bash safety, phase structure). Use for all code changes. MUST BE USED for code review.
engineering-technical-writer
model: sonnet # claude-sonnet-4-6 as of 2026-0
Expert technical writer specializing in developer documentation, API references, README files, and tutorials. Transforms complex engineering concepts into clear, accurate, and engaging docs that devel
planner
model: sonnet # claude-sonnet-4-6 as of 2026-04
Lightweight planning specialist for quick feature planning within a single conversation. Use when the user explicitly asks to plan a feature without implementing it. Not for full implementation reques
testing-reality-checker
model: sonnet # claude-sonnet-4-6 as of 2026-0
Adversarial pre-ship gate — defaults to "NEEDS WORK", requires overwhelming visual evidence for production readiness. Uses Playwright MCP for screenshot capture across devices.

Hooks (18)

eventmatcherruns
SessionStartstartupnohup afplay $HOME/.claude/sounds/good-to-go-sir.wav >/dev/null 2>&1 &
SessionStartstartup$HOME/.claude/hooks/retro-reminder.sh
SessionStart*bash -c 'command -v cm-memory-setup >/dev/null 2>&1 && cm-memory-setup || true'
SessionStart*bash -c 'command -v cm-onboarding >/dev/null 2>&1 && cm-onboarding || true'
SessionStart*bash -c 'command -v cm-memory-context >/dev/null 2>&1 && cm-memory-context || true'
SessionStart*bash -c 'command -v cm-consolidation-check >/dev/null 2>&1 && cm-consolidation-check || true'
SessionStart*bash ~/.claude/hooks/gsd-session-state.sh
UserPromptSubmit.*bash -c 'sounds=($HOME/.claude/sounds/orders-received.wav $HOME/.claude/sounds/affirmative.wav $HOME/.claude/sounds/right-away-sir.wav $HOME/.claude/sounds/read-you.wav $HOME/.claude/sounds/cant-believe.wav $HOME/.claude/sounds/this-too.wav
Stop.*bash -c 'sounds=($HOME/.claude/sounds/jobs-finished.wav $HOME/.claude/sounds/orders-captain.wav $HOME/.claude/sounds/reporting-for-duty.wav); nohup afplay "${sounds[$RANDOM % ${#sounds[@]}]}" >/dev/null 2>&1 &'
Stop*bash -c 'command -v cm-memory-sync >/dev/null 2>&1 && cm-memory-sync || true'
PostToolUseWrite|Edit$HOME/.claude/hooks/shaping-ripple.sh
PostToolUseEdit|Write|Bash$HOME/.claude/hooks/retro-trigger.sh
PostToolUseBash|Edit|Write|MultiEdit|Agent|Tasknode "~/.claude/hooks/gsd-context-monitor.js"
PostToolUseWrite|Editbash ~/.claude/hooks/gsd-phase-boundary.sh
PreToolUseWrite|Editnode "~/.claude/hooks/gsd-prompt-guard.js"
PreToolUseWrite|Editnode "~/.claude/hooks/gsd-read-guard.js"
PreToolUseDISABLEDnode "~/.claude/hooks/gsd-workflow-guard.js"
PreToolUseBashbash ~/.claude/hooks/gsd-validate-commit.sh

Slash commands (5)

/brag-sheet/bug-fix/feature-request/onboard/setup

Plugins (3)

feature-dev@claude-plugins-officialralph-loop@claude-plugins-officialux@claudefiles

Permissions

deny (0)
—
ask (0)
—
allow (42)
Bash(gh)
Bash(gh:*)
Bash(gh-issue:*)
Bash(gh-pr-create:*)
Bash(gh-pr-reply:*)
Bash(gh-pr-resolve-thread:*)
Bash(gh-pr-threads:*)
Bash(ado-builds:*)
Bash(ado-logs:*)
Bash(ado-pr:*)
Bash(ado-pr-threads:*)
Read(/tmp/*)
Read(/tmp/**)
Write(/tmp/*)
Write(/tmp/**)
Edit(/tmp/*)
Edit(/tmp/**)
Bash(claude-log:*)
Bash(get-tmp-filename)
Bash(get-skill-tmpdir:*)
Bash(git-default-branch)
Bash(git-branch-base)
Bash(git-branch-log)
Bash(git-branch-diff-stat)
Bash(git-branch-diff-files)
Bash(git-platform)
Bash(git:*)
Grep(/tmp/*)
Grep(/tmp/**)
Bash(ruff:*)
Bash(pyright:*)
Bash(bandit:*)
Bash(pip-audit:*)
Bash(safety:*)
Bash(pytest:*)
Bash(agnix:*)
Bash(ls:*)
Bash(uv:*)
Skill(mine.commit-push)
Bash(claude-tmux:*)
Bash(edit-manifest:*)
Bash(which:*)

Similar rigs

copied ✓