locales/zh-CN/skills/reverse-engineer/SKILL.md
系统考古——跨逻辑、数据、运行时三维度逆向工程代码。 使用时机:从代码提取规格、分析数据模型、分析运行时基准、生成 Gherkin 场景、分析测试覆盖率。 关键字:reverse engineering, spec, data, runtime, bdd, tdd, 逆向工程, 规格, 覆盖率。
npx skillsauth add asiaostrich/universal-dev-standards locales/zh-CN/skills/reverse-engineerInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
语言: English | 简体中文
系统考古框架:从三个维度逆向工程既有系统——逻辑、数据、运行时。
┌─────────────────────────────────────────────────────────┐
│ System Archeology Framework │
├──────────┬──────────────┬────────────────────────────────┤
│ Logic │ Data │ Runtime │
│ (spec) │ (data) │ (runtime) │
├──────────┼──────────────┼────────────────────────────────┤
│ APIs │ DB Schemas │ Logs & Error Patterns │
│ Modules │ ORMs/Models │ Config & Environment │
│ Flows │ Migrations │ Metrics & Performance │
│ Tests │ Seed Data │ Infra & Deployment │
└──────────┴──────────────┴────────────────────────────────┘
| 子命令 | 维度 | 输入 | 输出 | 说明 |
|--------|------|------|------|------|
| (无) | 全部 | 项目根目录 | 完整考古报告 | 三维度全面分析 |
| spec | 逻辑 | 代码文件/目录 | SPEC-XXX.md | 从代码提取规格 |
| data | 数据 | DB 结构、ORM、迁移文件 | 数据模型规格 | 分析数据模型与结构 |
| runtime | 运行时 | 日志、配置、指标 | 运行时基准 | 分析运行时基准 |
| bdd | — | SPEC-XXX.md | .feature | 将 AC 转为 Gherkin |
| tdd | — | .feature | 覆盖率报告 | 分析测试覆盖率 |
当 /reverse 在未带子命令的情况下被调用时,依序执行全部三个维度:
输出:整合三个维度的 系统考古报告(System Archeology Report)。
[Confirmed]、[Inferred] 或 [Unknown]file:line 引用来源[Confirmed](FK 约束)或 [Inferred](代码模式)证据来源:schema.prisma、*.migration.*、models/、entities/、knexfile.*、sequelize、typeorm、SQL 文件、docker-compose.yml(DB 服务)
证据来源:.env.example、docker-compose.yml、Dockerfile、*.config.*、CI/CD 文件、k8s/、日志文件(仅模式)
安全性:绝不输出实际密钥值。仅列出变量名称并描述其用途。
| 规则 | 要求 |
|------|------|
| 确定性标签 | 所有发现须使用 [Confirmed]、[Inferred]、[Unknown] 标注 |
| 来源引用 | 每项逆向结果须引用 file:line 来源 |
| 禁止捏造 | 不得捏造代码中不存在的 API 或行为 |
| 禁止密钥 | 不得输出配置文件或环境变量的密钥值 |
/reverse - 三维度全面分析
/reverse spec src/auth/ - 逻辑:提取规格
/reverse data - 数据:分析结构与模型
/reverse runtime - 运行时:分析配置与基础设施
/reverse bdd specs/SPEC-AUTH.md - 将规格 AC 转为 Gherkin
/reverse tdd features/auth.feature - 分析测试覆盖率
/reverse(完整或 spec)完成后,AI 助手应建议:
系统考古完成。建议下一步:
- 执行
/sdd审查并核准此规格 ⭐ 推荐 — 审查并核准生成的规格- 执行
/derive从规格推导测试 — 从规格推导测试(须先核准)- 审查规格中的
[Inferred]和[Unknown]标记 — 手动审查不确定性标签
完整的 AI 行为定义请参阅对应的命令文件:
/reverse
development
[UDS] 扫描代码库的调试残留与代码质量问题;可自动修正安全模式。 Use when: before committing, during PR review, or periodic codebase cleanup. Keywords: sweep, debug cleanup, console.log, debugger, TODO, ts-any, code quality, 扫描, 清理.
tools
[UDS] 从规格衍生 BDD 场景、TDD 骨架或 ATDD 表格
development
[UDS] 识别重复流程并以正确的开发深度构建 Skill
tools
[UDS] AI 辅助 git push 安全层:质量门禁 + 协作护栏。 Use when: pushing commits, force pushing, pushing to protected branches, pushing feature branches. Keywords: git push, force push, protected branch, quality gate, push receipt, PR automation, 推送, 保护分支, 质量门禁.