signet-patterns
CommunityGenerate consistent, hexagonal software systems.
Software Engineering#typescript#code generation#hexagonal architecture#monorepo#effect-ts#architecture enforcement#signet
Authoraitchwhy
Version1.0.0
Installs0
System Documentation
What problem does it solve?
This Skill provides patterns for using Signet to bootstrap and maintain formally consistent software systems. It enforces hexagonal architecture, type-first development, and a single source of truth for versions, ensuring architectural integrity and reducing boilerplate.
Core Features & Use Cases
- Signet CLI: Commands to initialize monorepos, APIs (Hono + Drizzle + Effect), UIs (React 19 + XState), and libraries with predefined, compliant structures.
- Hexagonal Architecture: Guides on structuring projects with clear domain, ports, adapters, and services for strong separation of concerns and testability.
- SSOT Version Integration: Ensures all package versions are derived from a single source of truth (
config/signet/src/stack/versions.ts), preventing dependency drift and build inconsistencies. - Use Case: A developer needs to start a new API service that adheres to strict architectural and versioning standards. They can use
signet gen api my-serviceto generate a compliant project, thensignet validateandsignet enforceto ensure ongoing consistency.
Quick Start
Initialize a new API project named 'user-service' using the Signet CLI.
Dependency Matrix
Required Modules
None requiredComponents
Standard package💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: signet-patterns Download link: https://github.com/aitchwhy/dotfiles/archive/main.zip#signet-patterns Please download this .zip file, extract it, and install it in the .claude/skills/ directory.