Zurück zu Fähigkeiten

evolve-team

pjt222
Aktualisiert Yesterday
2 Ansichten
17
2
17
Auf GitHub ansehen
Metaaiautomationdesigndata

Über

Die `evolve-team`-Fähigkeit aktualisiert die Zusammensetzung eines bestehenden Teams, indem sie dessen Mitgliederliste oder Koordinationsmuster direkt anpasst oder eine spezialisierte Variante erstellt. Sie übernimmt die Bewertung der aktuellen Struktur, die Anwendung von Änderungen an Dateien und Konfigurationen sowie die Synchronisierung von Abhängigkeiten. Verwenden Sie diese Fähigkeit, wenn die Agenten eines Teams veraltet sind, dessen Arbeitsablauf Lücken aufweist oder Sie eine spezialisierte Version erstellen müssen.

Schnellinstallation

Claude Code

Empfohlen
Primär
npx skills add pjt222/agent-almanac -a claude-code
Plugin-BefehlAlternativ
/plugin add https://github.com/pjt222/agent-almanac
Git CloneAlternativ
git clone https://github.com/pjt222/agent-almanac.git ~/.claude/skills/evolve-team

Kopieren Sie diesen Befehl und fügen Sie ihn in Claude Code ein, um diese Fähigkeit zu installieren

Dokumentation

演既有團

改、重構、或造以 create-team 所造團之專變體。此術司團生之維:按模板與協調模評缺、施針對改於構與流、升版、保 registry 與互引同步。

用時

  • 加去或演員後團員名單陳
  • 用戶回示流瓶頸、不明交、缺觀
  • 協調模不合團之實流(如 hub-and-spoke 宜並行)
  • 原外需專變體(如 r-package-reviewr-package-review-security-focused
  • 員職疊需銳界
  • CONFIG 塊與述或員列失同
  • 團須分為二小團,或二團須合

  • 必要:欲演團文之路(如 teams/r-package-review.md
  • 必要:演之因(回、新員、協調不合、目重、性能、員演)
  • 可選:版升之大(patch、minor、major)
  • 可選:是否造專變體而非就地改(默:就地改)

第一步:評當團

讀團文並按團模板(teams/_template.md)評各節:

SectionWhat to CheckCommon Issues
FrontmatterAll required fields (name, description, lead, version, author, coordination, members[])Missing tags, stale version, wrong coordination
PurposeClear multi-agent justification (at least two distinct specialties)Could be handled by a single agent
Team CompositionTable matches frontmatter members, no overlapping responsibilitiesStale table, duplicated focus areas
Coordination PatternMatches actual workflow, ASCII diagram presentWrong pattern for the workflow
Task DecompositionPhased breakdown with concrete tasks per memberVague tasks, missing phases
CONFIG BlockValid YAML between markers, matches frontmatter and proseOut of sync, missing blocked_by, invalid YAML
Usage Scenarios2-3 realistic activation promptsPlaceholder text
Limitations3-5 honest constraintsMissing or too generic
See AlsoValid links to member agents, related teams, guidesStale 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

得: 按節組之具體缺、弱、或改機之列。

敗則: 若團文不存或無 frontmatter,此技不適——當用 create-team 從頭造。

第二步:集演之求

識並類演之因:

TriggerExampleTypical Scope
User feedback"Reviews take too long, agents duplicate effort"Sharpen responsibilities or change pattern
New agent availableapi-security-analyst agent was createdAdd member
Agent evolvedcode-reviewer gained new skillsUpdate member responsibilities
Agent removeddeprecated-agent was retiredRemove member, reassign tasks
Coordination mismatchSequential team has independent subtasksChange to parallel
Scope expansionTeam needs to cover deployment, not just reviewAdd member or create variant
Team too large6+ members causing coordination overheadSplit into two teams
Team too smallSingle member does most of the workMerge 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

得: 具體改之列,各映團文某節。

敗則: 若改不明,進前請用戶澄。模糊演目生模糊改。

第三步:擇演範

用此決表定就地改或造變體:

CriteriaRefinement (in-place)Specialized Variant (new team)
Team IDUnchangedNew ID: <team>-<specialty>
File pathSame .md fileNew file in teams/
Version bumpPatch or minorStarts at 1.0.0
CoordinationMay changeMay differ from original
RegistryUpdate existing entryNew entry added
Original teamModified directlyLeft intact, gains See Also cross-reference

:調員、銳職、修 CONFIG、易協調模時擇。團保其身。

變體:演後事顯異用例、需異協調、或異眾時擇。原留供舊用例。

加範決:

SituationAction
Team has 6+ members and is slowSplit into two focused teams
Two teams of 2 cover adjacent domainsMerge into one team of 3-4
Team's coordination pattern is wrongRefinement — change pattern in-place
Team needs entirely different leadRefinement if lead exists; create agent first if not

得: 明決——改、變、分、或合——附理。

敗則: 不確時默改。分合團衝爆大,宜與用戶確。

第四步:施改於團文

於改

直編團文。諸引團構之節保一:

  1. Frontmatter members[]:加、去、或更員條(各附 idroleresponsibilities
  2. Team Composition 表:必合 frontmatter 員
  3. Coordination Pattern:模易時更述與 ASCII 圖
  4. Task Decomposition:改階與員任以映新構
  5. CONFIG 塊:更 memberstasks 以合(見五步)
  6. Usage Scenarios:若團之觸易則改
  7. Limitations:更以映新限或去解者
  8. See Also:更員引,加指新相關團或指之引

循此編則:

  • 保諸有節——加容,勿去節
  • 加員時須於所有:frontmatter、構表、任分、CONFIG 塊
  • 去員時須於所有彼處去並重分其任
  • 驗各員員存: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

得: 團文(改或新變體)過第一步之評清單,諸節內一致。

敗則: 若編破內一(如 CONFIG 列一非 frontmatter 之員),較 frontmatter members[] 與 Team Composition 表、Task Decomposition、CONFIG 以尋失配。

第四·五步:同譯變體

譯存時必需。 此步適人與 AI 二者。勿略——陳 source_commitnpm run validate:translations 於諸 locale 生誤陳警。

察演團是否有譯並更譯以映新源態:

# Check for existing translations
ls i18n/*/teams/<team-name>.md 2>/dev/null

譯存之時

  1. 取當源提交哈:
SOURCE_COMMIT=$(git rev-parse HEAD)
  1. 於各譯文 frontmatter 更 source_commit
for locale_file in i18n/*/teams/<team-name>.md; do
  sed -i "s/^source_commit: .*/source_commit: $SOURCE_COMMIT/" "$locale_file"
done
  1. 於提交訊中標所涉 locale 以供重譯:
evolve(<team-name>): <description of changes>

Translations flagged for re-sync: de, zh-CN, ja, es
Changed sections: <list sections that changed>
  1. 重生譯狀文:
npm run translation:status

無譯之時

無須行。進第五步。

於變體

新變體之譯延至變體穩(1-2 版)。變體改至少一次後方加譯。

得: 諸譯文 source_commit 更至當提交。npm run translation:status 出 0。

敗則:sed 不配 frontmatter 域,手開譯文驗其 YAML frontmatter 含 source_commit。若缺,以 npm run translate:scaffold -- teams <team-name> <locale> 再造。

第五步:更 CONFIG 塊

<!-- CONFIG:START --><!-- CONFIG:END --> 間之 CONFIG 塊須與述諸節同。任何員或任改後:

  1. 驗 CONFIG members 中每 agent 合 frontmatter 之員
  2. 驗 CONFIG tasks 中每 assignee 合某員員 id
  3. 若任序改,更 blocked_by
  4. 確合成/末任引諸先任
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 有效,諸員與任與文餘同,blocked_by 成有效 DAG。

敗則: 獨解 CONFIG YAML 尋語誤。交察每 assigneemembers 列。

第六步:更版與元數

於 frontmatter 升 version,循語義版:

Change TypeVersion BumpExample
Wording fix, See Also updatePatch: 1.0.0 → 1.0.1Fixed stale agent link
New member added, tasks revisedMinor: 1.0.0 → 1.1.0Added security-analyst member
Coordination pattern changed, team restructuredMajor: 1.0.0 → 2.0.0Changed from hub-and-spoke to parallel

亦更:

  • updated 日為當
  • tags 若團之域覆易
  • description 若團目實異
  • coordination 若模易

得: Frontmatter versionupdated 映改之大與日。新變體始於 "1.0.0"

敗則: 若忘升版,下演無法辨當態與前。提交前必升。

第七步:更 Registry 與互引

於改

teams/_registry.yml 中既條以合改後 frontmatter:

# Find the team's registry entry
grep -A 10 "id: <team-name>" teams/_registry.yml

descriptionleadmemberscoordination 以合團文。無計改。

於變體

teams/_registry.yml 加新團:

- 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

然後:

  1. 增 registry 頂之 total_teams
  2. 於原團 See Also 加指變體之引
  3. 於變體 See Also 加指原之引

運 README 自動:

npm run update-readmes

得: Registry 條合團文 frontmatter。npm run update-readmes 出 0。變體時 total_teams 等實條數。

敗則: 若 registry 計誤,以 grep -c "^ - id:" teams/_registry.yml 計條並正。若 README 自動敗,驗 package.json 存而 js-yaml 已裝。

第八步:驗演團

行全驗清單:

  • 團文存於預路
  • YAML frontmatter 解無誤
  • version 已升(改)或設「1.0.0」(變)
  • updated 日為當
  • 諸必節存:Purpose、Team Composition、Coordination Pattern、Task Decomposition、Configuration、Usage Scenarios、Limitations、See Also
  • Frontmatter members[] 合 Team Composition 表
  • CONFIG 塊員合 frontmatter 員
  • CONFIG 塊任之 assignee 與 blocked_by 有效
  • 諸員員 ID 存於 agents/_registry.yml
  • 首於員列
  • 無二員共主職
  • Registry 條存合 frontmatter
  • 變體時:total_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

得: 清單皆過。演團可提交。

敗則: 各敗項各處。最常演後問為 CONFIG 塊漂(員或任不合述)與忘 updated

  • 團文存且 YAML frontmatter 有效
  • version 映所改
  • updated 為當
  • 諸節存而內一
  • Frontmatter members[]、Team Composition 表、CONFIG 塊同步
  • 諸員員 ID 存於 agents/_registry.yml
  • 首於員列
  • CONFIG 塊 YAML 有效可解
  • Registry 條合團文
  • 變體時:teams/_registry.yml 新條附正路
  • 變體時:total_teams 已更
  • 互引有效(See Also 無破)
  • 有譯之改:諸 locale 文 source_commit 已更
  • git diff 確無誤刪

  • CONFIG 塊漂:CONFIG 塊、frontmatter、述諸節於員與任必一。更一而不更餘乃團演最常誤。每改後交察三者
  • 忘升版:無升則不能追何變何時。提交前必更 frontmatter versionupdated
  • 演後陳譯:每團演引至 4 locale 文陳。必以 ls i18n/*/teams/<team-name>.md 察並更各 source_commit,或於提交訊標供重譯
  • 孤員引:去員時其於 Task Decomposition 與 CONFIG 之任須重分或去。留孤 assignee 致活敗
  • 演後誤協調:加可並員於順序團,或造員相賴出之 hub-and-spoke。任構易後復察 create-team 第四步之模決
  • 加員後團過大:逾五員之團難協。若演使逾五,宜分為二焦團
  • 變體後 See Also 陳:造變體時原與變須互引。單向引令圖不全

  • create-team — 造新團之基;evolve-team 假此先循
  • evolve-skill — 並行演 SKILL.md 文之術
  • evolve-agent — 並行演員定之術
  • commit-changes — 以述訊提交演團

GitHub Repository

pjt222/agent-almanac
Pfad: i18n/wenyan/skills/evolve-team
0
agentsagentskillsai-assisted-developmentclaude-codeskillsteams

Verwandte Skills

content-collections

Meta

Diese Skill bietet eine produktionsgetestete Einrichtung für Content Collections – ein TypeScript-first-Tool, das Markdown/MDX-Dateien in typsichere Datensammlungen mit Zod-Validierung umwandelt. Verwenden Sie ihn beim Erstellen von Blogs, Dokumentationsseiten oder inhaltsstarken Vite + React-Anwendungen, um Typsicherheit und automatische Inhaltsvalidierung zu gewährleisten. Er behandelt alles von der Vite-Plugin-Konfiguration und MDX-Kompilierung bis hin zur Deployment-Optimierung und Schema-Validierung.

Skill ansehen

polymarket

Meta

Diese Fähigkeit ermöglicht es Entwicklern, Anwendungen mit der Polymarket-Prognosemärkte-Plattform zu erstellen, einschließlich API-Integration für Handel und Marktdaten. Sie bietet außerdem Echtzeit-Datenstreaming über WebSocket, um Live-Trades und Marktaktivitäten zu überwachen. Nutzen Sie sie zur Implementierung von Handelsstrategien oder zur Erstellung von Tools, die Live-Marktaktualisierungen verarbeiten.

Skill ansehen

creating-opencode-plugins

Meta

Diese Fähigkeit unterstützt Entwickler dabei, OpenCode-Plugins zu erstellen, die in über 25 Ereignistypen wie Befehle, Dateien und LSP-Operationen eingreifen. Sie bietet die Plugin-Struktur, Event-API-Spezifikationen und Implementierungsmuster für JavaScript/TypeScript-Module. Nutzen Sie sie, wenn Sie den Lebenszyklus des OpenCode KI-Assistenten mit benutzerdefinierter ereignisgesteuerter Logik abfangen, überwachen oder erweitern müssen.

Skill ansehen

sglang

Meta

SGLang ist ein hochperformantes LLM-Serving-Framework, das sich auf schnelle, strukturierte Generierung für JSON, Regex und agentenbasierte Workflows unter Verwendung seines RadixAttention-Prefix-Cachings spezialisiert. Es bietet deutlich schnellere Inferenz, insbesondere für Aufgaben mit wiederholten Präfixen, was es ideal für komplexe, strukturierte Ausgaben und Mehrfachdialoge macht. Wählen Sie SGLang gegenüber Alternativen wie vLLM, wenn Sie constrained decoding benötigen oder Anwendungen mit umfangreicher Präfix-Weitergabe entwickeln.

Skill ansehen