fitlab-ai/agent-infra
Collaboration infrastructure for AI coding agents | AI 编程代理的协作基础设施
ARCHETYPE
Orchestrator
A bench of specialised subagents. The main agent mostly delegates.
Copy this rig
# review before running: this installs third-party code
$ npx degit fitlab-ai/agent-infra/.claude ./rig-agent-infra # 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 fitlab-ai/agent-infra/.agents/skills/analyze-task .claude/skills/analyze-task $ npx degit fitlab-ai/agent-infra/.agents/skills/archive-tasks .claude/skills/archive-tasks $ npx degit fitlab-ai/agent-infra/.agents/skills/block-task .claude/skills/block-task $ npx degit fitlab-ai/agent-infra/.agents/skills/cancel-task .claude/skills/cancel-task $ npx degit fitlab-ai/agent-infra/.agents/skills/check-task .claude/skills/check-task $ npx degit fitlab-ai/agent-infra/.agents/skills/close-codescan .claude/skills/close-codescan $ npx degit fitlab-ai/agent-infra/.agents/skills/close-dependabot .claude/skills/close-dependabot $ npx degit fitlab-ai/agent-infra/.agents/skills/code-task .claude/skills/code-task $ npx degit fitlab-ai/agent-infra/.agents/skills/commit .claude/skills/commit $ npx degit fitlab-ai/agent-infra/.agents/skills/complete-manual-validation .claude/skills/complete-manual-validation $ npx degit fitlab-ai/agent-infra/.agents/skills/complete-task .claude/skills/complete-task $ npx degit fitlab-ai/agent-infra/.agents/skills/create-pr .claude/skills/create-pr $ npx degit fitlab-ai/agent-infra/.agents/skills/create-release-note .claude/skills/create-release-note $ npx degit fitlab-ai/agent-infra/.agents/skills/create-task .claude/skills/create-task $ npx degit fitlab-ai/agent-infra/.agents/skills/entropy-check .claude/skills/entropy-check $ npx degit fitlab-ai/agent-infra/.agents/skills/import-codescan .claude/skills/import-codescan $ npx degit fitlab-ai/agent-infra/.agents/skills/import-dependabot .claude/skills/import-dependabot $ npx degit fitlab-ai/agent-infra/.agents/skills/import-issue .claude/skills/import-issue $ npx degit fitlab-ai/agent-infra/.agents/skills/init-labels .claude/skills/init-labels $ npx degit fitlab-ai/agent-infra/.agents/skills/init-milestones .claude/skills/init-milestones $ npx degit fitlab-ai/agent-infra/.agents/skills/plan-task .claude/skills/plan-task $ npx degit fitlab-ai/agent-infra/.agents/skills/post-release .claude/skills/post-release $ npx degit fitlab-ai/agent-infra/.agents/skills/refine-title .claude/skills/refine-title $ npx degit fitlab-ai/agent-infra/.agents/skills/release .claude/skills/release $ npx degit fitlab-ai/agent-infra/.agents/skills/restore-task .claude/skills/restore-task $ npx degit fitlab-ai/agent-infra/.agents/skills/review-analysis .claude/skills/review-analysis $ npx degit fitlab-ai/agent-infra/.agents/skills/review-code .claude/skills/review-code $ npx degit fitlab-ai/agent-infra/.agents/skills/review-plan .claude/skills/review-plan $ npx degit fitlab-ai/agent-infra/.agents/skills/review-pr .claude/skills/review-pr $ npx degit fitlab-ai/agent-infra/.agents/skills/run-manual-validation .claude/skills/run-manual-validation $ npx degit fitlab-ai/agent-infra/.agents/skills/run-task .claude/skills/run-task $ npx degit fitlab-ai/agent-infra/.agents/skills/test-integration .claude/skills/test-integration $ npx degit fitlab-ai/agent-infra/.agents/skills/update-agent-infra .claude/skills/update-agent-infra $ npx degit fitlab-ai/agent-infra/.agents/skills/upgrade-dependency .claude/skills/upgrade-dependency $ npx degit fitlab-ai/agent-infra/.agents/skills/watch-pr .claude/skills/watch-pr
$ curl -fsSL --create-dirs -o .claude/agents/agent-infra-lifecycle-executor.md https://raw.githubusercontent.com/fitlab-ai/agent-infra/main/.claude/agents/agent-infra-lifecycle-executor.md $ curl -fsSL --create-dirs -o .claude/agents/agent-infra-lifecycle-reviewer.md https://raw.githubusercontent.com/fitlab-ai/agent-infra/main/.claude/agents/agent-infra-lifecycle-reviewer.md $ curl -fsSL --create-dirs -o .claude/agents/agent-infra-lifecycle-executor.en.md https://raw.githubusercontent.com/fitlab-ai/agent-infra/main/templates/.claude/agents/agent-infra-lifecycle-executor.en.md $ curl -fsSL --create-dirs -o .claude/agents/agent-infra-lifecycle-executor.zh-CN.md https://raw.githubusercontent.com/fitlab-ai/agent-infra/main/templates/.claude/agents/agent-infra-lifecycle-executor.zh-CN.md $ curl -fsSL --create-dirs -o .claude/agents/agent-infra-lifecycle-reviewer.en.md https://raw.githubusercontent.com/fitlab-ai/agent-infra/main/templates/.claude/agents/agent-infra-lifecycle-reviewer.en.md $ curl -fsSL --create-dirs -o .claude/agents/agent-infra-lifecycle-reviewer.zh-CN.md https://raw.githubusercontent.com/fitlab-ai/agent-infra/main/templates/.claude/agents/agent-infra-lifecycle-reviewer.zh-CN.md
Merge into .claude/settings.json (project) or ~/.claude/settings.json (user). Hook commands reference scripts in the source repo — copy those too.
{
"permissions": {
"deny": [
"Bash(sudo rm:*)",
"Bash(rm -rf /:*)",
"Bash(sudo rm:*)",
"Bash(rm -rf /:*)"
]
},
"hooks": {
"PreToolUse": [
{
"matcher": "Bash",
"hooks": [
{
"type": "command",
"command": "sh \"$(git rev-parse --show-toplevel)/.agents/hooks/check-version-format.sh\""
},
{
"type": "command",
"command": "sh \"$(git rev-parse --show-toplevel)/.agents/hooks/check-version-format.sh\""
}
]
}
]
}
} Skills (35)
analyze-taskarchive-tasksblock-taskcancel-taskcheck-taskclose-codescanclose-dependabotcode-taskcommitcomplete-manual-validationcomplete-taskcreate-prcreate-release-notecreate-taskentropy-checkimport-codescanimport-dependabotimport-issueinit-labelsinit-milestonesplan-taskpost-releaserefine-titlereleaserestore-taskreview-analysisreview-codereview-planreview-prrun-manual-validationrun-tasktest-integrationupdate-agent-infraupgrade-dependencywatch-pr
Subagents (6)
| agent-infra-lifecycle-executor | 在全新上下文中只执行一个 agent-infra 生命周期阶段。 |
| agent-infra-lifecycle-reviewer | 在全新隔离上下文中只审查一个 agent-infra 生命周期产物。 |
| agent-infra-lifecycle-executor | Execute exactly one agent-infra lifecycle stage in a fresh context. |
| agent-infra-lifecycle-executor | 在全新上下文中只执行一个 agent-infra 生命周期阶段。 |
| agent-infra-lifecycle-reviewer | Review exactly one agent-infra lifecycle artifact in a fresh isolated context. |
| agent-infra-lifecycle-reviewer | 在全新隔离上下文中只审查一个 agent-infra 生命周期产物。 |
Hooks (8)
| event | matcher | runs |
|---|---|---|
| PreToolUse | Bash | sh "$(git rev-parse --show-toplevel)/.agents/hooks/check-version-format.sh" |
| SubagentStart | agent-infra-lifecycle-(executor|reviewer) | node "$(git rev-parse --show-toplevel)/.agents/hooks/lifecycle-delegation.js" --client claude-code |
| SubagentStop | agent-infra-lifecycle-(executor|reviewer) | node "$(git rev-parse --show-toplevel)/.agents/hooks/lifecycle-delegation.js" --client claude-code |
| StopFailure | * | sh "$(git rev-parse --show-toplevel)/.agents/hooks/auto-resume.sh" |
| PreToolUse | Bash | sh "$(git rev-parse --show-toplevel)/.agents/hooks/check-version-format.sh" |
| SubagentStart | agent-infra-lifecycle-(executor|reviewer) | node "$(git rev-parse --show-toplevel)/.agents/hooks/lifecycle-delegation.js" --client claude-code |
| SubagentStop | agent-infra-lifecycle-(executor|reviewer) | node "$(git rev-parse --show-toplevel)/.agents/hooks/lifecycle-delegation.js" --client claude-code |
| StopFailure | * | sh "$(git rev-parse --show-toplevel)/.agents/hooks/auto-resume.sh" |
Slash commands (106)
/analyze-task/archive-tasks/block-task/cancel-task/check-task/close-codescan/close-dependabot/code-task/commit/complete-manual-validation/complete-task/create-pr/create-release-note/create-task/entropy-check/import-codescan/import-dependabot/import-issue/init-labels/init-milestones/plan-task/post-release/refine-title/release/restore-task/review-analysis/review-code/review-plan/review-pr/run-manual-validation/run-task/test-integration/test/update-agent-infra/upgrade-dependency/watch-pr/analyze-task.en/analyze-task.zh-CN/archive-tasks.en/archive-tasks.zh-CN/block-task.en/block-task.zh-CN/cancel-task.en/cancel-task.zh-CN/check-task.en/check-task.zh-CN/close-codescan.en/close-codescan.zh-CN/close-dependabot.en/close-dependabot.zh-CN/code-task.en/code-task.zh-CN/commit.en/commit.zh-CN/complete-manual-validation.en/complete-manual-validation.zh-CN/complete-task.en/complete-task.zh-CN/create-pr.en/create-pr.zh-CN/create-release-note.en/create-release-note.zh-CN/create-task.en/create-task.zh-CN/import-codescan.en/import-codescan.zh-CN/import-dependabot.en/import-dependabot.zh-CN/import-issue.en/import-issue.zh-CN/init-labels.en/init-labels.zh-CN/init-milestones.en/init-milestones.zh-CN/plan-task.en/plan-task.zh-CN/post-release.en/post-release.zh-CN/refine-title.en/refine-title.zh-CN
Permissions
deny (4)
Bash(sudo rm:*)
Bash(rm -rf /:*)
Bash(sudo rm:*)
Bash(rm -rf /:*)
ask (0)
—
allow (20)
Bash(tree:*)
Bash(date:*)
Bash(git:*)
Bash(gh:*)
Bash(ls:*)
Bash(pwd:*)
Bash(echo:*)
Bash(mkdir:*)
WebSearch
WebFetch
Bash(tree:*)
Bash(date:*)
Bash(git:*)
Bash(gh:*)
Bash(ls:*)
Bash(pwd:*)
Bash(echo:*)
Bash(mkdir:*)
WebSearch
WebFetch
Similar rigs
PacificStudio/openase
Ticket-Driven Automated Software Engineering. OpenASE is an all-in-one platform that turns tickets into working code — AI agents automatically pick up tickets, execute workflows on your machines, and deliver results with full traceability.
Skill Collector 2.3k tok ·
ShreyPaharia/octomux
Local dashboard to run parallel Claude Code & Cursor agents — kanban fleet view, one permission inbox, in-app diff review. macOS, MIT.
Skill Collector 11.9k tok ·
iamvirul/claude-setup
One-command Claude Code optimization - Staff engineer persona, rules, hooks, skills, agents
Minimalist 2.4k tok ·
peterkimpro/claude-code-powerpack
Drop-in Claude Code config for efficient AI-assisted development. Includes CLAUDE.md template, permission allowlist, agents, skills, and memory system.
Pragmatist 4.4k tok ·