clean-architecture - Guide Quarry's Go architecture and package boundaries
Defines Quarry's single-module Go layout, feature-package structure, functional-options DI, ports and adapters, dependency rules, and documentation conventions.
Tags
Updated: 2026-09-29Capabilities
Typical Inputs
Typical Outputs
What this skill does
- Define package boundaries
- Apply dependency direction
- Structure feature packages
- Wire dependencies with options
- Place ports and adapters
- Specify Go documentation conventions
Inputs
- Quarry repository structure
- Feature or command requirements
- Package dependency relationships
Outputs
- Architecture recommendations
- Package placement guidance
- Import boundary guidance
- Dependency wiring guidance
- Go documentation guidance
Requirements
- Quarry Go repository context
- Single-module Go project
