with one click
ddd
Domain-Driven Design, bounded contexts, aggregates, and domain modeling
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
Domain-Driven Design, bounded contexts, aggregates, and domain modeling
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
3D computer vision, depth estimation, and 3D reconstruction
Adversarial machine learning, robustness, and security in ML
Expert guidance on agentic AI systems, autonomous agents, and AI orchestration. Use for: building agentic AI systems, tool orchestration, memory systems, planning and reasoning, multi-step workflows, feedback loops, evaluation frameworks, ReAct patterns, and building sophisticated AI pipelines.
Algebraic topology, homotopy, homology, and topological invariants
Design and analysis of analog electronic circuits and systems
Expert assistant for working with Anthropic's Claude API and Claude-powered applications. Use this skill whenever you need help with: API integration, message formatting, tool use implementation, context window management, Constitutional AI principles, prompt engineering, Claude models (Claude 3.5, Claude 3), vision capabilities, computer use, or building production systems with Claude. Also use for understanding Anthropic's safety approaches, token optimization, or any Claude-related development task.
| name | ddd |
| description | Domain-Driven Design, bounded contexts, aggregates, and domain modeling |
| license | MIT |
| compatibility | opencode |
| metadata | {"audience":"developers","category":"software-development"} |
When building complex domain logic, modeling business domains, or structuring large applications.
class Order {
private OrderId id;
private Money total;
// Entity with unique ID
}
class Money {
private final BigDecimal amount;
private final Currency currency;
// Value object - immutable, compared by value
}
class OrderAggregate {
private OrderId id;
private List<OrderLine> lines; // Only aggregate root can modify
public void addLine(Product product, int quantity) {
// Invariants enforced here
}
}
class OrderPlacedEvent {
private OrderId orderId;
private Money total;
private Instant occurredAt;
}