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"):
…
读取 ECC 实时仓库信息,指导用户了解代理、技能、命令与项目接入流程
帮助你判断解析结构化文本时何时用正则、何时引入大模型兜底。
帮助你用地道 Go 实践编写测试、基准、模糊测试并提升覆盖率。
将本地 Hermes 工作流清理并转换为可公开复用的 ECC 技能与发布产物。
为 Spring Boot 项目执行构建、测试、扫描与变更复核的发布前验证流程
召集四方视角进行结构化分歧讨论,辅助复杂决策与取舍判断。