What problem does it solve?
Writing architecture documentation for RFCs or onboarding requires both a text-friendly diagram for version control and an editable diagram for presentations, and producing both manually from a codebase is slow and inconsistent.
Core Features & Use Cases
- Automated Codebase Scanning: Extracts top-level modules, inter-module dependencies, hotspot files, and public API surface from a target path.
- Diagram Kind Classification: An LLM classification step picks the most informative diagram type (class, sequence, component, deploy, or flow) based on the scan results.
- Parallel Dual Rendering: Generates both a PlantUML source file and a draw.io XML file from the same scan, then composes them into a single architecture docx and persists a snapshot to memory.
- Use Case: When drafting an RFC for a new service, invoke the skill on the service's source directory to receive an arch.puml for git review, an arch.drawio for stakeholder editing, and an arch.docx tying them together.
Quick Start
Run diagram triangulation on the src/opensquilla directory to produce PlantUML and draw.io architecture diagrams plus a composed docx.