SuperAPI AI 工具集

lcs-improve-architecture

编程与开发

查看项目

更新于 10-16 00:22

技能介绍

用途:将代码库映射为按功能分组的 Mermaid 流程图,识别功能间重复关注点,提出统一架构及可操作的迁移任务,输出结构化的架构改进计划,可交由 lcs-task-slicer 切片执行。触发条件包括“改进架构”“统一重复系统”“重构架构”“查找功能间重复”“提出统一架构”,以及大型重构前识别整合机会;不适用于新功能实现、单文件重构、缺陷修复和例行代码评审。

主要能力:读取 .lcs/state.md 获取项目上下文与当前工作项;按目录、功能列表或全代码库确定范围并校验文件数(超过 50 个文件时警告并确认);按职责将文件归入功能组,多用途文件标记为 shared;为每个功能生成 graph TD 语法的 Mermaid 流程图,每图最多 15 个节点并标注文件名;成对比较功能,查找相似数据模型、重叠工具函数、并行 API 模式、重复校验与错误处理逻辑,每项重复须引用≥2 个具体文件及行号,并按高/中/低分级;提出包含合并与抽取内容的统一架构图;为每项整合生成迁移任务,含修改文件、验证方式、依赖与 P0/P1/P2 优先级;最终将报告写入 .lcs/work-items/{timestamp}-{slug-work-item}/architecture-improvement.md,并更新 .lcs/state.md 的 current_phase 为 architecture-planning。

报告要求:包含 YAML frontmatter(artifact_type: analysis)与 Executive Summary、Current State、Duplicated Concerns 表、Proposed Architecture、Migration Task Breakdown、Handoff 等章节。

限制与边界:作用范围建议不超过 50 个文件;无重复发现时仍输出流程图与架构图并推荐 lcs-domain-modeling;缺少 CONTEXT.md 时从代码推断术语并说明;缺少 .lcs/state.md 时新建工作项;仅分析单一功能时不进行跨功能重复比较。具体收费、价格、平台与效果暂无提供。