signet-patterns

Community

Generate consistent, hexagonal software systems.

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-service to generate a compliant project, then signet validate and signet enforce to ensure ongoing consistency.

Quick Start

Initialize a new API project named 'user-service' using the Signet CLI.

Dependency Matrix

Required Modules

None required

Components

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.
View Source Repository