arch-common

star 1

架构文档 Skills 的共享配置,定义 L0/L1/L2 层级体系、命名规范和文档位置。 此 Skill 不直接触发,由 arch-search 和 arch-update 引用。

10CG By 10CG schedule Updated 1/27/2026

name: arch-common

description: |

架构文档 Skills 的共享配置,定义 L0/L1/L2 层级体系、命名规范和文档位置。

此 Skill 不直接触发,由 arch-search 和 arch-update 引用。

disable-model-invocation: false

user-invocable: false


架构文档共享配置

Version: 1.1.0

Purpose: 为 arch-search 和 arch-update 提供共享定义

Usage: 被其他架构 Skills 引用,不直接触发

Methodology: 基于 @standards/core/architecture/ 通用方法论


方法论基础

本配置基于以下通用规范(可跨项目复用):

| 规范 | 路径 | 说明 |

|------|------|------|

| 层级体系 | @standards/core/architecture/layering-system.md | L0/L1/L2 定义 |

| 文档模板 | @standards/core/architecture/document-templates.md | 标准模板格式 |

| 验证体系 | @standards/core/architecture/validation-levels.md | 三级验证规范 |

| 命名规范 | @standards/core/architecture/naming-conventions.md | 目录/文件/版本命名 |

| 生命周期 | @standards/core/architecture/lifecycle-management.md | 文档生命周期 |

| AI 指南 | @standards/core/architecture/ai-integration-guide.md | AI 集成规范 |

以下为本项目的具体配置和路径定义。


三层架构体系 (L0/L1/L2)

层级定义

| 层级 | 定义 | 文件数阈值 | 典型位置 | 文档命名 |

|------|------|-----------|---------|---------|

| L0 | 端级总体架构 | 整个端 | 端根目录 | ARCHITECTURE.md |

| L1 | 主要模块架构 | ≥10个文件 | 一级子目录 | [模块]_ARCHITECTURE.md |

| L2 | 功能组件架构 | 5-10个文件 | 二级子目录 | [组件]_ARCHITECTURE.md |

层级判断流程


新架构文档需求

├─ 是否为端根目录?→ 是 → L0级别

└─ 否 → 文件数≥10?

    ├─ 是 → L1级别

    └─ 否 → 文件数≥5?

        ├─ 是 → L2级别

        └─ 否 → 归入父文档

创建阈值

  • ≥10个文件 → L1级别,创建独立架构文档

  • 5-10个文件 → L2级别,创建独立架构文档

  • <5个文件 → 归入父目录文档,不单独创建


命名规范

代码目录(大写+下划线)


backend/

├── BACKEND_ARCHITECTURE.md              ✅ L0端级架构

├── llm_provider/

│   └── LLM_PROVIDER_ARCHITECTURE.md     ✅ L1/L2模块架构

└── agents/

    └── AGENTS_ARCHITECTURE.md           ✅ L1/L2模块架构

docs/目录(小写+连字符)


backend/docs/

├── architecture/

│   ├── llm-provider-architecture.md     ✅ 架构设计文档

│   └── agents-architecture.md           ✅ 架构设计文档

└── api/

    └── llm-provider-api.md              ✅ API文档

索引文档(固定命名)


backend/

├── ARCHITECTURE_DOCS_INDEX.md           ✅ 架构文档索引

└── ARCHITECTURE_DOCS_TREE.md            ✅ 文档树(自动生成)

模块架构入口

主要模块入口表

| 模块 | L0 架构文档 | UPM 文档 | 说明 |

|------|------------|----------|------|

| Mobile | mobile/docs/ARCHITECTURE.md | mobile/docs/project-planning/unified-progress-management.md | Flutter 应用 |

| Backend | backend/docs/ARCHITECTURE.md | backend/project-planning/unified-progress-management.md | FastAPI 服务 |

| Shared | shared/README.md | - | API 契约 |

| Standards | standards/README.md | - | 开发规范 |

架构文档搜索路径


L0 文档 (优先搜索):

  - "{module}/ARCHITECTURE.md"

  - "{module}/docs/ARCHITECTURE.md"



L1 文档 (按需搜索):

  - "{module}/docs/architecture/*.md"

  - "{module}/*_ARCHITECTURE.md"



契约文档:

  - "shared/contracts/**/*.yaml"

  - "shared/schemas/**/*.json"



规范文档:

  - "standards/**/*.md"

文件类型判断

需要架构文档覆盖

代码文件 ✅: .py .js .ts .dart .java .go .kt .swift .c .cpp .rs

不需要架构文档覆盖

非代码文件 ❌: .md .json .yaml .xml .css .png .jpg

排除目录


排除:

  - "*/node_modules/*"

  - "*/vendor/*"

  - "*/build/*"

  - "*/dist/*"

  - "*/.git/*"

  - "*/test/*" (测试代码可选)

版本和时间格式

版本号


格式: X.Y.Z (语义化版本)

  X: 主版本(重大变更)

  Y: 次版本(功能添加)

  Z: 修订版本(Bug修复/文档更新)

时间格式


格式: ISO 8601,精确到秒

示例: 2025-12-14T15:45:00+08:00

相关 Skills

| Skill | 用途 | 引用本配置 |

|-------|------|-----------|

| arch-search | 搜索架构文档,定位代码 | ✅ |

| arch-update | 创建/更新架构文档 | ✅ |


最后更新: 2025-12-28

配置版本: 1.2.0

Install via CLI
npx skills add https://github.com/10CG/aria-plugin --skill arch-common
Repository Details
star Stars 1
call_split Forks 0
navigation Branch main
article Path SKILL.md
More from Creator