locales/zh-TW/skills/reverse-engineer/SKILL.md
[UDS] 系統考古——跨邏輯、資料、執行環境三維度反向工程程式碼
npx skillsauth add asiaostrich/universal-dev-standards 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, 推送, 保护分支, 质量门禁.