development-philosophy
Core development philosophy including development cycles, naming conventions, architectural decisions, and multi-agent workflows. Use when establishing project foundations or making architectural decisions.
When & Why to Use This Skill
This Claude skill serves as a comprehensive framework for software engineering excellence, focusing on foundational development philosophies, architectural decision-making, and standardized workflows. It optimizes the software development lifecycle (SDLC) by providing structured guidance on naming conventions, iterative cycles, and multi-agent orchestration, ensuring that complex projects are built on scalable and maintainable foundations.
Use Cases
- Project Kickoff: Establishing the core architectural patterns and development standards when starting a new software repository.
- Architectural Alignment: Facilitating the process of reaching consensus on system design and documenting architectural decisions for long-term maintenance.
- Multi-Agent Workflow Orchestration: Defining how specialized AI agents should coordinate and interact within a complex development environment.
- Standardization & Governance: Enforcing consistent naming conventions and coding principles across large teams to reduce technical debt.
- Systematic Debugging: Implementing structured methodologies to diagnose and resolve complex system issues through predefined debugging techniques.
| name | development-philosophy |
|---|---|
| description | Core development philosophy including development cycles, naming conventions, architectural decisions, and multi-agent workflows. Use when establishing project foundations or making architectural decisions. |
Development Philosophy
When to Use
- Starting a new project
- Making architectural decisions
- Establishing naming conventions
- Setting up multi-agent workflows
- Defining development processes
- Debugging complex systems
Core Philosophy
Development Cycle
Iterative development approach: @01_DEVELOPMENT_CYCLE.md
Naming Conventions
Consistent naming across the project: @02_NAMING_CONVENSIONS.md
Architectural Process
How to agree on architecture: @03_ARCHITECTUAL_AGREEMENT_PROCESS.md
Predefined Architecture
Established architectural patterns: @04_ARCHITECTURE_PREDEFINED.md
Priority Configuration
How to set and manage priorities: @05_PRIORITY_CONFIG.md
Multi-Agent Coordination
Working with multiple specialized agents: @06_MULTIPLE_SPECIAL_AGENTS.md
Debugging Techniques
Systematic debugging approaches: @07_DEBUGGING_TECHNIQUES.md
Principles
This skill represents the fundamental development philosophy and should guide all decision-making in complex projects.