技能创建器
skill-creator
创建、改进和评估自定义技能,把专业流程转化为可重复使用的 AI 能力。
evolve-team【数据与研究】Evolve an existing team composition by refining its structure in-place or creating a specialized variant. Covers assessing the current team against template and coordination patterns, gathering evolution requirements, choosing scope (adjust members, change coordination pattern, split/merge teams), applying changes to the team file and CONFIG block, u…
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
改、重構、或造原以 create-team 建之 team 之專變。此行屬 team 生週之維:據模與協模估缺、施針對改於組與流、升版、使登記與交引同步。
r-package-review 與 r-package-review-security-focused)teams/r-package-review.md)讀舊 team 文並據 team 模(teams/_template.md)估各節:
| Section | What to Check | Common Issues |
|---|---|---|
| Frontmatter | All required fields (name, description, lead, version, author, coordination, members[]) | Missing tags, stale version, wrong coordination |
| Purpose | Clear multi-agent justification (at least two distinct specialties) | Could be handled by a single agent |
| Team Composition | Table matches frontmatter members, no overlapping responsibilities | Stale table, duplicated focus areas |
| Coordination Pattern | Matches actual workflow, ASCII diagram present | Wrong pattern for the workflow |
| Task Decomposition | Phased breakdown with concrete tasks per member | Vague tasks, missing phases |
| CONFIG Block | Valid YAML between markers, matches frontmatter and prose | Out of sync, missing blocked_by, invalid YAML |
| Usage Scenarios | 2-3 realistic activation prompts | Placeholder text |
| Limitations | 3-5 honest constraints | Missing or too generic |
| See Also | Valid links to member agents, related teams, guides | Stale links |
# Read the team file
cat teams/<team-name>.md
# Verify all member agents still exist
grep "id:" teams/<team-name>.md | while read line; do
agent=$(echo "$line" | grep -oP '(?<=id: )[\w-]+')
grep "id: $agent" agents/_registry.yml || echo "MISSING: $agent"
done
# Check if the team is referenced by any guide
grep -r "<team-name>" guides/*.md
得:依節分之特缺、弱、機會之列。
敗:team 文缺或無 frontmatter→此技不適;用 create-team 自零造之。
識並分觸演之因:
| Trigger | Example | Typical Scope |
|---|---|---|
| User feedback | "Reviews take too long, agents duplicate effort" | Sharpen responsibilities or change pattern |
| New agent available | api-security-analyst agent was created | Add member |
| Agent evolved | code-reviewer gained new skills | Update member responsibilities |
| Agent removed | deprecated-agent was retired | Remove member, reassign tasks |
| Coordination mismatch | Sequential team has independent subtasks | Change to parallel |
| Scope expansion | Team needs to cover deployment, not just review | Add member or create variant |
| Team too large | 6+ members causing coordination overhead | Split into two teams |
| Team too small | Single member does most of the work | Merge with another team or add members |
編前錄須特改:
- Frontmatter: add new member `api-security-analyst` with role "API Security Reviewer"
- Team Composition: add row to composition table
- Task Decomposition: add API security review tasks to execution phase
- CONFIG block: add member and tasks entries
- See Also: add link to new agent file
得:具改之列,各映於 team 文之特節。
敗:改不明→進前請用者明之。模糊演標產模糊改。
用此決矩定原地改或造變:
| Criteria | Refinement (in-place) | Specialized Variant (new team) |
|---|---|---|
| Team ID | Unchanged | New ID: <team>-<specialty> |
| File path | Same .md file | New file in teams/ |
| Version bump | Patch or minor | Starts at 1.0.0 |
| Coordination | May change | May differ from original |
| Registry | Update existing entry | New entry added |
| Original team | Modified directly | Left intact, gains See Also cross-reference |
原地改:調員、銳責、修 CONFIG、改協模時擇。team 保同。
變:演版服大異用、需異協模、標異眾時擇。原存以現用。
更範決:
| Situation | Action |
|---|---|
| Team has 6+ members and is slow | Split into two focused teams |
| Two teams of 2 cover adjacent domains | Merge into one team of 3-4 |
| Team's coordination pattern is wrong | Refinement — change pattern in-place |
| Team needs entirely different lead | Refinement if lead exists; create agent first if not |
得:明決——改、變、分、合——並有理。
敗:不確→默改。分合之影響大,宜與用者確。
直編舊 team 文。諸引員組之節保一致:
members[]:加、去、或更員條(各含 id、role、responsibilities)members 與 tasks 以匹(見五步)循此編則:
grep "id: agent-name" agents/_registry.yml# Copy the original as a starting point
cp teams/<team-name>.md teams/<team-name>-<specialty>.md
# Edit the variant:
# - Change `name` to `<team-name>-<specialty>`
# - Update `description` to reflect the specialized scope
# - Adjust `coordination` pattern if needed
# - Reset `version` to "1.0.0"
# - Modify members, tasks, and CONFIG block for the specialized use case
# - Reference the original in See Also as a general-purpose alternative
得:team 文(改或新變)過一步估表,諸節內一致。
敗:編破內一致(如 CONFIG 列 frontmatter 未有之員)→較 frontmatter members[] 於 Team Composition、Task Decomposition、CONFIG 以尋錯。
譯存時必。此步適人作者與 AI agent 循此行。勿略——舊
source_commit致npm run validate:translations報偽舊警。
察演 team 譯否存並更以反新源態:
# Check for existing translations
ls i18n/*/teams/<team-name>.md 2>/dev/null
npm run validate:translations
source_commit:npm run check:fence-propagation -- --id <team-name>
node tools/provenance-field.mjs --field fence_basis_commit --set $(git rev-parse --short HEAD) <mirror paths>
evolve(<team-name>): <description of changes>
Translations flagged for re-sync: de, zh-CN, ja, es
Changed sections: <list sections that changed>
npm run translation:status
無須行。進五步。
新變之譯宜於變穩(1-2 版)後行。變至少改一次後加譯。
得:諸譯文 source_commit 更至現 commit。npm run translation:status 退 0。
敗:sed 匹欄敗→手開譯文驗 YAML frontmatter 含 source_commit。若欄缺→以 npm run translate:scaffold -- teams <team-name> <locale> 重 scaffold。
<!-- CONFIG:START --> 與 <!-- CONFIG:END --> 間之 CONFIG 塊須與述節同。任員或任務變後:
members 中諸 agent 匹 frontmatter 員tasks 中諸 assignee 匹員 agent idblocked_by 依team:
name: <team-name>
lead: <lead-agent>
coordination: <pattern>
members:
- agent: <agent-id>
role: <role-title>
subagent_type: <agent-id>
tasks:
- name: <task-name>
assignee: <agent-id>
description: <one-line>
- name: synthesize-results
assignee: <lead-agent>
description: Collect and synthesize all member outputs
blocked_by: [<prior-task-names>]
得:CONFIG YAML 有效,諸 agent 與任務與文餘同,blocked_by 成有效 DAG。
敗:獨解 CONFIG 塊 YAML 尋語法誤。交察每 assignee 於 members 列。
依語義版升 frontmatter version:
| Change Type | Version Bump | Example |
|---|---|---|
| Wording fix, See Also update | Patch: 1.0.0 → 1.0.1 | Fixed stale agent link |
| New member added, tasks revised | Minor: 1.0.0 → 1.1.0 | Added security-analyst member |
| Coordination pattern changed, team restructured | Major: 1.0.0 → 2.0.0 | Changed from hub-and-spoke to parallel |
亦更:
updated 為今日tags 若域覆變description 若旨大異coordination 若模變得:frontmatter version 與 updated 反改之度與日。新變自 "1.0.0" 起。
敗:忘升版→下演無法別現態於舊。commit 前必升。
更 teams/_registry.yml 舊條以匹改 frontmatter:
# Find the team's registry entry
grep -A 10 "id: <team-name>" teams/_registry.yml
更 description、lead、members、coordination 以匹 team 文。計無變。
於 teams/_registry.yml 加新 team:
- id: <team-name>-<specialty>
path: <team-name>-<specialty>.md
lead: <lead-agent>
members: [agent-1, agent-2, agent-3]
coordination: <pattern>
description: One-line description of the specialized variant
後:
total_teams行 README 自動:
npm run update-readmes
得:登條匹 team 文 frontmatter。npm run update-readmes 退 0。變:total_teams 等實 team 數。
敗:登計誤→以 grep -c "^ - id:" teams/_registry.yml 計並正。README 自動敗→驗 package.json 存且 js-yaml 已裝。
行全驗表:
version 已升(改)或設 "1.0.0"(變)updated 反今members[] 匹 Team Composition 表blocked_byagents/_registry.ymltotal_teams 計匹實計git diff 示無偶去原容# Verify frontmatter
head -25 teams/<team-name>.md
# Verify all member agents exist
for agent in agent-a agent-b agent-c; do
grep "id: $agent" agents/_registry.yml
done
# Count teams on disk vs registry
ls teams/*.md | grep -v template | wc -l
grep total_teams teams/_registry.yml
# Review all changes
git diff
得:諸表項過。演 team 可 commit。
敗:各敗項獨處。演後最常議:CONFIG 塊漂(員或任與述不匹)與忘之 updated 日。
version 反改updated 日現members[]、Team Composition 表、CONFIG 塊同agents/_registry.ymlteams/_registry.yml 中新條徑正total_teams 計已更source_commit 已更git diff 證無偶去容version 與 updatedls i18n/*/teams/<team-name>.md 察並各更 source_commit,或於 commit 信中旗重譯create-team 四步重估協決create-team — 造新 team 之基;evolve-team 設先循evolve-skill — 演 SKILL.md 之並行行evolve-agent — 演 agent 定之並行行commit-changes — 以述信 commit 演 team