Understand Project Structure
Use this skill when starting work on a LikeC4 project or before making significant changes.
C4 Framework Foundation
Before understanding the project, familiarize yourself with the C4 model:
- •Read the
c4-modeling-processskill to understand the methodology - •Understand how architecture is organized: C1 Context → C2 Container → C3 Component
- •This project follows these conventions for all models
Workspace Structure
- •Shared specifications:
projects/shared/spec-*.c4- Source of truth for element kinds, relationship types, and tags - •MCP servers (REQUIRED): Use LikeC4 MCP and Context7 MCP for context gathering
- •ADR documentation:
ADR/directory - System architecture decisions using standard ADR format
Steps
- •C4 Context (REQUIRED): Read
c4-modeling-processskill to understand design hierarchy - •Use LikeC4 MCP (REQUIRED):
list-projectsorread-project-summaryto get project overview - •Read
likec4.config.jsonto understand includes and image aliases - •Check
projects/shared/spec-*.c4for available element kinds, relationship types, and tags - •Review existing model files to understand current C1/C2/C3 architecture
- •Use Context7 MCP: Query LikeC4 documentation if uncertain about syntax or features
Output
- •Understanding of C4 framework and top-to-bottom design approach
- •Complete understanding of project structure and architecture
- •Available element kinds, relationship types, and tags
- •Current C1/C2/C3 architecture organization