Interactive agent picker for composing and dispatching parallel teams
复制安装指令,让 AI 自动完成配置 · 推荐新手
请帮我安装 askskill 上的 "team-builder" 技能: 1. 下载 https://raw.githubusercontent.com/affaan-m/ECC/main/skills/team-builder/SKILL.md 2. 保存为 ~/.claude/skills/team-builder/SKILL.md 3. 装好后重载技能,告诉我可以用了
Interactive menu for browsing and composing agent teams on demand. Works with flat or domain-subdirectory agent collections.
Agent files must be markdown files containing a persona prompt (identity, rules, workflow, deliverables). The first # Heading is used as the agent name and the first paragraph as the description.
Both flat and subdirectory layouts are supported:
Subdirectory layout — domain is inferred from the folder name:
agents/
├── engineering/
│ ├── security-engineer.md
│ └── software-architect.md
├── marketing/
│ └── seo-specialist.md
└── sales/
└── discovery-coach.md
Flat layout — domain inferred from shared filename prefixes. A prefix counts as a domain when 2+ files share it. Files with unique prefixes go to "General". Note: the algorithm splits at the first -, so multi-word domains (e.g., product-management) should use the subdirectory layout instead:
agents/
├── engineering-security-engineer.md
├── engineering-software-architect.md
├── marketing-seo-specialist.md
├── marketing-content-strategist.md
├── sales-discovery-coach.md
└── sales-outbound-strategist.md
Agents are discovered via two methods, merged and deduplicated by agent name:
claude agents command (primary) — run claude agents to get all agents known to the CLI, including user agents, plugin agents (e.g. everything-claude-code:architect), and built-in agents. This automatically covers ECC marketplace installs without any path configuration../agents/**/*.md + ./agents/*.md — project-local agents~/.claude/agents/**/*.md + ~/.claude/agents/*.md — global user agentsEarlier sources take precedence when names collide: user agents > plugin agents > built-in agents. A custom path can be used instead if the user specifies one.
Run claude agents to get the full agent list. Parse each line:
plugin-name: (e.g., everything-claude-code:security-reviewer). Use the part after : as the agent name and the plugin name as the domain.~/.claude/agents/ or ./agents/ to extract the name and description.Explore, Plan) are skipped unless the user explicitly asks to include them.For user agents loaded from markdown files:
-). A prefix qualifies as a domain only if it appears in 2 or more filenames (e.g., engineering-security-engineer.md and engineering-software-architect.md both start with engineering → Engineering domain). Files with unique prefixes (e.g., code-reviewer.md, tdd-guide.md) are grouped under "General"# Heading. If no heading is found, derive the name from the filename (strip .md, replace hyphens with spaces, title-case)If no agents are found after running claude agents and probing file locations, inform the user: "No agents found. Run claude agents to verify your setup." Then stop.
Available agent domains:
1. Engineering — Software Architect, Security Engineer
2. Marketing — SEO Specialist
3. Sales — Discovery Coach, Outbound Strategist
Pick domains or name specific agents (e.g., "1,3" or "security + seo"):
…
帮助你用 dmux 编排多智能体并行协作,加速开发与复杂任务执行。
帮助你设计并实现 F# 单元、属性与集成测试的最佳实践
帮助开发者遵循该 JavaScript 仓库的代码、测试与提交规范
帮助用户调查质量不符合、分析根因并制定CAPA与供应商改进措施。
帮助管理承运商组合、议价、绩效评估与运力分配策略
为 Quarkus 3.x 项目提供测试驱动开发方案,支持功能开发、修复与重构。