What problem does it solve?
This Skill eliminates ad-hoc, intuition-driven system design and scattered, inconsistent technical documentation that leads to misalignment, rework, and unclear architecture decisions in software development projects. It ensures design is intentional, fully documented, and aligned with business requirements before any code is written, reducing costly rework and onboarding friction.
Core Features & Use Cases
- Socratic questioning-driven design: Identifies implicit architectural concerns from user stories, converges on decisions with documented tradeoffs, and avoids premature solutioning that leads to flawed architectures.
- Standardized documentation system: Generates a complete, navigable set of technical docs (architecture overviews, domain models, ADRs, module specs) aligned with DDD ubiquitous language to ensure consistent terminology across teams.
- End-to-end workflow integration: Covers the full project lifecycle from user story definition to CI/CD documentation, with built-in guardrails like 400-line file limits, cross-document sync rules, and ADR reasoning chain requirements.
- Use case: For a team building a new multi-tenant SaaS feature, use this Skill to systematically decompose user requirements, evaluate architecture options with full tradeoff analysis, and produce a maintainable documentation suite that stays in sync with implementation.
Quick Start
Use the architect skill to design the system for a new user notification feature, starting with the user stories for real-time push alerts and multi-tenant delivery rules.