Community程式設計與開發github.com

Alphazer01214/coding-skills

適用於真實工程的代理技能:對齊、約束、動態計劃、結構驅動的變更、紅循環除錯、程式碼優先的專案對應。

coding-skills 是什麼?

此技能套件專為協助 AI 代理與開發者在真實世界工程場景中協作而設計。其核心功能包括:確保代理行動與開發意圖對齊、設定明確的約束邊界以避免失控行為、維護可透過對話持續更新的「動態計劃」、以及要求變更需通過特定結構閘道檢查後才執行。此外,它還包含了「紅循環除錯」模式(在修正錯誤前先執行測試確認失敗)與「程式碼優先的專案地圖」功能,讓代理能基於實際程式碼結構生成專案導覽。該技能支援 Claude Code、Cursor 與 Codex 等主流代理平台,透過讀取專案結構、解析規則檔案(如 .cursorrules、CLAUDE.md)以及即時分析程式碼變更來運作。這使得工程團隊能更有效管控 AI 代理的行為,減少意外干擾,並提升長期專案的一致性。

相容平台~Claude Code~Codex CLI~Cursor
npx skills add Alphazer01214/coding-skills

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

在你喜歡的 AI 中提問

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

說明文件

coding-skills 是做什麼的?

適用於真實工程的代理技能:對齊、約束、動態計劃、結構驅動的變更、紅循環除錯、程式碼優先的專案對應。

概述

本技能套件包含多個針對真實軟體開發工作流程最佳化的代理技能模組。每個模組皆設計為可獨立或組合使用,以協助 AI 代理(如 Claude Code、Cursor、Codex)更有效地與開發者協作。

技能模組

1. 對齊

確保代理行為與開發者意圖保持一致。透過解析專案規則(如 .cursorrules 或 CLAUDE.md)以及即時反饋,將代理的行動導向預期目標。

2. 約束

為代理行為設定明確的邊界,避免意外修改不相關的檔案或執行未經授權的操作。約束可分為:

  • 檔案層級約束:限制代理僅能修改特定目錄或檔案類型。
  • 操作層級約束:禁止代理執行特定命令或 API 呼叫。
  • 流程層級約束:要求代理在執行關鍵操作前必須先取得人工確認。

3. 動態計劃

建立一個可持續更新的「動態計劃」,在整個對話或專案週期中逐步進化。代理會依據當前進度與反饋自動調整後續任務排序。

4. 結構驅動的變更

要求所有程式碼變更必須通過「結構閘道」檢查。這意味著代理只能在預先定義的架構範本範圍內修改檔案,或必須遵循特定的匯入、導出與類型模式。

5. 紅循環除錯

實作「紅-綠-重構」流程中的紅循環階段。代理會在嘗試修正前先執行測試,確認測試失敗為紅燈,然後才進行修復,確保錯誤再現且修復方案確實有效。

6. 程式碼優先的專案地圖

基於實際程式碼(而非文件)動態生成專案結構地圖。代理會掃描所有原始碼檔案,建立函式、類別與模組的呼叫依賴圖,並將其提供給開發者作為導覽工具。

支援平台

  • Claude Code:完全相容,可利用 CLAUDE.md 作為規則來源。
  • Cursor:支援透過 .cursorrules 載入技能設定。
  • Codex:可透過內嵌提示方式使用部分模組。

使用方法

  1. 將此倉庫克隆至您的專案目錄:

    git clone https://github.com/Alphazer01214/coding-skills.git .skills
    
  2. 根據您的平台載入技能:

    • 對於 Claude Code:於 CLAUDE.md 中加入引入語句。
    • 對於 Cursor:將 .cursorrules 複製至專案根目錄。
  3. 在對話中啟用對應模組:

    • 輸入 /align 啟用對齊模式。
    • 輸入 /constrain 設定約束。
    • 輸入 /plan 初始化動態計劃。

注意事項

  • 約束設定應與專案安全需求相符,避免過度寬鬆導致代理行為失控。
  • 紅循環除錯模式需要專案中已存在可執行的測試套件。
  • 程式碼優先的專案地圖在大型儲存庫中可能耗費較多時間生成。

授權

MIT

相關技能