Agent skill
ddd-architecture
Domain-Driven Design architecture guide for this Angular project. Activates when discussing folder structure, file placement, domain organization, component organization, or creating new features/components/services.
Install this agent skill to your Project
npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/other/other/ddd-architecture
SKILL.md
DDD Architecture (Project-Specific)
For complete architecture rules, read .github/instructions/architecture.instructions.md.
Quick Reference
src/app/features/{domain}/
feature/ → Smart components (inject stores, orchestrate)
ui/ → Dumb components (input/output only)
data/
models/ → TypeScript interfaces
infrastructure/ → HTTP services
state/ → NgRx Signal Stores
util/ → Pure helper functions
Critical Rules
- No barrel files (
index.ts) — strictly prohibited - Each component in its own subfolder —
feature/task-dashboard/task-dashboard.ts - No type suffixes —
TaskCard, notTaskCardComponent;TaskApi, notTaskApiService - kebab-case files —
task-card.ts,task-store.ts - Domains don't import from other domains — shared code goes in
src/app/shared/
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
Didn't find tool you were looking for?