Community寫作與編輯github.com

AmadeusITGroup/ai-primitives-hub

VS Code 擴充套件,用於管理、共用和安裝 AI 基本元件(代理、技能、提示、指令、MCP)集合,適用於 GitHub Copilot 及其他 AI 輔助工具。

ai-primitives-hub 是什麼?

此技能專為 AI Primitives Hub 擴充套件的使用者與套件作者設計,提供基於文件的協助。它能處理安裝、功能設定、來源管理、檔案設定檔與中樞設定,以及除錯等相關問題。對於作者,它能引導完成建立與發佈集合、技能和提示,並強調遵循對應的架構與驗證規則。此技能嚴格依賴與 SKILL.md 檔案綑綁的本地參考文件,並使用 `read_file` 工具存取,確保資訊的準確性。當回答問題時,它會優先參考這些文件,並優先推薦使用擴充套件內建的指令(如命令面板中的選項)而非手動步驟,以提供更流暢的體驗。

相容平台✓Claude Code~Codex CLI~Cursor✓Antigravity
npx skills add AmadeusITGroup/ai-primitives-hub

Installed? Explore more 寫作與編輯 skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

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.md
  • references/author-guide/collection-schema.md
  • references/migration-guide.md
  • references/reference/commands.md

向使用者引用文件

當您在答案中引用文件時(包括結尾的「相關文件」列表),必須連結至公開的 GitHub 儲存庫,而非本地檔案路徑。請使用下列基礎 URL:

https://github.com/AmadeusITGroup/prompt-registry/

將您使用的每個 references/<path> 檔案對應到其公開文件 URL,方法是將 references/ 前綴替換為 blob/main/docs/。範例:

規則:

成果

產生一個符合以下條件的答案:

  • 以本地參考文件為基礎
  • 針對使用者的身分(一般使用者、作者或貢獻者)進行範圍界定
  • 對於直接問題要簡潔。例如:「我可以使用什麼指令來同步來源?」
  • 對於開放式問題(例如「如何設定一個新集合?」)或設定、除錯(例如「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.md
  • references/reference/settings.md
  • references/user-guide/getting-started.md
  • references/user-guide/marketplace.md
  • references/user-guide/sources.md
  • references/user-guide/profiles-and-hubs.md
  • references/user-guide/repository-installation.md
  • references/user-guide/configuration.md
  • references/user-guide/troubleshooting.md

AI Primitives Hub 作者

當問題關於建立、發佈或貢獻集合、套件或技能時,使用此路徑。任何提及「貢獻 AI Primitives Hub」但未明確提及擴充套件原始碼的情況,都歸於此類。

典型主題:

  • 脚手架與儲存庫佈局
  • 集合清單與結構描述規則
  • 提示、指令、代理與技能
  • 驗證與發佈
  • 集合或技能的本地測試

主要文件:

  • references/reference/commands.md
  • references/reference/settings.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/migration-guide.md
  • references/author-guide/creating-skills.md
  • references/author-guide/agentic-primitives-guide.md
  • references/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 中驗證過時,才提及擴充套件指令
  • 避免發明未記載的指令、欄位或流程
  • 預設提供詳細、引導式的說明;僅在使用者明確要求簡潔時才濃縮
  • 不要逐字複製文件結構;將步驟轉化為使用者採取的行動(指令、欄位、決策),而不是文件擁有的章節

回應模式

簡短事實性回答

在使用者提出一個狹隘問題且明確要求簡短答案時使用。否則,請使用下方詳細的事實性回答模式。

建議結構:

  1. 直接回答
  2. 一兩個支援細節
  3. 如果有明顯的後續問題,可提供可選的下一步

詳細事實性回答(預設)

在使用者提出事實性問題但未要求簡潔時使用。

建議結構:

  1. 直接回答
  2. 解釋為什麼會這樣的背景和理由
  3. 相關考量或常見陷阱
  4. 實用技巧或後續步驟
  5. 相關指令(如果適用)

引導式編寫回答

在使用者詢問如何建立集合、套件或技能時使用。

建議結構:

  1. 說明建議的記錄路徑
  2. 按執行順序列出步驟
  3. 優先使用擴充套件指令(例如脚手架)而非手動建立檔案;詢問:是否有內建指令可以自動化此工作流程?
  4. 包含文件中的確切指令、命令面板項目、資料夾佈局以及最小的入門 manifest 或檔案骨架
  5. 在發佈前標示驗證或測試

[其餘內容因翻譯需求而截斷]

相關技能