archicodix

Align TypeScript architecture approaches for business applications.

1|Updated Mar 10, 2026
One-click install
npx skills add https://github.com/dduquenne/unanima-platform --skill archicodix
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: archicodix
Source: https://github.com/dduquenne/unanima-platform/tree/main/.claude/skills/archicodix
Command: npx skills add https://github.com/dduquenne/unanima-platform --skill archicodix

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Cette compétence fournit une expertise stratégique pour concevoir et évaluer des architectures logicielles TypeScript adaptées aux métiers, en évitant les pièges courants et en alignant les décisions techniques sur les objectifs métier.

Core Features & Use Cases

  • Conseils sur les architectures: Clean Architecture, Hexagonal Architecture, DDD, CQRS, Event Sourcing, et modularité par contextes bornés.
  • Aide au choix de stacks et de patterns: API REST/GraphQL, monorepo, microservices, tests et sécurité, performance et observabilité.
  • Utilisation concrète: concevoir une architecture backend TypeScript pour un système métier complexe, décrire la modélisation du domaine et les interfaces d'infrastructure.

Quick Start

Décris rapidement le contexte métier et demande une proposition d’architecture TypeScript adaptée.

Frequently Asked Questions about archicodix

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I design a TypeScript backend architecture for a complex business domain?

Designing a TypeScript backend architecture involves aligning patterns like Clean Architecture or DDD with your business goals. This skill provides concrete architectural proposals, domain modeling guidance, and infrastructure interface definitions tailored to complex business contexts.

When should I use CQRS and Event Sourcing in a TypeScript application?

CQRS and Event Sourcing are used when you need to separate read and write operations or capture state changes as a sequence of events. This skill helps identify when these architecture patterns fit your business requirements and provides validation patterns for implementation.

What's the best way to structure modular boundaries in a TypeScript monorepo?

Structuring modular boundaries in a TypeScript monorepo requires defining clear contexts and enforcing separation between domain layers. This skill offers reference-driven guidance on modular architecture, API design, and infrastructure interfaces across monorepo and microservices setups.

Can I use Hexagonal Architecture with TypeScript for microservices?

Hexagonal Architecture can be applied to TypeScript microservices by isolating domain logic from infrastructure through ports and adapters. This skill evaluates your microservices context and provides decision workflows to align hexagonal principles with TypeScript best practices.

How do I choose between REST and GraphQL APIs for a TypeScript architecture?

Choosing between REST and GraphQL APIs depends on your client needs, data complexity, and performance requirements. This skill provides decision workflows to evaluate API design options within your TypeScript architecture and aligns them with security and observability goals.