What problem does it solve?
It solves the problem of acting on incomplete or incorrect understanding of a codebase by providing a systematic way to research the project, locate relevant code paths, and validate assumptions before making changes.
Core Features & Use Cases
- Project reconnaissance: Quickly reads key entry points (README, package metadata, agent instructions) and maps the directory structure and technology stack.
- Architecture mapping: Identifies core modules and traces how a selected entity or data flows across layers (entry points to handlers to services to models/storage).
- Targeted deep dives: Uses keyword searches, test discovery, and git history to understand specific features or bugs, including edge cases like validation, error handling, and authorization.
Quick Start
Use the explore skill to research the webapp repository so you can confidently explain how a given feature works and what you should change (or not change) before implementing improvements.