Hook Claude Code
Runs when you submit a prompt, before the agent sees it, executing amadeus-dispatch.ts via bun. From amadeus-dlc/amadeus.
Hook Claude Code
Runs when you submit a prompt, before the agent sees it, executing amadeus-dispatch.ts via bun. From amadeus-dlc/amadeus.
Hook Claude Code
Runs when a session starts, executing amadeus-dispatch.ts via bun (2 commands). From amadeus-dlc/amadeus.
Hook Claude Code
Runs when a session ends, executing amadeus-dispatch.ts via bun. From amadeus-dlc/amadeus.
Hook Claude Code
Runs before the agent uses a tool for ^Task$ tool calls, executing amadeus-dispatch.ts via bun (2 commands). From amadeus-dlc/amadeus.
Hook Claude Code
Runs after a tool call finishes for Write, Edit, TaskUpdate, AskUserQuestion and Bash tool calls, executing amadeus-dispatch.ts via bun (5 commands). From amadeus-dlc/amadeus.
Hook Claude Code
Runs before the context is compacted, executing amadeus-dispatch.ts via bun. From amadeus-dlc/amadeus.
Hook Claude Code
Runs when a subagent finishes, executing amadeus-dispatch.ts via bun. From amadeus-dlc/amadeus.
Hook Claude Code
Runs when the agent finishes a response, executing amadeus-dispatch.ts via bun. From amadeus-dlc/amadeus.
Settings file Claude Code
Agent settings declaring 8 hook events (UserPromptSubmit, SessionStart, SessionEnd, PreToolUse) and 9 allowed tools.
Instructions file CodexOpenCode
Instructions for amadeus-dlc/amadeus, covering agents.md, project instructions, 1. think before coding, 2. simplicity first and 3. surgical changes.
Instructions file
Instructions for amadeus-dlc/amadeus, covering project instructions, fable 5 delegation policy, project name, prerequisites and ai-dlc structure.
Skill Claude CodeCodex
Use when designing or reviewing domain-model accessors that expose internal state for persistence, serialization, tests, or framework integration. Applies the breachEncapsulationOf naming pattern so unavoidable getters are visibly treated as encapsulation breaches, not casual domain APIs. Trigger for getter naming…
Skill Claude CodeCodex
Use only when the user explicitly asks for Clean Architecture design, implementation, or review. Applies a domain, use case, interface adapter, and infrastructure layer model, with persistence and RPC adapters outside the domain and use-case rules. Do not trigger for generic architecture advice, hexagonal…
Skill Claude CodeCodex
Use when CQRS changes aggregate boundaries or state shape. Helps reduce oversized command aggregates by moving read concerns to read models, keeping only command-decision state in aggregates, and using events for state transitions. Trigger for large aggregates, heavy command updates, aggregates containing query-only…
Skill Claude CodeCodex
Use when explaining why CQRS often needs event sourcing or durable events for reliable command-to-query synchronization. Covers calculated value sync, database trigger limits, polling scalability, double commits, and making events the source of truth. Trigger for CQRS synchronization, read-model update strategy, CQRS…
Skill Claude CodeCodex
Use when evaluating whether CQRS is worth adopting, especially tradeoffs among consistency, availability, scalability, operational complexity, and event sourcing. Trigger for read/write separation decisions, eventual consistency concerns, CQRS architecture review, or choosing between a unified model and CQRS.
Skill Claude CodeCodex
Use for DDD aggregate design, implementation, refactoring, or review. Covers aggregate boundaries, aggregate roots, true invariants, immutable updates, ID references, eventual consistency, domain events, and Evans/Vernon aggregate rules. Trigger for aggregate boundary questions, aggregate roots, entity design inside…
Skill Claude CodeCodex
Use when reviewing or designing transaction boundaries that touch DDD aggregates. Detects the anti-pattern of updating multiple aggregates in one transaction and replaces it with one-aggregate transactions plus eventual consistency, domain events, sagas, or process managers. Trigger for cross-aggregate transactions…
Skill Claude CodeCodex
Use when a use case wants to check another aggregate's state before changing the current aggregate. Helps separate true invariants from policies, detect Saga misuse, reason about CQRS/Event Sourcing lookup limits, and decide whether inconsistent data is acceptable. Trigger for cross-aggregate validation, checking…
Skill Claude CodeCodex
Use for choosing and applying DDD building blocks: value objects, entities, aggregates, domain services, repositories, factories, and domain events. Trigger for domain modeling, entity versus value object decisions, aggregate boundaries, domain service placement, or implementing a domain model from requirements.
Skill Claude CodeCodex
Use when analyzing existing non-DDD or legacy code to propose DDD domain models with aggregates, local entities, value objects, domain services, invariants, and pseudocode. Trigger for extracting a domain model from code, redesigning legacy code with DDD, finding aggregates, or proposing domain boundaries from an…
Skill Claude CodeCodex
Use when planning a DDD implementation flow that starts from the domain model and tests before infrastructure. Covers test-first domain modeling, in-memory repositories, use cases, and delaying persistence/framework choices. Trigger for starting from the domain model, TDD with DDD, in-memory repository design…
Skill Claude CodeCodex
Use when replacing raw primitive values with validated domain primitives or value objects so invalid domain states cannot be represented. Covers always-valid construction, smart constructors, parse-don't-validate, and avoiding primitive obsession. Trigger for domain primitive design, validated IDs, email/money/range…
Skill Claude CodeCodex
Use when designing DDD module boundaries, package layout, bounded-context internals, or language-specific module organization. Helps keep domain concepts cohesive while exposing narrow APIs and hiding implementation details. Trigger for DDD modules, package-by-domain, bounded context internals, module visibility, or…