← ClaudeAtlas

auditlisted

检修。运行时探索 + 代码深审 + 漂移扫描,用户说"审查/检修/audit/review/扫描"时调用。
averatec0773/beatos · ★ 22 · AI & Automation · score 74
Install: claude install-skill averatec0773/beatos
# BeatOS 检修 三段式只读审查。用户可指定子阶段(`runtime` / `code` / `drift` / `all`); 未指定时先问,或按 `drift → code → runtime` 顺序执行(最便宜的先)。 ## 通用原则 - **只读**。任何阶段都不修改源码、不动 git。 - **现场推断目录结构**,不要假设具体路径。每次开始前: 1. `git log --oneline -10` 了解近况 2. `ls` 仓库根,识别顶层结构 3. Read `CLAUDE.md` 头部 + 任何顶层 `conventions/` 或 `docs/` 索引 4. 用 Glob/Grep 现场列出要审查的模块/包,不要硬编码包名 - **引用项目自有规范,不复述**。`CLAUDE.md` 已在上下文里;critical rules、架构红线、命名约定全部以它和 `conventions/` 为准。本 skill 永远不复制粘贴那些条目。 - **区分有意未完成 vs 漂移**。任何看似"未完成"的代码先 grep `ROADMAP.md` 和 `CHANGELOG.md`,如已追踪则标 *tracked* 跳过。 - **每条结论必须含 `file:line`**,方便点开。 - **报告写到 `reports/audits/<phase>/<timestamp>/report.md`**(目录不存在则创建;建议把 `reports/` 加入 `.gitignore`)。报告末尾必须有"建议下一步"清单:立即修 / 转 issue / 接受/搁置。 - **跑前清理**:进入任何阶段前,列出对应 `reports/audits/<phase>/` 下条目数,超过 5 个则保留最近 5 个、提示用户删除更旧的。 - **token 自控**:单次会话使用过半时收尾写报告,不要硬撑到中断。 ## 截图与日志策略 - 默认**不截图**。运行时探索首选 accessibility snapshot(结构化文本,便宜)。 - 截图仅用于:视觉布局/层叠/溢出疑似异常、需要附证据到报告。单次审查 ≤3 张。 - 截图存到 `reports/audits/runtime/<timestamp>/shot-N.png`,或 base64 inline 嵌入报告(你选低成本的一种)。 - 日志:跑完运行时操作后 tail 项目日志目录最近 N 行(先 `ls` 找日志目录,不假设位置)。标记任何 `ERROR` / unhandled rejection / stack trace / 未预期 warning。 --- ## Phase A — Runtime(运行时探索) > 目的:以"真实用户"视角运行当前构建,发现 dogfood 没走到的反常路径与未捕获错误。 ### A.0 准备 1. 在项目内找冒烟脚本:先看顶层 `package.json` 的 `scripts.smoke`,或 `scripts/`、`apps/*/scripts/` 下 `smoke.*`。若找不到则跳到 A.1。 2. 跑冒烟脚本(在它所属的工作目录)。失败则停下,把失败粘出来,**不要进入 A.1**——baseline 都炸了,探索是浪费。 ### A.1 自主探索(核心,3 轮) - 检查 `.claude/settings*.json` 是否启用了 Playwright/MCP 浏览器/Electron 控制工具