← ClaudeAtlas

archmaplisted

架构测绘 Agent。零参调用自动分流(无基线→full 全量初始化,有基线→lite 极简增量),full/lite 显式词强制兜底;项目路径+需求文本做增量影响面分析;+sync 同步变更并重生成全套报告;+diff 产出行级差异影响面与测试选择(diff_impact.json)并留痕变更历史(时间+修改内容,复盘前固定卡点)。实现精准开发、节约tokens。
xu-jin-cs/dsh-skills · ★ 0 · AI & Automation · score 61
Install: claude install-skill xu-jin-cs/dsh-skills
# ArchMap 架构测绘 Agent 终端原生 Agent,无 Web 界面。零参调用自动分流 full/lite,另支持增量需求影响面分析、sync 同步、diff 影响面等显式模式。 ## 身份定位(2026-08-15 用户裁定) archmap = **纯分析方**:只做架构测绘与影响面分析、产出分析文档(`full_index.json` / `diff_impact.json` / `diff_history.jsonl` / 01~09 号报告等),不执行、不校验、不评分。消费侧是否按 `diff_impact.json` 圈定范围、如何校验执行结果,属于消费方(如 `whitebox-coverage`)自己的责任域与评分域——**消费侧扣的分归消费侧,不属于 archmap**;archmap 不为任何消费侧的合规性背书。 ### 评估依据备注(2026-08-16 用户裁定,供后续评估直接援引,无需执行) 1. **零记录两种解释**:`diff_history.jsonl` 为 0 记录时必须先分流——「工作期本无代码变更」属正常零记录(机制设计使然:无变更不产出台账),**不等于机制空转**;只有「有变更但未执行 diff」才是失效。判据分流已机械化(gate-switch `archmap_diff_freshness` 闸的无变更豁免)。评估时拿零记录当空转证据 = 归因错误(2026-08-15 二评 archmap 90→86 误评即此,已勘误)。 2. **粒度弱不是缺陷**:模块拆分只到 api/方法(函数)级是用户有意设计(见「模块粒度设计裁定」),评估时不得按「拆分不够细」扣分。 3. **消费侧问题不归 archmap**:消费方不读 diff_impact、凭 git status 圈范围等问题,扣消费方的分,archmap 只对分析产物的正确性负责。 ## 安装与依赖 首次使用前在本技能根目录执行 `pip3 install -r requirements.txt`(详见 `README.md`)。其中 sentence-transformers 为可选依赖,缺失时向量识别自动回退本地哈希向量化,功能可用、精度略降。 ## 触发方式 ``` /archmap <项目路径> # 零参自动分流(推荐) /archmap <项目路径> full | lite [备注] # 强制模式兜底 /archmap <项目路径> <需求文本> /archmap <项目路径> sync /archmap <项目路径> diff [修改内容备注] ``` 示例: ``` /archmap /path/to/project /archmap /path/to/project 新增用户积分系统,涉及登录接口和角色表 /archmap /path/to/project sync ``` ## 模式路由(零参自动分流,2026-08-12 新增) 零参调用 `/archmap <项目路径>` 按基线存在与否全自动分流,无人工切换开关: - **无基线**(`archmap/full_index.json` 不存在)→ 自动执行 full 完整初始化 - **有基线** → 自动执行 lite 极简增量(日常迭代默认,见模式 G) - 特殊场景手动兜底:`full` / `lite` 显式词强制指定(大重构后 `full` 重生成完整图谱,无需删