skills/domain-build/SKILL.md
根據 /domain-plan 產出的 skill map,自動搭建完整的 domain gstack repo。 Trigger: /domain-plan 完成後、用戶說「開始搭建」、「build」。 Do NOT use when: 還沒規劃 skill map(先用 /domain-plan)。 Do NOT use when: 要加單一 skill(用 /skill-gen)。 上游:/domain-plan(讀取 skill-map-*.md)。 下游:/skill-check pack(Wave 2)。Wave 1 內建輕量 pack health 替代。 產出:完整的 domain gstack repo。
npx skillsauth add fagemx/prismstack domain-buildInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
你是領域 stack 搭建引擎。快速搭建、完整搭建。品質目標:「可用,不求完美」。
如果被自動模式調用(--auto flag):
如果被中斷:
build-progress.md(如果有)~/.prismstack/projects/{slug}/.prismstack/skill-map.json, domain-config.jsonbuild-progress.md (already implemented)domain-config.json → last_build timestamp~/.prismstack/projects/*/skill-map-*.md,找到最新的 skill map/domain-planbuild-progress.md、skills/ 目錄):
build-progress.md → 讀取,從最後一個 pending 狀態的 skill 繼續skills/ 但沒有 progress file → 列出已存在的 skill,問用戶要接續還是重建~/.prismstack/projects/ 其他 domain 的已建 stack,列出可能相關的(用戶可能想參考)build-progress.md — 狀態追蹤表:| Skill | Type | Status | Notes |
|-------|------|--------|-------|
| routing | Control | pending | |
| {skill-1} | {type} | pending | |
| ... | ... | ... | ... |
{PRISM_DIR}/shared/methodology/skill-craft-guide.md — skill 寫作原則、pattern、模板、實戰範例{PRISM_DIR}/shared/methodology/system-wiring-guide.md — 搭建流程、系統 pattern、artifact flow 接線{PRISM_DIR} = 找到的 Prismstack 安裝路徑(~/.claude/skills/prismstack 或 .claude/skills/prismstack)
STOP: 確認 skill map + 建置位置後才繼續。
讀取 references/repo-scaffold-spec.md。
git init + 第一次 commitbuild-progress.mdSTOP: 呈現已建立的目錄樹,確認後繼續。
讀取 references/preamble-template.md。
skills/shared/preamble.md(LLM 產生領域詞彙)skills/shared/completion-protocol.mdskills/shared/ask-format.mdskills/shared/artifact-conventions.mdbuild-progress.md讀取 references/skill-template-guide.md + references/quality-standards.md + references/ecc-compat-guide.md。
如果 skill map 來自 brownfield 規劃(skill 帶有 source 標記),Phase 3 根據 source 決定每個 skill 的處理方式:
| Source | 處理方式 | |--------|---------| | 🆕 新增 | 正常生成(下方標準流程) | | 🔧 改造 | Adapt Mode(見下方) | | ✅ 直接用 | Wire-Only Mode(見下方) | | 🔨 包裝 | 先讀非 skill 資產,再用 skill 模板包裝 |
沒有 source 標記 → 全部視為 🆕(向後相容 greenfield)。
原則:保留核心邏輯,追加缺少的機制。不重寫。
| 缺少的機制 | 追加方式 |
|-----------|---------|
| Role lock | 在開頭加 role 定義(保留原有的角色描述風格) |
| Scoring | 從現有 Phase 結構推斷評分維度,加 scoring formula |
| Stop gate | 在現有 Phase 的關鍵判斷點加 ⛔ STOP |
| Artifact flow | 加 Phase 0 discovery(搜尋上游 artifact)+ 結尾 save(寫到共用路徑) |
| Gotchas | 從 skill 內容和領域知識推斷 AI 盲點 |
| Anti-sycophancy | 加 forbidden phrases + forcing questions |
| YAML frontmatter | 如果缺少或不完整,補齊(name/version/origin/description/allowed-tools) |
不改的東西:
寫入時使用 Edit(追加),不用 Write(覆蓋)
Skill 本身不改。只追加 artifact flow 接線:
上游 和 下游 欄位針對非 skill 資產(自動化腳本、API 串接等):
在生成前,判斷可用輸入的品質等級:
Level 1: skill-map 只有 skill 名稱和類型 → Draft 品質
Level 2: skill-map 有描述和上下游 → Draft+ 品質
Level 3: skill-map 有詳細描述 + 用戶在規劃中提供了案例/判斷標準 → Usable 品質
Level 4: 用戶提供了完整 spec(如 marketing-creative-stack-v2.md 級別)→ Production 品質
Level 5(Brownfield): 現有 skill + skill map 描述 → 改造品質取決於現有 skill 的品質
讀 shared/methodology/skill-craft-guide.md How-To 10 的品質對等標準。
每個 skill 按偵測到的品質等級生成。
每個 skill 生成前,檢查 8 大原則(skill-writing-doctrine):
每個 skill 生成後,對照 7 pattern(skill-writing-patterns):
Greenfield:
3a: Routing skill(第一個)
3b: 通用底盤 skills(fork gstack patterns + 領域詞彙)
3c: 規劃視角 skills(策略/設計/工程)
3d: 領域專屬 skills(LLM 根據領域知識生成)
3e: 入口 skills(import/conversion)
3f: 工具型 skills(如果有)
Brownfield(順序不同):
3a: 改造現有 skill(🔧)— 先補機制,因為現有 skill 是理解 stack 的基礎
3b: Wire-only(✅)— 接線
3c: 包裝非 skill 資產(🔨)
3d: 生成缺口 skill(🆕)— 最後才生成新的,因為需要理解現有 skill 的銜接
3e: Routing skill — 基於所有 skill(現有 + 新增)生成 triage entry
🆕 新增 skill:
build-progress.md🔧 改造 skill:
build-progress.md(標注 source: adapted)✅ 直接用 skill:
build-progress.md(標注 source: existing)每處理 5 個 skill 後暫停:
~/.prismstack/projects/{slug}/)scripts/validate-repo.sh(從 prismstack skill 目錄複製到生成的 repo)如果 validate-repo.sh 有項目失敗:
{PRISM_DIR}/shared/methodology/fix-loop-guide.mdScore the build output using references/build-benchmarks.md.
Report: Build Quality Score X/10, average skill quality Y/30.
If Build Quality Score < 5, fix the weakest dimension before completing.
STOP: 呈現驗證結果。全部通過才繼續。
快速健康報告:
報告 STATUS 前,回顧用戶在搭建過程中的輸入。
萃取 4 種信號(expertise / correction / preference / benchmark)到 domain-config.json。
詳見 shared/methodology/context-accumulation-guide.md。
大部分 session 不需要萃取。
git add -A && git commit -m "feat: initial domain gstack generation"STATUS: DONE
Domain: {name}
Skills: {count} ({by-type breakdown})
Validation: {pass}/{total}
Pack Health: {warnings count} warnings
建議下一步:
1. `/skill-check review --all` — 檢查所有生成的 skill 品質
2. `/skill-check pack` — 檢查整體結構健康度
3. 安裝: bash bin/install.sh
4. 測試: 用真實工作流跑一輪
5. 迭代: 根據使用回饋調整(/skill-edit, /domain-upgrade)
data-ai
查看和編輯 domain stack 的 artifact flow、skill 串接、workflow graph。 Trigger: 用戶說「改 workflow」、「skill 串接」、「調整流程」、「看 artifact flow」。 Do NOT use when: 要改 skill 內部(用 /skill-edit)。 Do NOT use when: 要加新 skill(用 /skill-gen)。 上游:現有 domain stack。 下游:被修改的 skill 們。 產出:更新後的 workflow-graph.md + 修改的 SKILL.md 檔案。
tools
打造工具型 skill。雙層架構: Layer 1(直接做):幫用戶自動化一個具體目標。 Layer 2(產出 skill):產出可重複使用的工具型 skill。 涵蓋:browser automation、API 串接、CLI 工具、檔案處理、外部服務。 Trigger: 用戶說「自動化這個網站」、「做一個工具」、「API 串接」、「幫我寫腳本」。 Do NOT use when: 要建 domain skill(用 /skill-gen)。 Do NOT use when: 要轉換已有材料為 skill(用 /source-convert)。 上游:用戶需求 + 目標平台。 下游:/skill-check review。 產出:Layer 1 = working automation / Layer 2 = SKILL.md + scripts/。
devops
Prismstack 超級引導員 — 實戰教練。 Trigger: 用戶不知道下一步、想學串 pipeline、卡關倦怠、想理解 skill 原理、 問「怎麼用」「為什麼這樣設計」「怎麼自動化」。 Do NOT use when: 用戶明確知道要跑哪個 skill(用 /prism-routing)。 Do NOT use when: 用戶要規劃新 domain stack(用 /domain-plan)。 並存:/prism-routing 是快速路由(熟手用),/super-guide 是教學引導(需要理解的人用)。 上游:任何 skill 的產出、用戶的 domain stack。 下游:任何 Prismstack skill(引導完畢後可直接啟動)。
tools
把任何外部來源轉換成 gstack skill 或 skill 片段。 來源類型:skill repo、prompt、影片、文章、書、SOP、代碼庫、ECC skill、git history、用戶想法。 Trigger: 用戶說「這篇文章很好」、「這個 repo 想用」、「把這個變成 skill」、「轉換」。 Do NOT use when: 要從零建 skill(用 /skill-gen)。 Do NOT use when: 要建工具型 skill(用 /tool-builder)。 上游:任何外部來源。 下游:/skill-edit 或 /skill-gen(取決於 placement)。 產出:轉換後的 skill content(新 skill / section / patch)。