~ / rigs / GavinGreenwood / agentic-workflow-template

GavinGreenwood/agentic-workflow-template

Agentic workflow template for Claude Code

↗ GitHub ★ 4 MIT updated 4d ago project Claude CodeCodex
share on X
ARCHETYPE
Skill Collector
Ten-plus skills loaded on demand. A procedural-knowledge library.
CONTEXT TAX · EVERY TURN
~15.6k tokens
Context hog · 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
$ claude mcp add playwright -- npx -y @playwright/mcp@latest
$ npx degit GavinGreenwood/agentic-workflow-template/.claude ./rig-agentic-workflow-template  # 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.

$ claude mcp add playwright -- npx -y @playwright/mcp@latest
$ npx degit GavinGreenwood/agentic-workflow-template/.agents/skills/assign-epic .claude/skills/assign-epic
$ npx degit GavinGreenwood/agentic-workflow-template/.agents/skills/briefing .claude/skills/briefing
$ npx degit GavinGreenwood/agentic-workflow-template/.agents/skills/bump-version .claude/skills/bump-version
$ npx degit GavinGreenwood/agentic-workflow-template/.agents/skills/capture .claude/skills/capture
$ npx degit GavinGreenwood/agentic-workflow-template/.agents/skills/consultant .claude/skills/consultant
$ npx degit GavinGreenwood/agentic-workflow-template/.agents/skills/dependabot-review .claude/skills/dependabot-review
$ npx degit GavinGreenwood/agentic-workflow-template/.agents/skills/fix-cicd .claude/skills/fix-cicd
$ npx degit GavinGreenwood/agentic-workflow-template/.agents/skills/log-time .claude/skills/log-time
$ npx degit GavinGreenwood/agentic-workflow-template/.agents/skills/morlock .claude/skills/morlock
$ npx degit GavinGreenwood/agentic-workflow-template/.agents/skills/morning .claude/skills/morning
$ npx degit GavinGreenwood/agentic-workflow-template/.agents/skills/multi-repo .claude/skills/multi-repo
$ npx degit GavinGreenwood/agentic-workflow-template/.agents/skills/nightly-check .claude/skills/nightly-check
$ npx degit GavinGreenwood/agentic-workflow-template/.agents/skills/pickup .claude/skills/pickup
$ npx degit GavinGreenwood/agentic-workflow-template/.agents/skills/pr-action-review-mine-loop .claude/skills/pr-action-review-mine-loop
$ npx degit GavinGreenwood/agentic-workflow-template/.agents/skills/pr-action-review .claude/skills/pr-action-review
$ npx degit GavinGreenwood/agentic-workflow-template/.agents/skills/pr-chore .claude/skills/pr-chore
$ npx degit GavinGreenwood/agentic-workflow-template/.agents/skills/pr-review-loop .claude/skills/pr-review-loop
$ npx degit GavinGreenwood/agentic-workflow-template/.agents/skills/pr .claude/skills/pr
$ npx degit GavinGreenwood/agentic-workflow-template/.agents/skills/push .claude/skills/push
$ npx degit GavinGreenwood/agentic-workflow-template/.agents/skills/qa-review-action .claude/skills/qa-review-action
$ npx degit GavinGreenwood/agentic-workflow-template/.agents/skills/refine .claude/skills/refine
$ npx degit GavinGreenwood/agentic-workflow-template/.agents/skills/run .claude/skills/run
$ npx degit GavinGreenwood/agentic-workflow-template/.agents/skills/sync .claude/skills/sync
$ npx degit GavinGreenwood/agentic-workflow-template/.agents/skills/wrap-up .claude/skills/wrap-up
$ curl -fsSL --create-dirs -o .claude/agents/consultant.md https://raw.githubusercontent.com/GavinGreenwood/agentic-workflow-template/main/.claude/agents/consultant.md
$ curl -fsSL --create-dirs -o .claude/agents/morlock.md https://raw.githubusercontent.com/GavinGreenwood/agentic-workflow-template/main/.claude/agents/morlock.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": "Bash",
        "hooks": [
          {
            "type": "command",
            "command": "node \"${CLAUDE_PROJECT_DIR:-$(git rev-parse --show-toplevel)}/scripts/hooks/pre-tool-use.js\" claude"
          }
        ]
      },
      {
        "matcher": "Write",
        "hooks": [
          {
            "type": "command",
            "command": "node \"${CLAUDE_PROJECT_DIR:-$(git rev-parse --show-toplevel)}/scripts/hooks/pre-tool-use.js\" claude"
          }
        ]
      },
      {
        "matcher": "Edit",
        "hooks": [
          {
            "type": "command",
            "command": "node \"${CLAUDE_PROJECT_DIR:-$(git rev-parse --show-toplevel)}/scripts/hooks/pre-tool-use.js\" claude"
          }
        ]
      }
    ]
  }
}

MCP servers (1)

serversourceest. tokens
Playwright MCP · "playwright" npm 7.5k

Skills (24)

Subagents (2)

consultant
model: opus
Strategic consultant running on a more capable model. Use proactively before committing to a consequential decision — a non-trivial design choice, a risky refactor, an ambiguous tradeoff, or when the
morlock
model: opus
Probe the repository for reproducible security weaknesses and preserve confirmed findings as tests.

Hooks (6)

eventmatcherruns
PreToolUseBashnode "${CLAUDE_PROJECT_DIR:-$(git rev-parse --show-toplevel)}/scripts/hooks/pre-tool-use.js" claude
PreToolUseWritenode "${CLAUDE_PROJECT_DIR:-$(git rev-parse --show-toplevel)}/scripts/hooks/pre-tool-use.js" claude
PreToolUseEditnode "${CLAUDE_PROJECT_DIR:-$(git rev-parse --show-toplevel)}/scripts/hooks/pre-tool-use.js" claude
Stop*bash "${CLAUDE_PROJECT_DIR:-$(git rev-parse --show-toplevel)}/scripts/hooks/stop-docs-sync.sh"
PostToolUseWritebash "${CLAUDE_PROJECT_DIR:-$(git rev-parse --show-toplevel)}/scripts/hooks/post-tool-use.sh"
PostToolUseEditbash "${CLAUDE_PROJECT_DIR:-$(git rev-parse --show-toplevel)}/scripts/hooks/post-tool-use.sh"

Permissions

deny (0)
—
ask (0)
—
allow (1)
mcp__playwright__*

Similar rigs

copied ✓