
This enforces vertical slice architecture across Go, .NET, Java, TypeScript, Python, and other stacks. Each feature gets its own directory with a single entry point that wires up the handler, validation, and dependencies. The five core rules keep you honest: one feature per folder, minimize coupling between slices, no shared repository layers until you see real duplication across multiple features. It includes language-specific patterns for dependency injection and testing strategies with testcontainers. Use it when starting a new project, adding features to an existing VSA codebase, or refactoring away from traditional layered architecture. The guidance on when to extract shared logic is practical: wait until the duplication actually hurts.
npx -y skills add mryll/skills --skill vertical-slice-architecture --agent claude-codeInstalls into .claude/skills of the current project.
Select a file.