Bỏ qua để đến nội dung

Analyzer — analyze-codebase.md Reference

Tham Khảo Nhanh

  • File: skills/analyze-codebase.md (181 dòng)
  • Vai trò: Quét codebase và tạo metadata cho generators
  • Input: Source code + project root
  • Output: docs/analysis.md

Analyzer thực hiện 8 bước quét tự động để tạo metadata mà các generators (tech, SOP, API) sử dụng làm input. Nó phát hiện tech stack, map kiến trúc, extract routes và database schema.

BướcHành độngOutput
1Scan Project RootREADME, package.json, config files
2Detect Tech StackFramework signals (xem bảng bên dưới)
3Map Architecture6 layers: presentation → testing
4Identify Entry Pointsserver startup, routes, migrations
5Extract Route MapMethod, path, handler, auth, middleware
6Extract Database SchemaTables, columns, relationships, indexes
7Analyze DependenciesCategory, package, version, purpose
8Detect Test CoverageFramework, file count, CI integration
Signal FileFramework
package.json + next.config.*Next.js
package.json + astro.config.*Astro
package.json + vite.config.*Vite + React/Vue
requirements.txt / pyproject.tomlPython
go.modGo
Cargo.tomlRust
docker-compose.ymlContainerized
deno.json / deno.jsoncDeno

Output là docs/analysis.md với cấu trúc:

analysis.md
├── Quick Reference card
├── Architecture (Mermaid graph TB)
├── Directory Structure (tree)
├── Dependencies (table)
├── Route Map (table)
├── Database Schema (table)
├── Key Files (table)
└── Test Coverage (table)
  • Trace actual code — không đoán từ filename (analyze-codebase.md:172-173)
  • Cite every finding: (file_path:line_number) (analyze-codebase.md:173)
  • Output filename: analysis.md — KHÔNG dùng _analysis.md (analyze-codebase.md:174)
  • Dark-mode Mermaid: fill #2d333b, border #6d5dfc (analyze-codebase.md:175-177)
  • Quick Reference card ở đầu output (analyze-codebase.md:106-112)

Source: skills/analyze-codebase.md:1-181


Xem thêm: Orchestrator · Content Guidelines