协作头脑风暴
brainstorming
在实现前澄清需求、探索设计选择,并形成清晰的开发方向。
metal【开发与工程】Extract the conceptual essence of a repository as skills, agents, and teams — the project's roles, procedures, and coordination patterns expressed as agentskills.io-standard definitions. Reads an arbitrary codebase and produces generalized definitions that capture WHAT the project does and WHO operates it, without replicating HOW it does it. Use when…
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
提取代碼庫之概念 DNA——其角色、程序與協調模式——為一般化之 agentskills.io 定義。如自礦中提貴金,本技能分項目之「所是」(其本質)與其「所行」(其實作),產可重用之技能、代理與團隊定義,捕捉項目之組織基因組而不複製其代碼庫。
survey(僅勘探與化驗)、extract(完整程序)或 report(提取加書面報告)(預設:extract)所有提取之核心品質判準:
此概念可存於完全不同之實作中乎?
若可——此乃金(本質)。提之。 若否——此乃矸(實作細節)。棄之。
例:氣象應用之概念「整合外部資料源」乃金——適於任何取第三方資料之項目。然「解析 OpenWeatherMap v3 JSON 回應」乃矸——專於一 API。
提取之技能宜述任務之類而非特定實例。提取之代理宜述角色而非個人。提取之團隊宜述協調模式而非組織圖。
無評觀代碼庫結構。採掘前先繪地形。
package.json、DESCRIPTION、setup.py、Cargo.toml、go.mod、MakefileREADME.md、CLAUDE.md、CONTRIBUTING.md、架構文件.github/workflows/、Dockerfile、部署配置Project: [name]
Declared Purpose: [from README/manifest]
Languages: [primary, secondary]
Size: [file count, approx LOC]
Shape: [monorepo/library/app/framework/docs]
External Surface: [CLI/API/UI/library exports/none]
預期: 事實性測量——何物在此、有多大、項目自稱為何。尚無分類或評斷。報告讀如地質測量,非評論。
失敗時: 若代碼庫無 README 或清單,自目錄名、檔內容與測試描述推目的。若項目過大(一千以上源檔),縮範圍至最活躍之目錄(用 git log 頻率或 README 引用)。
讀代表性檔以悉項目於概念層所為。
預期: 項目之概念地圖,讀如領域詞彙表,非代碼導覽。不諳技術棧者亦可由此報告悉項目所為。
失敗時: 若代碼庫不透(重元編程、生成代碼或混淆),偏倚測試與文件勝於源碼。若無測試,讀提交訊息以悉其意。
止以清因讀碼而生之認知錨定。
預期: 化驗報告今無框架特定語。每發現過礦石測試。概念覺可攜——可施於任何語言或框架之項目。
失敗時: 若偏見持(發現一直引特定技術),試反問:「若此項目以全異之棧重寫,何概念可存?」唯彼乃金。
核心提取步驟。將每本質概念分類為技能、代理或團隊。
Classification Criteria:
+--------+----------------------------+----------------------------+----------------------------+
| Type | What to Look For | Naming Convention | Test Question |
+--------+----------------------------+----------------------------+----------------------------+
| SKILL | Repeatable procedures, | Verb-first kebab-case: | "Could an agent follow |
| | workflows, transformations | validate-input, | this as a step-by-step |
| | with clear inputs/outputs | deploy-artifact | procedure?" |
+--------+----------------------------+----------------------------+----------------------------+
| AGENT | Persistent roles, domain | Noun/role kebab-case: | "Does this require ongoing |
| | expertise, judgment calls, | data-engineer, | context, expertise, or a |
| | communication styles | quality-reviewer | specific communication |
| | | | style?" |
+--------+----------------------------+----------------------------+----------------------------+
| TEAM | Multi-role coordination, | Group descriptor: | "Does this need more than |
| | handoffs, reviews, | pipeline-ops, | one distinct perspective |
| | parallel workstreams | review-board | to accomplish?" |
+--------+----------------------------+----------------------------+----------------------------+
對每提取之元素:
identity-manager(代理)。「deployToAWS()」變為 deploy-artifact(技能)。警常見分類錯誤:
預期: 已分類之清單,每項有類型(技能、代理、團隊)、一般化名與一行描述。無項引源項目之特定技術、API 或資料結構。
失敗時: 若分類含糊(此為技能或代理?),問:「此關於做某事(技能)或為做事之人(代理)?」技能為食譜,代理為廚。仍不明則預設為技能——技能後易組合。
評提取是否誠——既不過多亦不過少。
過度提取檢查:讀每提取定義並問:
不足提取檢查:唯顯提取之定義(無源項目)並問:
一般化檢查:對每定義:
平衡檢查:審提取比例:
預期: 信提取於恰當之抽象層。每定義為可長於異土之種,非僅活於原園之插枝。
失敗時: 若過度提取,升抽象層——合特定技能為更廣者,併似代理為單一角色。若提取不足,回步驟二增抽樣。若一般化檢查失敗,剝技術引用並重寫描述。
產 agentskills.io 標準格式之輸出文件。
# Skill: [generalized-name]
name: [generalized-name]
description: [one-line, framework-agnostic]
domain: [closest domain from the 52 existing domains, or suggest a new one]
complexity: [basic/intermediate/advanced]
# Concept-level procedure (3-5 steps, NOT full implementation):
# Step 1: [high-level action]
# Step 2: [high-level action]
# Step 3: [high-level action]
# Derived from: [source concept in original project]
# Agent: [role-name]
name: [role-name]
description: [one-line purpose]
tools: [minimal tool set needed]
skills: [list of extracted skills this agent would carry]
# Derived from: [source role/module in original project]
# Team: [group-name]
name: [group-name]
description: [one-line purpose]
lead: [lead agent from extracted agents]
members: [list of member agents]
coordination: [hub-and-spoke/sequential/parallel/adaptive]
# Derived from: [source workflow/process in original project]
預期: 含所有提取定義之結構化報告,遵 agentskills.io 格式。每定義為骨架(概念層而非實作層),可作 create-skill、create-agent 或 create-team 之起點以充實之。
失敗時: 若輸出超十五項,依中心性排序——留最特於此項目領域之概念。多數項目皆有之通用概念(如「manage-configuration」)宜棄,除非有獨特轉折。
驗完整提取並產總覽。
Temper Assessment:
+-----+---------------------------+----------+------------------------------------+
| # | Name | Type | Ore Test Result |
+-----+---------------------------+----------+------------------------------------+
| 1 | [name] | skill | PASS / FAIL (reason) |
| 2 | [name] | agent | PASS / FAIL (reason) |
| ... | ... | ... | ... |
+-----+---------------------------+----------+------------------------------------+
預期: 經驗證之化驗報告含總覽表、信心評估與可行下一步。報告自足——未見源項目者讀之亦可悉提取之概念。
失敗時: 若超百分之二十之項未過終礦石測試,回步驟四(熔)並於更高抽象層重提。若涵蓋低於辨識領域之百分之六十,回步驟二(化驗)並增抽樣。
create-skill 充實之種子,非成品。五十步之提取為複製,非本質。athanor — 當金顯項目須變化而非僅本質提取時chrysopoeia — 代碼層之價值提取;金於代碼之上之概念層運作transmute — 將提取之概念於領域或範式間轉換create-skill — 將提取之技能草圖充實為完整 SKILL.md 實作create-agent — 將提取之代理草圖充實為完整代理定義create-team — 將提取之團隊草圖充實為完整團隊組成observe — 勘探階段揭未熟之領域時行更深觀察analyze-codebase-for-mcp — 互補:金提概念,analyze-codebase-for-mcp 提工具表面review-codebase — 互補:金提本質,review-codebase 評品質