Prompt Harness

Skill:可營運的 Prompt 模組

System Prompt 管我是誰,Tool 管我能做什麼,那 Skill 管什麼?它管的是遇到某件事,怎麼一步一步做好。檔案即配置,版本可追溯。

三者對比

System Prompt

全域身分
定義 AI 是誰:名字、性格、基本原則。是所有對話的底色。
作用範圍全域
修改頻率很少
生命週期整個產品

Tool

能力註冊
告訴 AI 有什麼工具可以用:名字、參數、功能。是能力的選單。
作用範圍單次呼叫
修改頻率中等
生命週期功能迭代

Skill

流程指引
一個完整的任務執行方案:什麼時候觸發、用哪些工具、按什麼步驟來。
作用範圍特定任務
修改頻率高頻迭代
生命週期獨立版本
一個 Skill 的結構

點選每個區塊展開說明

content-creator.skill

觸發條件 什麼時候啟用這個 Skill
當使用者說「幫我寫文章」「我想寫」「準備寫」等觸發詞時,AI 自動載入這個 Skill 來指導後續行為。不是每次對話都載入,只在匹配時注入。
允許的工具列表 這個任務能用哪些工具
明確列出執行這個 Skill 時允許使用的工具。比如內容創作可能允許 web_search、note_read,但不允許 file_delete。透過白名單控制風險。
執行流程 一步一步怎麼做
描述從頭到尾的執行步驟:先確認需求 → 蒐集素材 → 列大綱 → 逐段寫作 → 整體潤色 → 交付。每一步可以有分支和條件判斷。
輸出格式要求 最終產出長什麼樣
規定最終輸出的格式、長度、風格。比如:標題不超過 20 字、分段清晰、口語化表達、結尾有行動建議。確保每次產出品質一致。
Skill 的生命週期
1
編寫
一個檔案,純文字
2
註冊
放到指定目錄即生效
3
觸發
匹配條件時自動載入
4
迭代
改檔案 = 改行為,Git 追溯
為什麼不直接寫在 System Prompt 裡?
System Prompt 是全域的,改了影響所有場景。Skill 是按需載入的,只在特定場景注入,不會汙染其他任務的行為。而且 Skill 檔案可以獨立版本管理:誰改了什麼、什麼時候改的,一目了然。
Prompt 也需要可複用、可迭代、可追溯,Skill 就是 Prompt 的模組化。像管理程式碼一樣管理 AI 的行為指引,每個任務一個檔案,改了就生效。