architecture-patterns
Architecture Patterns provides guidance for system and API design decisions including component boundaries, data flow, integration approaches, and scalability strategies. Use this skill during the PLAN phase when defining system structure and component interactions, or during BUILD when architectural choices emerge that affect service boundaries, data flow patterns, external dependencies, or public API contracts.
git clone --depth 1 https://github.com/a5c-ai/babysitter /tmp/architecture-patterns && cp -r /tmp/architecture-patterns/library/methodologies/cc10x/skills/architecture-patterns ~/.claude/skills/architecture-patternsSKILL.md
# Architecture Patterns ## Overview Guidance for system architecture and API design decisions within CC10X workflows. Used during PLAN and BUILD workflows for architectural choices. ## Domain Areas ### Component Design - Single responsibility boundaries - Interface contracts and type safety - Dependency injection patterns - Module cohesion and coupling analysis ### Data Flow - Request/response patterns - Event-driven architecture - State management strategies - Data transformation pipelines ### Integration Patterns - API design (REST, GraphQL, RPC) - Message queuing and async processing - Service boundaries and communication - Error propagation across boundaries ### Scalability - Horizontal vs vertical scaling considerations - Caching strategies - Database design and query optimization - Load balancing and distribution ## Decision Checkpoints Architectural decisions require user approval when: - Introducing new service boundaries - Changing data flow patterns - Adding new external dependencies - Modifying public API contracts ## When to Use - During PLAN workflow architecture phases - During BUILD when architectural choices arise - When reviewing system design in REVIEW workflow ## Agents Used - `planner` (architecture planning) - `component-builder` (architecture implementation) - `code-reviewer` (architecture review)
Review TypeScript code changes for consistency, type safety, and monorepo patterns across babysitter packages
Generate and validate documentation for @a5c-ai/babysitter-sdk CLI commands and exported APIs
Scaffold new babysitter process definitions following SDK patterns, proper structure, and best practices. Guides the 3-phase workflow from research to implementation.
Architect code review with DRY, YAGNI, abstraction, and test coverage principle enforcement