~ / rigs / dirien / yet-another-agent-harness

dirien/yet-another-agent-harness

A Go agent harness for Claude Code — runtime hooks, MCP server, session tracking, middleware chains, and full config generation in one binary

share on X
ARCHETYPE
Orchestrator
A bench of specialised subagents. The main agent mostly delegates.
CONTEXT TAX · EVERY TURN
~15.9k tokens
Context hog · median rig: 2.2k · 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 context7 -- npx -y @context7/mcp
$ claude mcp add --transport http pulumi https://mcp.ai.pulumi.com/mcp
$ claude mcp add yaah -- yaah serve
$ npx degit dirien/yet-another-agent-harness/.claude ./rig-yet-another-agent-harness  # 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 context7 -- npx -y @context7/mcp
$ claude mcp add --transport http pulumi https://mcp.ai.pulumi.com/mcp
$ claude mcp add yaah -- yaah serve
$ npx degit dirien/yet-another-agent-harness/.claude/skills/agent-ready-go .claude/skills/agent-ready-go
$ npx degit dirien/yet-another-agent-harness/.claude/skills/agent-rules .claude/skills/agent-rules
$ npx degit dirien/yet-another-agent-harness/.claude/skills/architecture-designer .claude/skills/architecture-designer
$ npx degit dirien/yet-another-agent-harness/.claude/skills/cli-developer .claude/skills/cli-developer
$ npx degit dirien/yet-another-agent-harness/.claude/skills/cloudformation-to-pulumi .claude/skills/cloudformation-to-pulumi
$ npx degit dirien/yet-another-agent-harness/.claude/skills/code-reviewer .claude/skills/code-reviewer
$ npx degit dirien/yet-another-agent-harness/.claude/skills/commit .claude/skills/commit
$ npx degit dirien/yet-another-agent-harness/.claude/skills/commitlint .claude/skills/commitlint
$ npx degit dirien/yet-another-agent-harness/.claude/skills/csharp-developer .claude/skills/csharp-developer
$ npx degit dirien/yet-another-agent-harness/.claude/skills/decide .claude/skills/decide
$ npx degit dirien/yet-another-agent-harness/.claude/skills/dep-upgrade .claude/skills/dep-upgrade
$ npx degit dirien/yet-another-agent-harness/.claude/skills/design-principles .claude/skills/design-principles
$ npx degit dirien/yet-another-agent-harness/.claude/skills/devops-engineer .claude/skills/devops-engineer
$ npx degit dirien/yet-another-agent-harness/.claude/skills/flux-cli .claude/skills/flux-cli
$ npx degit dirien/yet-another-agent-harness/.claude/skills/flux-operator-cli .claude/skills/flux-operator-cli
$ npx degit dirien/yet-another-agent-harness/.claude/skills/go-nolint-audit .claude/skills/go-nolint-audit
$ npx degit dirien/yet-another-agent-harness/.claude/skills/golang-pro .claude/skills/golang-pro
$ npx degit dirien/yet-another-agent-harness/.claude/skills/javascript-pro .claude/skills/javascript-pro
$ npx degit dirien/yet-another-agent-harness/.claude/skills/kubernetes-specialist .claude/skills/kubernetes-specialist
$ npx degit dirien/yet-another-agent-harness/.claude/skills/lint-fix .claude/skills/lint-fix
$ npx degit dirien/yet-another-agent-harness/.claude/skills/markdownlint .claude/skills/markdownlint
$ npx degit dirien/yet-another-agent-harness/.claude/skills/pr .claude/skills/pr
$ npx degit dirien/yet-another-agent-harness/.claude/skills/pull-request-msg .claude/skills/pull-request-msg
$ npx degit dirien/yet-another-agent-harness/.claude/skills/pulumi-arm-to-pulumi .claude/skills/pulumi-arm-to-pulumi
$ npx degit dirien/yet-another-agent-harness/.claude/skills/pulumi-automation-api .claude/skills/pulumi-automation-api
$ npx degit dirien/yet-another-agent-harness/.claude/skills/pulumi-best-practices .claude/skills/pulumi-best-practices
$ npx degit dirien/yet-another-agent-harness/.claude/skills/pulumi-cdk-to-pulumi .claude/skills/pulumi-cdk-to-pulumi
$ npx degit dirien/yet-another-agent-harness/.claude/skills/pulumi-cli .claude/skills/pulumi-cli
$ npx degit dirien/yet-another-agent-harness/.claude/skills/pulumi-component .claude/skills/pulumi-component
$ npx degit dirien/yet-another-agent-harness/.claude/skills/pulumi-esc .claude/skills/pulumi-esc
$ npx degit dirien/yet-another-agent-harness/.claude/skills/pulumi-go .claude/skills/pulumi-go
$ npx degit dirien/yet-another-agent-harness/.claude/skills/pulumi-neo .claude/skills/pulumi-neo
$ npx degit dirien/yet-another-agent-harness/.claude/skills/pulumi-python .claude/skills/pulumi-python
$ npx degit dirien/yet-another-agent-harness/.claude/skills/pulumi-terraform-to-pulumi .claude/skills/pulumi-terraform-to-pulumi
$ npx degit dirien/yet-another-agent-harness/.claude/skills/pulumi-typescript .claude/skills/pulumi-typescript
$ npx degit dirien/yet-another-agent-harness/.claude/skills/python-pro .claude/skills/python-pro
$ npx degit dirien/yet-another-agent-harness/.claude/skills/review .claude/skills/review
$ npx degit dirien/yet-another-agent-harness/.claude/skills/roadmap .claude/skills/roadmap
$ npx degit dirien/yet-another-agent-harness/.claude/skills/rust-async-patterns .claude/skills/rust-async-patterns
$ npx degit dirien/yet-another-agent-harness/.claude/skills/rust-best-practices .claude/skills/rust-best-practices
$ curl -fsSL --create-dirs -o .claude/agents/agency-ai-engineer.md https://raw.githubusercontent.com/dirien/yet-another-agent-harness/main/.claude/agents/agency-ai-engineer.md
$ curl -fsSL --create-dirs -o .claude/agents/agency-api-tester.md https://raw.githubusercontent.com/dirien/yet-another-agent-harness/main/.claude/agents/agency-api-tester.md
$ curl -fsSL --create-dirs -o .claude/agents/agency-backend-architect.md https://raw.githubusercontent.com/dirien/yet-another-agent-harness/main/.claude/agents/agency-backend-architect.md
$ curl -fsSL --create-dirs -o .claude/agents/agency-code-reviewer.md https://raw.githubusercontent.com/dirien/yet-another-agent-harness/main/.claude/agents/agency-code-reviewer.md
$ curl -fsSL --create-dirs -o .claude/agents/agency-devops-automator.md https://raw.githubusercontent.com/dirien/yet-another-agent-harness/main/.claude/agents/agency-devops-automator.md
$ curl -fsSL --create-dirs -o .claude/agents/agency-performance-benchmarker.md https://raw.githubusercontent.com/dirien/yet-another-agent-harness/main/.claude/agents/agency-performance-benchmarker.md
$ curl -fsSL --create-dirs -o .claude/agents/agency-security-engineer.md https://raw.githubusercontent.com/dirien/yet-another-agent-harness/main/.claude/agents/agency-security-engineer.md
$ curl -fsSL --create-dirs -o .claude/agents/agency-software-architect.md https://raw.githubusercontent.com/dirien/yet-another-agent-harness/main/.claude/agents/agency-software-architect.md
$ curl -fsSL --create-dirs -o .claude/agents/agency-sre.md https://raw.githubusercontent.com/dirien/yet-another-agent-harness/main/.claude/agents/agency-sre.md
$ curl -fsSL --create-dirs -o .claude/agents/executor.md https://raw.githubusercontent.com/dirien/yet-another-agent-harness/main/.claude/agents/executor.md
$ curl -fsSL --create-dirs -o .claude/agents/librarian.md https://raw.githubusercontent.com/dirien/yet-another-agent-harness/main/.claude/agents/librarian.md
$ curl -fsSL --create-dirs -o .claude/agents/reviewer.md https://raw.githubusercontent.com/dirien/yet-another-agent-harness/main/.claude/agents/reviewer.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": "(?i)^Bash$",
        "hooks": [
          {
            "type": "command",
            "command": "yaah hook PreToolUse"
          }
        ]
      }
    ]
  }
}

MCP servers (3)

serversourceest. tokens
@context7/mcp · "context7" npm 2.5k
mcp.ai.pulumi.com · "pulumi" remote · remote 2.5k
yaah binary 2.5k

Skills (50)

Subagents (12)

agency-ai-engineer
model: sonnet
AI/ML engineering, model integration, LLM pipelines, and AI system design
agency-api-tester
model: sonnet
API testing, contract validation, and endpoint coverage analysis
agency-backend-architect
model: sonnet
Backend system design, API architecture, and scalability planning
agency-code-reviewer
model: sonnet
Structured code review with quality, security, and performance analysis
agency-devops-automator
model: sonnet
CI/CD pipelines, infrastructure automation, and deployment workflows
agency-performance-benchmarker
model: sonnet
Performance profiling, load testing, and optimization recommendations
agency-security-engineer
model: sonnet
Security analysis, threat modeling, and vulnerability assessment
agency-software-architect
model: opus
System architecture, design patterns, and technical decision-making
agency-sre
model: sonnet
Site reliability engineering, observability, and incident response
executor
model: sonnet
Single-task executor with strict verification
librarian
model: haiku
Research agent for docs, code search, and context gathering
reviewer
model: opus
Reviews code and plans for quality, security, and correctness

Hooks (5)

eventmatcherruns
PostToolUse(?i)^(Edit|Write|MultiEdit)$yaah hook PostToolUse
PreToolUse(?i)^Bash$yaah hook PreToolUse
SessionEnd*yaah hook SessionEnd
SessionStart*yaah hook SessionStart
Stop*yaah hook Stop

Plugins (5)

codex@openai-codexcsharp-lsp@claude-plugins-officialgopls-lsp@claude-plugins-officialpyright-lsp@claude-plugins-officialtypescript-lsp@claude-plugins-official

Similar rigs

copied ✓