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