ingest-codebase
Installation
SKILL.md
Ingest Codebase - Mental Model Creation
Create a comprehensive mental model that captures how a system actually works - not just what files exist, but the conceptual boundaries, responsibilities, decisions, and connections that shape it.
When to Use
- Starting a new mental model for a codebase
- The existing model feels incomplete or shallow
- Onboarding to understand a system's architecture
- After major changes to verify the model is still accurate
Philosophy
A good domain model answers:
- "What are the core things this system deals with?" → Domains
- "What can this system do?" → Capabilities (with
--operates-onconnections!) - "What concerns cut across multiple parts?" → Aspects (with
--applies-toconnections!) - "Why was it built this way?" → Decisions