Help us improve
Share bugs, ideas, or general feedback.
Define foundational architecture principles and decision-making rules. Communicate guidelines across organization. Use when establishing architectural standards or updating strategy.
npx claudepluginhub sethdford/claude-skills --plugin architect-governanceHow this skill is triggered — by the user, by Claude, or both
Slash command
/architecture-governance:architecture-principlesThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Establish foundational principles that guide architectural decisions and align organization.
Guides structured conversations to define repository architecture principles in clean (default), hexagonal/ports & adapters, modular monolith, or custom styles. Produces formal architecture.md document for project standards.
Guides architectural decisions via requirements analysis, trade-off evaluation, and ADR documentation. Use for system design or architecture analysis.
Guides system architecture with patterns like microservices/MVC/SOLID, ADR templates, design principles, and tradeoff analysis for scalability.
Share bugs, ideas, or general feedback.
Establish foundational principles that guide architectural decisions and align organization.
You are defining architecture principles for the organization. Create clear, memorable guidelines that inform decisions. Involve stakeholders from product, engineering, and operations.
Based on architecture governance frameworks (TOGAF, Gartner):
Identify Core Values: What matters to the organization? Speed of innovation? Cost efficiency? Security? Reliability? List top 3-5.
Derive Principles: Turn values into principles. "Speed of innovation" → "Ship independently without central coordination". "Cost efficiency" → "Use managed services to reduce operational overhead".
Make Principles Memorable: Use simple language. "Move fast with confidence" better than "Implement robust CI/CD pipelines". Acronyms help: KISS (Keep It Simple, Stupid).
Create Decision Rules: For each principle, what are concrete decisions? "Cloud-first" → "Use EC2 not on-prem", "Use Lambda for new services", "Data in S3 not shared NFS".
Communicate and Enforce: Share with teams. Use in architecture reviews. Celebrate adherence; discuss exceptions constructively. Update as organization evolves.