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
ARCHETYPE
Orchestrator
A bench of specialised subagents. The main agent mostly delegates.
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)
| server | source | est. tokens |
|---|---|---|
| @context7/mcp · "context7" | npm | 2.5k |
| mcp.ai.pulumi.com · "pulumi" | remote · remote | 2.5k |
| yaah | binary | 2.5k |
Skills (50)
agent-ready-goagent-rulesarchitecture-designercli-developercloudformation-to-pulumicode-reviewercommitcommitlintcsharp-developerdecidedep-upgradedesign-principlesdevops-engineerflux-cliflux-operator-cligo-nolint-auditgolang-projavascript-prokubernetes-specialistlint-fixmarkdownlintprpull-request-msg-with-ghpulumi-arm-to-pulumipulumi-automation-apipulumi-best-practicespulumi-cdk-to-pulumipulumi-clipulumi-componentpulumi-escpulumi-gopulumi-neopulumi-pythonpulumi-terraform-to-pulumipulumi-typescriptpython-proreviewroadmaprust-async-patternsrust-best-practicesrust-engineerscoutsecurity-auditspring-boot-engineersre-engineersync-websitetailscale-installtech-debtthe-fooltypescript-pro
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)
| event | matcher | runs |
|---|---|---|
| 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
Jeffallan/claude-skills
67 Specialized Skills for Full-Stack Developers. Transform Claude Code into your expert pair programmer.
Skill Collector 9.1k tok ·
pulumi/agent-skills
Official Pulumi Agent Skills for writing, migrating, and operating infrastructure with AI coding agents
Skill Collector 4.5k tok ·
1Git2Clone/nixos-dotfiles
Mirror of https://git.hu-tao.dev/hutao/nixos-dotfiles. The successor to my Arch dotfiles.
Skill Collector 21.2k tok ·
jahidulislamseo/antigravity-ai-skills
🚀 127 Specialized AI Agent Skills, 3-Step Autonomous Workflow, and Local SEO Operating System for Antigravity & Claude Code
Skill Collector 8.1k tok ·