SKILL.md
唯讀
名稱
update-llms
描述
遵循 https://llmstxt.org/ 的 llms.txt 規範,更新根目錄下的 llms.txt 檔案,以準確反映說明文件或規格書的變更。
更新 LLMs.txt 檔案
更新專案儲存庫根目錄現有的 llms.txt 檔案,以反映說明文件、規格書或儲存庫結構的最新變更。此檔案為大型語言模型(LLM)提供高階導覽指引,幫助模型快速找到理解本專案目的與規格所需的相關內容。
核心指令
更新現有的 llms.txt 檔案,在反映當前儲存庫結構與內容的同時,保持內容準確度並符合 llms.txt 規範。該檔案必須持續針對 LLM 的讀取進行最佳化,同時保持良好的可讀性。
分析與規劃階段
在更新 llms.txt 檔案之前,必須完成全面的分析:
步驟 1:審視現有檔案與規範
- 閱讀現有的
llms.txt檔案以瞭解當前結構 - 檢閱 https://llmstxt.org/ 上的官方規範,確保持續符合標準
- 根據儲存庫的變更,找出可能需要更新的區域
步驟 2:儲存庫結構分析
- 使用合適的工具檢查當前儲存庫結構
- 將當前結構與現有
llms.txt中記錄的內容進行比對 - 找出應納入的新目錄、檔案或說明文件
- 記錄任何已刪除或搬移而需要更新的檔案
步驟 3:內容探索與變更偵測
- 找出新的 README 檔案及其位置
- 尋找新的說明文件檔案(如
/docs/、/spec/等目錄下的.md檔案) - 定位新的規格書檔案及其用途
- 尋找新的設定檔及其相關性
- 尋找新的範例檔案與程式碼範例
- 找出既有說明文件結構的任何變更
步驟 4:建立更新計畫
根據分析結果,建立包含以下內容的結構化計畫:
- 為保持準確性所需進行的變更
- 需新增至 llms.txt 的新檔案
- 需移除或更新的過時引用
- 為保持清晰度而進行的組織結構改善
實作要求
格式合規性
更新後的 llms.txt 檔案必須嚴格遵循規範中的以下結構:
- H1 標題:單行專案/儲存庫名稱(必填)
- 區塊引言摘要:使用區塊引言(blockquote)格式的簡短說明(選填,但建議提供)
- 補充細節:零個或多個不帶標題的 Markdown 段落,用於提供背景資訊
- 檔案清單區段:零個或多個包含 Markdown 連結清單的 H2 區段
內容要求
必備元素
- 專案名稱:清晰且具描述性的 H1 標題
- 摘要:簡明扼要的區塊引言,說明儲存庫的目的
- 關鍵檔案:按類別組織的核心檔案(H2 區段)
檔案連結格式
每個檔案連結必須遵循:[描述性名稱](相對路徑): 選填的說明文字
區段組織
將檔案整理至合理的 H2 區段中,例如:
- 說明文件(Documentation):核心說明文件
- 規格書(Specifications):技術規格與需求
- 範例(Examples):範例程式碼與使用範例
- 設定(Configuration):安裝與設定檔
- 選填(Optional):次要檔案(具有特殊意義——在上下文長度受限時可跳過)
內容撰寫指南
語言與風格
- 使用簡潔、清晰、無歧義的語言
- 避免使用未經解釋的專業術語
- 同時兼顧人類與 LLM 讀者的閱讀體驗
- 在描述中保持具體且富含資訊
檔案篩選標準
應包含具備以下特性的檔案:
- 說明儲存庫的目的與範圍
- 提供必要的技術說明文件
- 展示使用範例與設計模式
- 定義介面與規格
- 包含設定與安裝說明
應排除具備以下特性的檔案:
- 純粹屬於實作細節
- 包含重複或贅餘的資訊
- 建置產物(build artifacts)或自動生成的內容
- 與理解專案無關的檔案
執行步驟
步驟 1:當前狀態分析
- 深入閱讀現有的
llms.txt檔案 - 完整檢查當前儲存庫結構
- 比對現有的檔案引用與實際儲存庫內容
- 找出過時、遺漏或錯誤的引用
- 記錄當前檔案中的任何結構性問題
步驟 2:內容規劃
- 確認主要目的說明是否需要更新
- 審視並在必要時更新摘要區塊引言
- 規劃新增檔案與目錄的加入方式
- 規劃移除過時或已搬移的內容
- 必要時重新組織區段以提升清晰度
步驟 3:檔案更新
- 更新儲存庫根目錄下的現有
llms.txt檔案 - 嚴格符合格式規範的要求
- 加入新的檔案引用並附上適當說明
- 移除或更新過時的引用
- 確保所有連結皆為有效的相對路徑
步驟 4:驗證
- 驗證是否持續符合 https://llmstxt.org/ 的規範
- 檢查所有連結是否有效且可存取
- 確保檔案仍能作為 LLM 的有效導覽工具
- 確認檔案對人類與機器皆保持良好可讀性
品質保證
格式驗證
- ✅ 包含專案名稱的 H1 標題
- ✅ 區塊引言摘要(若有包含)
- ✅ 用於檔案清單的 H2 區段
- ✅ 正確的 Markdown 連結格式
- ✅ 無損壞或無效的連結
- ✅ 全文格式保持一致
內容驗證
- ✅ 語言清晰、無歧義
- ✅ 完整涵蓋關鍵核心檔案
- ✅ 內容組織邏輯清晰
- ✅ 檔案描述適當且切中要點
- ✅ 能發揮有效的 LLM 導覽工具作用
規範合規性
- ✅ 嚴格遵循 https://llmstxt.org/ 格式
- ✅ 使用必要的 Markdown 結構
- ✅ 適當實作選填區段
- ✅ 檔案位於儲存庫根目錄(
/llms.txt)
更新策略
新增流程
新增新內容時:
- 確定新檔案所屬的適當區段
- 為連結建立清晰且具描述性的名稱
- 撰寫簡潔但資訊豐富的描述
- 在區段內保持字母順序或邏輯排序
- 思考新內容類型是否需要建立新區段
移除流程
移除過時內容時:
- 確認檔案是否確實已被刪除或搬移
- 檢查搬移後的檔案是否應進行更新而非直接移除
- 若區段變為空白,則移除整個區段
- 必要時更新交叉引用(cross-references)
重組流程
重組內容時:
- 保持從概括到具體的邏輯脈絡
- 將核心說明文件保留在主要區段
- 適當時可將次要內容移至「選填(Optional)」區段
- 確保新的組織結構有助於提升 LLM 的導覽效率
llms.txt 的範例結構:
# [儲存庫名稱]
> [簡明扼要說明儲存庫的目的與範圍]
[選填的補充背景段落,不帶標題]
## Documentation
- [Main README](README.md): 主要專案說明文件與快速入門指南
- [Contributing Guide](CONTRIBUTING.md): 專案貢獻指南
- [Code of Conduct](CODE_OF_CONDUCT.md): 社群行為準則與規範
## Specifications
- [Technical Specification](spec/technical-spec.md): 詳細的技術需求與限制
- [API Specification](spec/api-spec.md): 介面定義與資料契約
## Examples
- [Basic Example](examples/basic-usage.md): 基礎使用示範
- [Advanced Example](examples/advanced-usage.md): 複雜實作模式
## Configuration
- [Setup Guide](docs/setup.md): 安裝與設定指南
- [Deployment Guide](docs/deployment.md): 正式環境部署指南
## Optional
- [Architecture Documentation](docs/architecture.md): 詳細的系統架構
- [Design Decisions](docs/decisions.md): 歷史設計決策紀錄
成功標準
更新後的 llms.txt 檔案應達到以下標準:
- 準確反映當前儲存庫結構與內容
- 持續符合 llms.txt 規範
- 為核心說明文件提供清晰的導覽
- 移除過時或錯誤的引用
- 包含重要的新檔案與說明文件
- 保持邏輯組織,方便 LLM 讀取理解
- 全文使用清晰、無歧義的語言
- 能持續有效地服務人類與機器讀者






