From omni-reverse
Automatically identifies and generates deep logic architecture documentation from codebases, extracting business logic layers, data flow patterns, module dependencies, and decision logic centralization points.
How this skill is triggered — by the user, by Claude, or both
Slash command
/omni-reverse:reverse-deep-logic-architectureThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
- **职责**:从代码库反构深度逻辑架构,生成 `logic_architecture.md`(Markdown),供按需反构和人工分析复用。
logic_architecture.md(Markdown),供按需反构和人工分析复用。reverse --target deep_logic_architecture ... 触发;--path / --files / --exclude 等参数确定分析范围(由入口命令解析并传入)。{REPO_ROOT}/omni-doc/on-demand/logic_architecture.md{REPO_ROOT}/omni-doc/on-demand/logic_architecture.cache-status.mdreverse 命令的关系reverse 在 --target deep_logic_architecture 时激活本 Skill。--target all 的默认全流程。{REPO_ROOT}/omni-doc/on-demand/logic_architecture.mdlogic_architecture.cache-status.mddeep-architecture-identifier(通过 Task 工具调用,详见阶段文档中的"子 Agent 调用规范"章节){REPO_ROOT}/omni-doc/on-demand/logic_architecture.mdAI Agent 在执行本 Skill 时,应读取上述文档并严格按照其中描述执行。
本 Skill 需要以下工具权限:
| 工具 | 用途 |
|---|---|
Read | 读取代码库文件,分析代码结构 |
Write | 写入 logic_architecture.md 和 logic_architecture.cache-status.md |
Agent | 通过 Task 工具调用 deep-architecture-identifier 子 Agent |
本 Skill 分为两个阶段,阶段间通过文件状态传递数据:
| 数据 | 传递方式 | 格式 |
|---|---|---|
| 缓存命中状态 | 文件可读性检查 | logic_architecture.md 是否存在且非空 |
| 识别结果 | 写入主产物文件 | logic_architecture.md(Markdown) |
| 执行状态 | 写入状态文件 | logic_architecture.cache-status.md(可选) |
依赖链约束:
logic_architecture.md 前验证文件非空(size > 0)cache-status.md 中的状态字段共同判定npx claudepluginhub zte-aicloud/co-omnispec --plugin omni-reverse从代码库反构逻辑架构要素,识别模块与层级关系,生成结构化的architecture.json并维护缓存状态。供后续接口/功能反构阶段使用,适合逆向分析代码架构场景。
Performs deep architectural analysis of codebases across eight modes, generating mermaid diagrams with path:line citations. Useful for mapping data flow, ERDs, control flow, and integration points.
Runs a 7-phase codebase analysis using typegraph-mcp tools, producing a detailed architectural report. Useful when onboarding to an unfamiliar codebase or before making significant changes.