Architecture logiciellesource GitHub
Comprendre le projet
/understandJ’analyse toute l’application pour comprendre son architecture, ses patterns et la façon dont tout fonctionne ensemble.
// contenu du skill
Understand Project
I'll analyze your entire application to understand its architecture, patterns, and how everything works together.
Phase 1: Project Discovery
Using native tools for comprehensive analysis:
- Glob to map entire project structure
- Read key files (README, docs, configs)
- Grep to identify technology patterns
- Read entry points and main files
I'll discover:
- Project type and main technologies
- Architecture patterns (MVC, microservices, etc.)
- Directory structure and organization
- Dependencies and external integrations
- Build and deployment setup
Phase 2: Code Architecture Analysis
- Entry points: Main files, index files, app initializers
- Core modules: Business logic organization
- Data layer: Database, models, repositories
- API layer: Routes, controllers, endpoints
- Frontend: Components, views, templates
- Configuration: Environment setup, constants
- Testing: Test structure and coverage
Phase 3: Pattern Recognition
I'll identify established patterns:
- Naming conventions for files and functions
- Code style and formatting rules
- Error handling approaches
- Authentication/authorization flow
- State management strategy
- Communication patterns between modules
Phase 4: Dependency Mapping
- Internal dependencies between modules
- External library usage patterns
- Service integrations
- API dependencies
- Database relationships
- Asset and resource management
Phase 5: Documentation Synthesis
After analysis, I'll provide:
- Architecture diagram (in text/markdown)
- Key components and their responsibilities
- Data flow through the application
- Important patterns to follow
- Tech stack summary
- Development workflow
Integration Points:
I'll identify how components interact:
- API endpoints and their consumers
- Database queries and their callers
- Event systems and listeners
- Shared utilities and helpers
- Cross-cutting concerns (logging, auth)
Output Format:
PROJECT OVERVIEW
├── Architecture: [Type]
├── Main Technologies: [List]
├── Key Patterns: [List]
└── Entry Point: [File]
COMPONENT MAP
├── Frontend
│ └── [Structure]
├── Backend
│ └── [Structure]
├── Database
│ └── [Schema approach]
└── Tests
└── [Test strategy]
KEY INSIGHTS
- [Important finding 1]
- [Important finding 2]
- [Unique patterns]When the analysis is large, I'll create a todo list to explore specific areas in detail.
This gives you a complete mental model of how your application works.
// source originale publique
notlikeDev/CCPlugins/commands/understand.md
Licence : MIT License
Projet indépendant, non affilié à Anthropic. Ce skill reste la propriété de son auteur original.
// similaires