Community程式設計與開發github.com

modus 開發與寫作

用於開發、審查、除錯和解釋 Modus 框架本身,以及基於其原始碼撰寫文章、技術方案或分享材料。按專案概覽、模組所有權、實作契約和驗證入口逐步載入;以 modus-open 的 Python 版本為知識基線。

modus 開發與寫作 是什麼?

這是一套專為 **Modus 框架自身** 開發與寫作設計的複合技能。它提供一個統一的入口,連接全域認知、模組開發、測試發布和文章寫作。技能的核心在於避免一次性將整個參考目錄塞入上下文,而是根據任務類型逐步載入相關的模組指南。此技能支援在 Claude Code、Cursor、Codex 等 AI 代理平台上使用,能夠協助開發者進行功能開發、程式碼審查、問題排查,以及基於原始碼撰寫技術文章或分享材料。技能運作方式如下:首先確定專案的原始碼位置,然後讀取全域概覽,最後根據當前任務(如開發、安裝、維護或寫作)路由到對應的參考文件。它明確區分了不同模組的所有權和邊界,例如安裝資產與長期知識的分離、確定性證據處理與語義創作的差異,以及不同任務的失敗語義。使用此技能時,AI 代理應基於 modus-open 的特定知識快照進行操作,並避免自動切換分支或更新個人 CLI。完成任務時,應根據任務類型(開發或寫作)明確說明具體行為、修改所有者、驗證狀態和未驗證的邊界。

相容平台✓Claude Code✓Codex CLI✓Cursor
npx skills add https://github.com/tencentmusic/modus/tree/HEAD/skills/modus-development

Installed? Explore more 程式設計與開發 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

在你喜歡的 AI 中提問

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

說明文件

modus 開發與寫作 是做什麼的?

這是一套服務於 Modus 框架自身 的複合技能。一個入口連接全域認知、模組開發、測試發布和文章寫作;模組指南按任務載入,不把整個參考目錄一次性塞進上下文。

先確定當前專案

原始碼位置以使用者指定的 checkout 為準;未指定時使用當前 Git 倉庫根目錄。本技能目錄由載入的 SKILL.md 所在位置確定。首次進入一個 checkout,將 SKILL_DIR 設為本技能目錄,在 Modus 倉庫根目錄運行唯讀診斷:

python3.11 "$SKILL_DIR/scripts/inspect_repository.py" --root .

它檢查分支、HEAD、上游、本地修改、套件版本與知識基線漂移,不聯網、不寫倉庫、不呼叫已安裝的 Modus。使用任一 Python 3.11+ 直譯器,可按實際環境替換範例中的 python3.11。

知識快照來自 modus-open / 49c51621f378a58d6724eedde4657d9505346d45,分發套件 openmodus 0.0.4。不同分支、版本或檔案變化意味著相關指南需要回到當前實作核對;不要自動切分支、升級個人 CLI 或生成專案知識。

先讀 全域概覽,再按下表選擇指南。已熟悉專案且任務明確時,可直接進入相關模組。

任務路由

當前任務讀取
功能開發、修正、重構、原始碼審查開發流程 + 對應模組 + 驗證與發布
幫助、參數、退出碼、中文體驗、個人套件維護CLI 與維護入口
接入、升級、卸載、清單、資產衝突、Git 保護專案安裝與所有權
CodeBuddy / Claude / Cursor / Codex 接入、啟動鉤子平台與鉤子
原始碼發現、凍結、解析、編譯器、語言擴展、快取命中N1–N2:原始碼與觀察
身份解析、呼叫關係、拓撲、入口到效果、能力遍歷N3–N4:解析與能力
範圍候選、聚類建議、證據包、上下文、游標、摘要N5–N6:投影與交付
當前專案上下文、知識路由、排名、原始碼回退、預算檢索與編排
Markdown 身份、CAS、知識更新、錨點、完整性與發布核驗知識寫入與核驗
init/reinit/update/sync 行為、產生正文、範圍確認、模板知識創作工作流程
多倉工作區、成員定址、外部導航、隔離工作區
wheel、原始碼套件、依賴、CI、測試選擇驗證與發布
文章、報告、技術介紹、分享大綱、架構圖原始碼依據與寫作;涉及的機制聯讀對應模組
核對 iwiki、舊材料或本技能依據來源與差異

最容易改錯的邊界

  • Modus 安裝接入、初始化證據、長期 Markdown 知識有不同所有者。modus init 安裝資產;/modus-init 由助手調查並創作知識。
  • 普通檢索讀當前原始碼與正式 Markdown。初始化分析快取不成為日常運作的事實來源;新增能力不要把 machine 匯入普通 CLI 路徑。
  • N1–N6 是確定性證據處理,K1–K6 是助手的語義創作。能力組合不呼叫 LLM,候選與代表路徑不等於正式領域或完整運作鏈路。
  • 安裝/更新交易與知識更新的失敗語義不同。知識更新按檔案提交並報告部分成功,不能承諾整批回滾。
  • .modus/ 和宿主副本是受管接入資產;modus/knowledge/ 是長期知識;人工 constraint/、references/business/ 有獨立保護。
  • clean 只證明檢查器所覆蓋的完整性或發布承諾,不證明正文真實、完整、清晰,也不證明執行時成功。
  • 命令、JSON 欄位、狀態碼、穩定 ID 與中文展示分開維護。模板是隨套件交付的產品行為契約。

完成任務

開發結果說明具體行為、修改所有者、實際驗證和未驗證邊界。寫作結果把當前實作、設計目標、歷史材料和效果證據分開。引用本技能能加速定位,但實作結論必須回讀當前原始碼。

本技能支援後續開發,不授予發布、提交、推送、外部文件寫入或委派權限;這些動作沿用當前使用者任務的授權。不要因使用本技能自動重建知識、更新技能或改動無關資產。

Individual skills in this repo

This repo contains 2 individual skills — each has its own dedicated page.

相關技能