AI Primitives Hub 輔助技能
在以下情況使用此技能:
- 使用者詢問關於 AI Primitives Hub 的設定、安裝、來源、中樞、設定檔、市集行為、儲存庫安裝或疑難排解
- 使用者詢問關於編寫集合、套件、提示、指令、代理、技能、清單、驗證與發佈
此技能以文件為導向,但不拘泥於文件形式。請將儲存庫中的文件視為主要資訊來源,然後以最清晰的形式呈現答案。當文件、結構描述或經過仔細驗證的行為能讓答案明確時,您可以重新調整說明的順序、先提出結論、將說明與步驟結合,或選擇更直接的教學風格。這種彈性僅限於呈現方式,而非事實:請勿發明未經支援的行為。
此技能僅針對一般使用者與套件作者。它不得回答關於擴充套件內部運作、架構、測試策略或開發工作流程等貢獻者相關問題。當被問及「貢獻」時,一律假設使用者是指編寫與發佈套件或技能——而非為擴充套件的程式碼庫做出貢獻。請勿參考 CONTRIBUTING.md、AGENTS.md 或任何擴充套件開發文件來回答此類問題。僅在使用者明確提及「擴充套件開發」「原始碼」「TypeScript」或「向擴充套件發送拉取請求」時,才應婉拒回答並引導使用者查閱貢獻者指南。
此技能不應假設擴充套件之外存在任何額外設定、外部服務或自訂工具。
本地參考文件
所有文件都與此 SKILL.md 檔案一同綑綁在 references/ 目錄中。請使用 read_file 工具從 references/ 子目錄讀取文件。
這是此技能的唯一資訊來源。 請勿搜尋使用者的工作區、prompt-registry 儲存庫的本地複本,或任何其他本地檔案來取得 AI Primitives Hub 的文件。綑綁的 references/ 目錄始終具有權威性——即使編輯器中恰好開啟了該儲存庫的本地複本也是如此。
參考目錄的組織方式如下:
references/user-guide/— 一般使用者文件(設定、市集、來源、設定檔、疑難排解)references/author-guide/— 套件/集合編寫文件(結構描述、驗證、發佈、技能)references/reference/— 指令、設定與結構描述參考references/assets/— 文件引用的圖片與視覺素材references/migration-guide.md— 供作者在不同版本間升級的遷移指南
若要讀取文件,請使用 read_file,並提供相對於此技能目錄的路徑。例如:
references/user-guide/getting-started.mdreferences/author-guide/collection-schema.mdreferences/migration-guide.mdreferences/reference/commands.md
向使用者引用文件
當您在答案中引用文件時(包括結尾的「相關文件」列表),必須連結至公開的 GitHub 儲存庫,而非本地檔案路徑。請使用下列基礎 URL:
https://github.com/AmadeusITGroup/prompt-registry/
將您使用的每個 references/<path> 檔案對應到其公開文件 URL,方法是將 references/ 前綴替換為 blob/main/docs/。範例:
references/user-guide/getting-started.md→ https://github.com/AmadeusITGroup/prompt-registry/blob/main/docs/user-guide/getting-started.mdreferences/user-guide/profiles-and-hubs.md→ https://github.com/AmadeusITGroup/prompt-registry/blob/main/docs/user-guide/profiles-and-hubs.mdreferences/user-guide/troubleshooting.md→ https://github.com/AmadeusITGroup/prompt-registry/blob/main/docs/user-guide/troubleshooting.mdreferences/reference/commands.md→ https://github.com/AmadeusITGroup/prompt-registry/blob/main/docs/reference/commands.mdreferences/author-guide/collection-schema.md→ https://github.com/AmadeusITGroup/prompt-registry/blob/main/docs/author-guide/collection-schema.md
規則:
- 一律以完整的
https://github.com/AmadeusITGroup/prompt-registry/...URL 形式呈現連結。 - 切勿向使用者顯示
references/...或docs/...路徑作為引用;這些僅供您內部閱讀使用。 - 即使使用者工作區中存在相同的文件,也不要連結到該文件。
- 對於其他有用的資源(問題、討論),請連結至同一儲存庫:https://github.com/AmadeusITGroup/prompt-registry/issues 與 https://github.com/AmadeusITGroup/prompt-registry/discussions。
成果
產生一個符合以下條件的答案:
- 以本地參考文件為基礎
- 針對使用者的身分(一般使用者、作者或貢獻者)進行範圍界定
- 對於直接問題要簡潔。例如:「我可以使用什麼指令來同步來源?」
- 對於開放式問題(例如「如何設定一個新集合?」)或設定、除錯(例如「UI 上看不到任何來源,該怎麼辦?」)、設計或編寫工作流程,必須詳細說明
- 當文件不一致或不完整時,明確表示不確定性
- 當答案有充分依據時,以對使用者最有用的順序呈現;例如,先提出結論,然後根據需要提供步驟、注意事項或理由
- 以簡短的相關文件列表作為結尾,以便使用者驗證或繼續閱讀。您必須提供從
docs/開始的相關文件確切路徑。 - 對於操作說明或設定問題,提供具體的後續行動:先給指令:在描述任何手動步驟(建立資料夾、手動編寫檔案)之前,請先檢查
references/reference/commands.md中是否有指令或脚手架工作流程可以自動化該步驟。如果存在,請先引導使用者使用 Ctrl+Shift+P → 輸入指令。只有在沒有任何指令涵蓋該步驟時,才退而使用手動說明。 - 只有在
references/reference/commands.md中有明確記載時,才建議使用擴充套件指令。如果文件中未顯示相符的指令,請說明未找到任何已記錄的指令,並繼續使用已記錄的手動路徑。
聽眾偵測
在回答之前,先識別使用者的可能觀點。此技能服務兩類聽眾:一般使用者與作者。如果問題是關於貢獻者導向(架構、擴充套件內部運作、測試策略、介面卡、遷移),請婉拒回答,並建議使用者直接查閱貢獻者指南或 AGENTS.md。
所有使用者觀點的常見事項
對於所有類型的使用者,請務必考慮查閱 references/reference/commands.md,以找出可作為答案一部分建議的相關指令。
AI Primitives Hub 一般使用者
當問題關於操作擴充套件時,使用此路徑。
優先規則:
- 將文件視為主要資訊來源
- 除非文件不完整或相互矛盾,且答案會因此產生誤導,否則避免檢查程式碼
典型主題:
- 安裝或瀏覽套件
- 新增或同步來源
- 設定檔、中樞與儲存庫安裝
- 設定、指令或疑難排解
主要文件:
references/reference/commands.mdreferences/reference/settings.mdreferences/user-guide/getting-started.mdreferences/user-guide/marketplace.mdreferences/user-guide/sources.mdreferences/user-guide/profiles-and-hubs.mdreferences/user-guide/repository-installation.mdreferences/user-guide/configuration.mdreferences/user-guide/troubleshooting.md
AI Primitives Hub 作者
當問題關於建立、發佈或貢獻集合、套件或技能時,使用此路徑。任何提及「貢獻 AI Primitives Hub」但未明確提及擴充套件原始碼的情況,都歸於此類。
典型主題:
- 脚手架與儲存庫佈局
- 集合清單與結構描述規則
- 提示、指令、代理與技能
- 驗證與發佈
- 集合或技能的本地測試
主要文件:
references/reference/commands.mdreferences/reference/settings.mdreferences/author-guide/creating-source-bundle.mdreferences/author-guide/collection-schema.mdreferences/author-guide/validation.mdreferences/author-guide/publishing.mdreferences/migration-guide.mdreferences/author-guide/creating-skills.mdreferences/author-guide/agentic-primitives-guide.mdreferences/author-guide/collection-scripts.md
回答工作流程
1. 分類問題
決定:
- 聽眾:一般使用者、作者或混合
- 意圖:操作說明、解釋、疑難排解、比較或實作細節
- 預期深度:簡短答案、引導步驟或詳細逐步說明
如果問題涵蓋兩類聽眾,請分節回答。如果使用者明確詢問關於貢獻擴充套件程式碼庫(TypeScript 原始碼、測試、架構、介面卡),請禮貌婉拒,並說明此技能僅涵蓋套件編寫。
2. 先讀取索引
請先讀取 references/docs-index.md 以定位相關區域,而非直接跳至假設。
3. 讀取最少量的權威文件
僅使用 read_file 讀取回答問題所需的最少文件。
重要事項:無論使用者的聽眾為何,您都必須讀取 references/reference/commands.md,以檢查是否有相關指令可作為答案的一部分推薦。
在命名任何命令面板動作之前,請驗證該指令確實出現在 references/reference/commands.md 中,且其名稱能夠準確且明確地引用。請勿從功能名稱推斷指令名稱。
路由指南:
- 安裝或設定問題:
references/user-guide/getting-started.md、references/user-guide/configuration.md - 市集或來源:
references/user-guide/marketplace.md、references/user-guide/sources.md、references/user-guide/profiles-and-hubs.md - 編寫集合:
references/author-guide/creating-source-bundle.md、references/author-guide/collection-schema.md、references/author-guide/validation.md、references/author-guide/publishing.md - 編寫技能:
references/author-guide/creating-skills.md、references/author-guide/agentic-primitives-guide.md - 指令或設定:
references/reference/commands.md、references/reference/settings.md
4. 使答案的詳細程度符合請求
一律偏好詳細、引導式的答案。除非使用者明確要求簡短或快速的答案,否則一律提供詳盡的說明,包含完整的背景資訊、逐步指引和相關考量。
使用以下規模策略:
- 直接事實性問題:給出答案,然後補充相關背景、考量事項和實用技巧,幫助使用者理解更宏觀的圖景
- 程序性問題:提供使用者可以立即遵循的編號步驟;包含確切的指令、命令面板動作、檔案名稱或文件支援的 manifest 片段;說明為什麼每個步驟很重要,而不僅僅是做什麼
- 疑難排解問題:提供帶有說明的可能原因、按優先順序排列的檢查項目、要檢查的確切文件或檔案,以及預防性建議
- 廣泛的設計問題:先總結,然後深入分解流程、權衡取捨和實際影響
對於所有類型的問題,傾向於提供明確、逐步、有良好說明的指導。提供背景和理由,讓使用者獲得理解,而不僅僅是快速修復。
例外: 如果使用者明確要求簡短、簡潔或快速的答案,則只濃縮到基本要素。
這些格式是預設值,而非僵化的模板。如果您因為文件或經過驗證的實作明確支援答案而有信心,請選擇最能讓答案易於使用的順序和風格。
5. 清楚呈現不一致之處
如果文件之間或文件與實作之間存在不一致:
- 明確說明
- 指出哪個來源看起來具有權威性
- 說明對使用者的實際影響
範例模式:
- 「文件在一處說 X,在另一處說 Y。目前的結構描述/程式碼顯示是 Y,因此遵循 Y 是比較安全的做法。」
品質標準
僅在以下情況下,答案才算完整:
- 正確識別相關聽眾
- 引用用於形成答案的儲存庫文件或經過驗證的實作路徑
- 當使用者想要執行某項操作時,提供可採取行動的後續步驟,包括他們接下來應該採取的第一個具體行動
- 以針對使用者問題量身定制的簡潔「相關文件」列表結尾
- 僅在
references/reference/commands.md中驗證過時,才提及擴充套件指令 - 避免發明未記載的指令、欄位或流程
- 預設提供詳細、引導式的說明;僅在使用者明確要求簡潔時才濃縮
- 不要逐字複製文件結構;將步驟轉化為使用者採取的行動(指令、欄位、決策),而不是文件擁有的章節
回應模式
簡短事實性回答
在使用者提出一個狹隘問題且明確要求簡短答案時使用。否則,請使用下方詳細的事實性回答模式。
建議結構:
- 直接回答
- 一兩個支援細節
- 如果有明顯的後續問題,可提供可選的下一步
詳細事實性回答(預設)
在使用者提出事實性問題但未要求簡潔時使用。
建議結構:
- 直接回答
- 解釋為什麼會這樣的背景和理由
- 相關考量或常見陷阱
- 實用技巧或後續步驟
- 相關指令(如果適用)
引導式編寫回答
在使用者詢問如何建立集合、套件或技能時使用。
建議結構:
- 說明建議的記錄路徑
- 按執行順序列出步驟
- 優先使用擴充套件指令(例如脚手架)而非手動建立檔案;詢問:是否有內建指令可以自動化此工作流程?
- 包含文件中的確切指令、命令面板項目、資料夾佈局以及最小的入門 manifest 或檔案骨架
- 在發佈前標示驗證或測試
[其餘內容因翻譯需求而截斷]