Analyzes codebases to generate structured system maps, architectural invariants, and detailed component documentation in YAML format.
This skill provides a structured framework for reverse-engineering and documenting complex codebases through a three-phase approach. It begins by mapping core system components and boundaries, progresses to extracting global architectural invariants (such as security rules and data ownership), and concludes by creating deep-dive dossiers for individual modules. By transforming raw code into high-fidelity, machine-readable documentation, it helps developers maintain a consistent mental model of system-wide constraints and dependency chains.
主な機能
01Deep-dive component profiling including APIs, failure modes, and dependencies
02Automated extraction of security, data, and architectural constraints
03Standardized YAML output for all system components and boundaries
040 GitHub stars
05Three-phase architectural discovery: Mapping, Invariants, and Dossiers
06Incremental progress tracking for large-scale codebase investigations
ユースケース
01Rapidly onboarding developers to large or legacy codebases
02Performing architectural audits to identify security and logic gaps
03Maintaining living documentation of system rules and service contracts