Skip to main content

ai-friendly-architecture

設計 AI 友善架構,包含明確的模式、分層文件與語意邊界。 Use when: 為 AI 協作規劃專案結構、最佳化程式碼庫以利 AI 分析、建立 AI 上下文。 Not for: 撰寫指令檔本身——請用 /ai-instruction-standards;依語言慣例安排目錄配置——請用 /project-structure-guide。 Keywords: architecture, AI-friendly, context, modules, documentation layers, .ai-context.yaml, 架構, AI 友善, 上下文, 語意邊界.

Informações da origem

Repositório
AsiaOstrich/universal-dev-standards
Última atividade na origem
20 de agosto de 2026 às 06:47
Idioma detectado do SKILL.md
chinês
Estrelas
75
Forks
13

Opções de instalação

Por padrão, está selecionado o prompt que primeiro revisa a origem. Você pode mudar para um comando direto ou baixar uma cópia local.

Revise os arquivos de origem

Leia o SKILL.md e os arquivos complementares exibidos pelo SkillsMP antes de decidir se vai instalar.

Exibindo SKILL.md

SKILL.md
Instruções da origem · Visualização somente leitura
name
ai-friendly-architecture
source
../../../../skills/ai-friendly-architecture/SKILL.md
source_version
1.0.0
translation_version
1.1.0
last_synced
2026-08-17T00:00:00.000Z
status
current
scope
universal
description
設計 AI 友善架構,包含明確的模式、分層文件與語意邊界。 Use when: 為 AI 協作規劃專案結構、最佳化程式碼庫以利 AI 分析、建立 AI 上下文。 Not for: 撰寫指令檔本身——請用 /ai-instruction-standards;依語言慣例安排目錄配置——請用 /project-structure-guide。 Keywords: architecture, AI-friendly, context, modules, documentation layers, .ai-context.yaml, 架構, AI 友善, 上下文, 語意邊界.
# AI 友善架構指南 > **語言**: [English](../../../../skills/ai-friendly-architecture/SKILL.md) | 繁體中文 **版本**: 1.0.0 **最後更新**: 2026-01-25 **適用範圍**: Claude Code Skills --- > **核心標準**: 本技能實作 [AI 友善架構](../../core/ai-friendly-architecture.md)。完整方法論文件請參閱核心標準。 ## 目的 本技能協助設計專案架構,透過明確模式、分層文件和語義邊界,最大化 AI 協作效能。 ## 快速參考 ### 核心原則 | 原則 | 描述 | 效益 | |------|------|------| | **明確優於隱含** | 明確記錄行為 | AI 無需猜測即可理解 | | **分層上下文** | 多層級文件 | 依任務提供適當細節 | | **語義邊界** | 清晰的模組邊界 | 獨立分析 | | **可發現結構** | 自我說明的結構 | 快速定位 | ### 上下文層級 | 層級 | Token 預算 | 內容 | |------|------------|------| | **L1: 快速參考** | < 500 | 單行說明、API 簽章、入口點 | | **L2: 詳細** | < 5,000 | 完整 API 文件、使用範例 | | **L3: 範例** | 無限制 | 完整實作、邊界案例 | ### 建議結構 ``` project/ ├── .ai-context.yaml # AI 上下文配置 ├── docs/ │ ├── QUICK-REF.md # 第 1 層文件 │ └── ARCHITECTURE.md # 第 2 層文件 ├── src/ │ └── auth/ │ ├── index.ts # 入口點與模組標頭 │ ├── QUICK-REF.md # 模組快速參考 │ └── README.md # 模組文件 └── CLAUDE.md # AI 指令檔案 ``` ## 模組標頭範本 ```javascript /** * ═══════════════════════════════════════════════════════════ * 模組: [模組名稱] * ═══════════════════════════════════════════════════════════ * * 目的: [單句描述] * * 相依性: * - [dep1]: [原因] * - [dep2]: [原因] * * 匯出: * - [function1](params): [描述] * - [function2](params): [描述] * * 配置: * - [CONFIG_VAR]: [描述] * * ═══════════════════════════════════════════════════════════ */ ``` ## 詳細指南 完整標準請參閱: - [AI 友善架構標準](../../core/ai-friendly-architecture.md) ### AI 優化格式(Token 效率) AI 助手可使用 YAML 格式檔案以減少 Token 使用: - 基礎標準:`ai/standards/ai-friendly-architecture.ai.yaml` ## .ai-context.yaml 配置 ```yaml # .ai-context.yaml - AI 上下文配置 version: 1.0.0 project: name: my-project type: web-app # web-app | library | cli | api | monorepo primary-language: typescript modules: - name: auth path: src/auth/ entry: index.ts description: 驗證與授權 dependencies: [database, crypto] priority: high - name: api path: src/api/ entry: routes.ts description: REST API 端點 dependencies: [auth, database] priority: high analysis-hints: entry-points: - src/main.ts - src/index.ts ignore-patterns: - node_modules - dist - "*.test.ts" architecture-type: layered documentation: quick-ref: docs/QUICK-REF.md detailed: docs/ARCHITECTURE.md examples: docs/examples/ ``` ## 上下文優先順序指南 | 優先級 | 內容類型 | 原因 | |--------|----------|------| | 1 | 入口點 | 應用程式結構 | | 2 | .ai-context.yaml | 模組地圖和相依性 | | 3 | QUICK-REF 檔案 | 快速 API 理解 | | 4 | 修改的檔案 | 與任務直接相關 | | 5 | 相依鏈 | 變更的上下文 | ## 應避免的反模式 | 反模式 | 問題 | 解決方案 | |--------|------|----------| | **魔術字串** | AI 無法追蹤常數 | 帶文件的型別常數 | | **隱式路由** | 隱藏行為 | 明確路由映射 | | **全域狀態** | 不可預測的相依性 | 依賴注入 | | **循環相依** | 上下文混亂 | 階層式相依 | | **單體檔案** | 上下文溢出 | 專注的模組 | ## 實作檢查清單 ### 快速開始(< 1 小時) - [ ] 建立 `.ai-context.yaml` 含模組清單 - [ ] 在專案根目錄新增 `QUICK-REF.md` - [ ] 在 README 中記錄入口點 - [ ] 為主要檔案新增模組標頭 ### 標準實作(< 1 天) - [ ] 完成 `.ai-context.yaml` 配置 - [ ] 為每個主要模組新增 `QUICK-REF.md` - [ ] 記錄所有公開 API 及型別資訊 - [ ] 為大型檔案新增區段分隔 --- ## 配置偵測 本技能支援專案特定配置。 ### 偵測順序 1. 檢查是否存在 `.ai-context.yaml` 2. 檢查是否存在 `QUICK-REF.md` 檔案 3. 若未找到,**建議建立 AI 友善結構** ### 首次設定 若未找到配置: 1. 建議:「此專案尚未為 AI 協作進行配置。是否要設定 AI 友善結構?」 2. 建立 `.ai-context.yaml` 範本 3. 在專案根目錄建立 `QUICK-REF.md` --- ## 相關標準 - [AI 友善架構](../../core/ai-friendly-architecture.md) - 核心架構標準 - [專案結構](../../core/project-structure.md) - 目錄組織 - [文件結構](../../core/documentation-structure.md) - 文件分層 - [反幻覺](../../core/anti-hallucination.md) - AI 準確性標準 --- ## 版本歷史 | 版本 | 日期 | 變更 | |------|------|------| | 1.0.0 | 2026-01-25 | 初始發布 | --- ## 授權 本技能以 [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) 授權發布。 **來源**: [universal-dev-standards](https://github.com/AsiaOstrich/universal-dev-standards) ## Next Steps Guidance | 下一步引導 After `/ai-friendly-architecture` completes, the AI assistant should suggest: > **AI 友善架構指南已掌握。建議下一步 / AI-friendly architecture guide understood. Suggested next steps:** > - 執行 `/sdd` 將 AI 友善架構設計納入正式規格 ⭐ **Recommended / 推薦** — 確保架構決策有規格追蹤 / Ensure architecture decisions are tracked in specs > - 建立 `.ai-context.yaml` 和 `QUICK-REF.md` — 立即實作 AI 友善結構 / Implement AI-friendly structure immediately > - 執行 `/ai-instruction-standards` 更新 CLAUDE.md 以反映架構配置 — 讓 AI 指令檔案與架構保持同步 / Keep AI instruction files in sync with architecture --- ## Related Standards - [AI-Friendly Architecture](../../core/ai-friendly-architecture.md) - Core architecture standard - [Project Structure](../../core/project-structure.md) - Directory organization - [Documentation Structure](../../core/documentation-structure.md) - Documentation layering - [Anti-Hallucination](../../core/anti-hallucination.md) - AI accuracy standards --- ## Version History | Version | Date | Changes | |---------|------|---------| | 1.0.0 | 2026-01-25 | Initial release | --- ## License This skill is released under [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/). **Source**: [universal-dev-standards](https://github.com/AsiaOstrich/universal-dev-standards)
Ver no GitHub