算法艺术创作
algorithmic-art
通过代码和可调参数创作生成艺术与交互式视觉效果。
create-team【设计与创意】Create a new team composition file following the agent-almanac team template and registry conventions. Covers team purpose definition, member selection, coordination pattern choice, task decomposition design, machine-readable configuration block, registry integration, and README automation. Use when defining a multi-agent workflow, composing agents f…
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
定一多代理團隊組成,以協調二或多代理達需多視角、專業、或階段之任務。所生之團隊檔整合於團隊註冊,可於 Claude Code 中按名激活。
data-pipeline-review)agents/_registry.yml)hub-and-spoke、sequential、parallel、timeboxed、adaptive述多代理合作所解之問題。有效之團隊目的須答:
寫目的為一段,令人或代理可讀以決激活此團隊。
預期: 明段述團隊之價值提案,辨至少二異專業。
失敗時: 若不能辨二異專業,此任務或不需團隊。改用一代理含多技能。
領導代理編排團隊。自 agents/_registry.yml 擇一代理,其:
# List all available agents
grep "^ - id:" agents/_registry.yml
領導亦須現於團隊組成之成員中(領導恒為成員)。
預期: 擇一代理為領導,確認存於代理註冊。
失敗時: 若無既代理合領導角色,先以 create-skill 技能造之(或手用 agents/_template.md)。勿造領導不存為代理定義之團隊。
擇 2-5 成員(含領導),責任明而不重。各成員定:
# Verify each candidate agent exists
grep "id: agent-name-here" agents/_registry.yml
驗不重:無二成員當有同一主要責任。若責任重,併角色或明界。
預期: 擇 2-5 成員,各有唯一角色與明責任,皆確認於代理註冊。
失敗時: 若所需代理不存,先造之。若二成員間責任重,重寫以明界或除一。
擇最合團隊工作流之模式。五模式及其用例:
| 模式 | 適用時機 | 範例團隊 |
|---|---|---|
| hub-and-spoke | 領導分任務、收果、合成。最合審查與審計工作流 | r-package-review、gxp-compliance-validation、ml-data-science-review |
| sequential | 各代理建於前代理之輸出。最合管線與分段工作流 | fullstack-web-dev、tending |
| parallel | 所有代理同時行獨立之子任務。最合子任務無依賴者 | devops-platform-engineering |
| timeboxed | 工作組為固定長迭代。最合含積壓之持續項目工作 | scrum-team |
| adaptive | 團隊依任務自組織。最合未知或高變之任務 | opaque-team |
決定引導:
預期: 擇一協調模式,含擇之明理由。
失敗時: 疑則預設 hub-and-spoke。其為最常模式,合多數審查與分析工作流。
定一典型請求如何分予團員。結構為階段:
各成員列 3-5 其於典型請求上行之具體任務。此任務現於「Task Decomposition」散文段與 CONFIG 塊之 tasks 清單。
預期: 合擇之協調模式之階段化分解,各成員含具體任務。
失敗時: 若任務過泛(如「審事」),令具體(如「按 tidyverse 風格指南審程式風格、察測試覆蓋、評誤訊品質」)。
複範本並填各段:
cp teams/_template.md teams/<team-name>.md
按序填下列段:
name、description、lead、version("1.0.0")、author、created、updated、tags、coordination、members[](各含 id、role、responsibilities)# Team Name(人讀式、title case)預期: 全團隊檔,所有段皆填,無範本之佔位文殘留。
失敗時: 與既存團隊檔(如 teams/r-package-review.md)比以驗結構。搜範本佔位字串如「your-team-name」或「another-agent」以尋未填段。
<!-- CONFIG:START --> 與 <!-- CONFIG:END --> 標間之 CONFIG 塊提機器可讀 YAML 供工具用。結構如下:
<!-- CONFIG:START -->
```yaml
team:
name: <team-name>
lead: <lead-agent-id>
coordination: <pattern>
members:
- agent: <agent-id>
role: <role-title>
subagent_type: <agent-id> # Claude Code subagent type for spawning
# ... repeat for each member
tasks:
- name: <task-name>
assignee: <agent-id>
description: <one-line description>
# ... repeat for each task
- name: synthesize-report # final task if hub-and-spoke
assignee: <lead-agent-id>
description: <synthesis description>
blocked_by: [<prior-task-names>] # for dependency ordering
```
<!-- CONFIG:END -->
subagent_type 欄映至 Claude Code 代理型。.claude/agents/ 中定之代理以代理 id 為 subagent_type。用 blocked_by 表任務依賴(如合成為所有審查任務所阻)。
預期: CONFIG 塊為有效 YAML,所有代理合 frontmatter 成員清單者,任務依賴形成有效 DAG(無環)。
失敗時: 驗 YAML 語法。驗任務清單中各 assignee 合成員清單中之 agent。察 blocked_by 僅引清單中先定之任務名。
編 teams/_registry.yml 以加新團隊:
- id: <team-name>
path: <team-name>.md
lead: <lead-agent-id>
members: [<agent-id-1>, <agent-id-2>, ...]
coordination: <pattern>
description: <one-line description matching frontmatter>
更註冊首之 total_teams 計數(當前 8;加一團隊後為 9)。
# Verify the entry was added
grep "id: <team-name>" teams/_registry.yml
預期: 新項現於註冊,total_teams 計加一。
失敗時: 若團隊名已存於註冊,擇他名或更既項。驗 YAML 縮排合既項。
自更新之註冊重生 README 檔:
npm run update-readmes
此更 teams/README.md 及任何含 <!-- AUTO:START --> / <!-- AUTO:END --> 標引團隊資料之他檔之動態段。
預期: 命令退出 0,teams/README.md 今列新團隊。
失敗時: 行 npm run check-readmes 以察何檔不同步。若腳本敗,驗 package.json 存於倉根且 js-yaml 已裝(npm install)。
測此團隊可於 Claude Code 激活:
User: Use the <team-name> team to <typical task description>
Claude 讀 teams/<team-name>.md、萃取 CONFIG 塊、編排激活:
TeamCreateAgent 工具按各成員 CONFIG 塊中之 subagent_type 生團員TaskCreate 按 CONFIG 塊中之 blocked_by 依賴造任務注:團隊自 .claude/teams/ 不自動發現。Claude 於請時直讀 teams/ 之定義。
預期: Claude 讀團隊檔、以 TeamCreate 造團隊、生正確代理、循協調模式。
失敗時: 驗團隊檔於 teams/<team-name>.md(非於子目錄)。察所有成員代理存於 agents/。確認 CONFIG 塊有有效 YAML,各成員含 subagent_type。確認團隊列於 teams/_registry.yml。
所有團隊皆需。此步適用於人類作者與遵此程序之 AI 代理。勿跳——缺之翻譯積為陳舊積壓。
新團隊提交後即為所有 4 支援語系腳手架翻譯檔:
for locale in de zh-CN ja es; do
npm run translate:scaffold -- teams <team-name> "$locale"
done
繼之譯各檔之腳手架散文(程式塊與 ID 保英文)。最終再生狀態檔:
npm run translation:status
預期: 4 檔生於 i18n/{de,zh-CN,ja,es}/teams/<team-name>.md,其 source_commit 皆合當前 HEAD。npm run validate:translations 顯新團隊之陳舊警告為零。
失敗時: 若腳手架敗,驗團隊存於 teams/_registry.yml。若狀態檔未更,明行 npm run translation:status。
teams/<team-name>.mdname、description、lead、version、author、coordination、members[]id、role、responsibilities<!-- CONFIG:START --> 與 <!-- CONFIG:END --> 標間agents/_registry.ymlteams/_registry.yml,路、領導、成員、協調皆正total_teams 計加npm run update-readmes 完而無誤TeamCreate、代理生、任務造之機器可讀規格。缺之,團隊唯以臨時散文解讀激活,較不可靠create-skill - 循同元模式造 SKILL.md 檔create-agent - 造作團員之代理定義commit-changes - 提交新團隊檔與註冊更新