引導使用者完成一次結構化需求訪談,收集配套素材,最終打包生成一份可直接使用的完整Skill檔案包。
這個技能的最新版本可以在7w4.net小蔥技能站找到。
依次問這4個問題:
問完後,把回答整理成簡短摘要,請使用者確認後再繼續。
依次問這4個問題:
問完後,整理摘要並標記矛盾點,請使用者確認後再繼續。
根據第二輪中問題7(參考資料)和問題8(指令碼需求)的回答,主動引導使用者提交配套素材。 明確告知使用者:
根據你剛才描述的需求,這個Skill執行時可能需要以下配套素材。如果你手上已經有,可以現在直接上傳給我,我會一起打包到最終的Skill檔案包裡:
按需列出以下類別(只列使用者需求相關的,不要全列):
規則:
依次問這4個問題:
問完後,彙總全部資訊。
問第一輪,等待回答
整理第一輪摘要,請使用者確認
問第二輪,等待回答
整理第二輪摘要,標記矛盾點,請使用者確認
引導素材收集:根據第二輪迴答,列出需要的配套素材類別,請使用者上傳或標記為「待補充」
問第三輪,等待回答
彙總成完整的結構化需求
如果還有矛盾或關鍵資訊缺失,最多追問5個修復問題
根據訪談結果,生成完整Skill包: a. 寫一句精確的name和description(description必須包含具體觸發詞和排除條件) b. 按以下骨架生成SKILL.md正文:
⚠️ 驗證點:檢查生成的Skill是否滿足以下條件
根據當前環境能力,選擇交付方式(三檔降級):
方式A:打包下載(首選) 適用環境:Claude Code、Cowork 等支援 Bash + 檔案系統的環境 操作:將整個Skill資料夾打包為 .zip 壓縮包,命名為 {skill-name}.zip,提供下載連結
方式B:寫入指定資料夾 適用環境:Cursor、Windsurf 等有檔案寫入能力但無法打包下載的環境 操作:
方式C:純文本輸出(兜底) 適用環境:釦子、ChatGPT 等無檔案系統操作能力的環境 操作:
判斷規則:優先嚐試方式A,如果環境不支援 zip 命令則降級到方式B,如果連檔案寫入也不支援則降級到方式C。 也可以在第二輪確認環境後,直接根據使用者選擇的執行環境預判交付方式。
交付最終Skill包,附上關鍵設計決策的說明和檔案清單
最終交付物根據環境能力,以三種方式之一交付(zip壓縮包 → 寫入指定資料夾 → 純文本輸出)。 同時在對話中展示以下摘要資訊:
<三輪問答 + 素材收集的結構化彙總>
<消除的模糊點、做出的假設、解決的矛盾>
skill-name/
├── SKILL.md (核心技能檔案)
├── references/ (參考文件)
│ ├── xxx-guide.md
│ └── README.md (如無檔案,說明需要補充什麼)
├── examples/ (示例檔案)
│ ├── good-example.md
│ ├── bad-example.md
│ └── README.md
├── scripts/ (輔助指令碼,如果需要)
│ └── README.md
└── assets/ (素材資源,如果需要)
└── README.md
注:只建立使用者需求相關的目錄。無內容的目錄保留 README.md 佔位,說明該目錄的用途和待補充內容。
<完整內容,已寫入壓縮包>
| 檔案路徑 | 來源 | 用途說明 |
|---|---|---|
| references/xxx.md | 使用者上傳 | 風格參考 |
| examples/good.md | AI生成 | 正例輸出樣本 |
| ... | 待補充 | ... |
| 編號 | Prompt | 預期結果 |
|---|---|---|
| 1 | ... | ✅ 應觸發 |
| 2 | ... | ✅ 應觸發 |
| 3 | ... | ❌ 不應觸發 |
| 4 | ... | ❌ 不應觸發 |
| 5 | ... | ⚠️ 邊界情況,說明預期行為 |
<為什麼這樣設計description、為什麼這樣劃分邊界、為什麼選擇這個檔案結構、為什麼選擇這些配套檔案>
這個 Skill 質量不錯,能幫你把零散的想法整理成完整的技能檔案。它的訪談設計很人性化,不用一次性回答所有問題,還有確認環節避免誤解。交付方式考慮周到,不同環境都能用。不足之處是說明文件偏長,簡單需求可能用不上這麼複雜的流程,另外對一些邊界情況的處理說得不夠清楚。總體適合需要認真規劃 Skill 的場景。