What problem does it solve?
This Skill addresses the challenge of understanding and documenting a project's architecture, especially for new team members or when refreshing existing knowledge. It automates the process of analyzing code structure, dependencies, and common patterns.
Core Features & Use Cases
- Project Structure Analysis: Scans directories to identify key modules and their relationships.
- Dependency Mapping: Extracts and lists project dependencies from manifest files.
- Pattern Discovery: Uses semantic code search to find common API, model, error handling, and testing patterns.
- Knowledge Update: Integrates findings into a persistent knowledge base for future reference.
- Use Case: Onboarding a new developer to a complex codebase by providing a comprehensive overview of its architecture and key components.
Quick Start
Use the learn architecture skill to scan the current project and update the knowledge base for the 'developer' persona.