ddd-squad-coordination
How the ddd-engineer build squad coordinates — the artifact-type-to-writer routing table, using ListAgents/SendMessage to align lanes without collisions, and…
Skill by MisterIcy
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/mistericy-ddd-squad-coordination
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/ddd-squad-coordination
What's inside
- Skill name
ddd-squad-coordination- Description
- How the ddd-engineer build squad coordinates — the artifact-type-to-writer routing table, using ListAgents/SendMessage to align lanes without collisions, and the rule that coordinating never authorizes doing another writer's work. Reference knowledge preloaded by the collaborative writers, the pattern-evaluator, and the implementer; not a user-facing action.
- License
- Apache-2.0
- Instructions
- 35 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# DDD squad coordination You are on the **collaborative side** of the ddd-engineer pipeline (a writer, the `ddd-pattern-evaluator`, or the `ddd-implementer` coordinator), so you carry `ListAgents` and `SendMessage` and may coordinate directly with the rest of the build squad — not only through the coordinator. This skill is the shared protocol for that. (The five adversaries and the arbiter have none of these tools and stay independent; never expect to reach them.) ## Who owns what — the routing table Message the writer that owns the artifact type your work touches: | Artifact type | Owner | | --- | --- | | Aggregate roots + entities (the invariant-holding domain core) | `ddd-aggregate-writer` | | Value objects (immutable, self-validating) | `ddd-value-object-writer` | | Domain-event classes + their handlers/subscribers/projections | `ddd-event-handler-writer` | | Factories (complex construction) | `ddd-factory-writer` | | Repositories (persistence for aggregate roots) | `ddd-repository-writer` | | Application/domain services (use-case orchestration) | `ddd-service-writer` | | HTTP/entry-point controllers | `ddd-controller-writer` | | Glue/wiring (DI, routes, module exports, bindings) | `ddd-wiring-writer` | | Cross-lane decision, re-planning, or a gap with no clear owner | `ddd-implementer` (the coordinator) | ## How to coordinate 1. **Discover.** `ListAgents` shows which squad agents are currently addressable. A sibling that isn't running yet can't be messaged — fall back to flagging a gap in your returned result and let the coordinator sequence it. 2. **Reach the right one.** `SendMessage` the owner from the table above when your lane meets theirs — a shared type, a detail they need from you (or you from them), or a file you might both edit. Keep messages concrete: name the artifact, the boundary, and what you need agreed. 3. **Escalate cross-lane calls to the coordinator.** When a decision spans lanes or needs the plan changed, message `ddd-implementer` rather than negotiating a large change peer-to-peer. ## Coordination is not authorization Coordinating aligns boundaries and avoids collisions — it **never** lets you do another writer's work or edit outside your own artifact type. If the right outcome is a change another lane owns, that is a **gap you flag**, not something you take on because you happened to message its owner. Two writers editing the same file is the failure this protocol exists to prevent; when in doubt about ownership, ask via `SendMessage` before writing, or flag it. ## For the pattern-evaluator You review one artifact and return a verdict. You may `SendMessage` the writer that produced it to clarify intent before you rule, or to point at a fix direction — but your verdict still goes to `ddd-implementer`, which owns the retry decision and records it in the manifest. Messaging a writer is coordination, not a substitute for the verdict and not a way to drive the fix yourself.
From MisterIcy/provenance, Apache-2.0.
More from MisterIcy/provenance
- 0.529score
vitest
MisterIcy
Vitest knowledge for writing, running, debugging, and reviewing TypeScript/JavaScript unit and integration tests — test structure (describe/it/test), hooks…
SkillBFreshness: BClaude Code +9 - 0.529score
skill-creator
Alexandros Koutroulis
Scaffolds and reviews Agent Skills (SKILL.md packages) following the open agentskills.io standard, with extra guidance for Claude Code.
SkillBFreshness: BClaude Code +9 - 0.529score
subagent-creator
Alexandros Koutroulis
Scaffolds and reviews Claude Code subagents (Markdown files with YAML frontmatter under agents/ directories) — specialized helpers with their own system…
SkillBFreshness: BClaude Code +9 - 0.529score
ddd-engineer
MisterIcy
Domain-Driven-Design engineering orchestrator.
SkillBFreshness: BClaude Code - 0.529score
git-committer
MisterIcy
Discovers the current git diff, groups related changes into logically separate commits, and writes Conventional Commits-formatted messages in plain…
SkillBFreshness: BClaude Code +9 - 0.529score
git-committer-setup
MisterIcy
One-time (or refresh) setup for the git-committer skill — ingests the N most recent commits by the current git author and writes a personalized commit-message…
SkillBFreshness: BClaude Code +9 - 0.529score
phpunit
MisterIcy
PHPUnit knowledge for writing, running, debugging, and improving tests — writing tests, the CLI test runner, fixtures/setup-teardown, test organization…
SkillBFreshness: BClaude Code +9 - 0.529score
reconciler
MisterIcy
Reconciles a GitHub stacked pull-request chain or a numerically-suffixed branch train (e.g.
SkillBFreshness: BClaude Code - 0.525score
mariadb-sql
MisterIcy
MariaDB-specific SQL dialect knowledge — correctness pitfalls (NULL/GROUP BY/collation semantics), performance (optimizer, indexes, EXPLAIN reading)…
SkillBFreshness: BClaude Code +9 - 0.524score
pr-description-sync
MisterIcy
Checks whether the current branch's open GitHub PR title/description still accurately reflects its actual changes, and updates it via `gh pr edit` if it has…
SkillBFreshness: BClaude Code +9 - 0.520score
ddd-squad-charter
MisterIcy
Shared charter for the ddd-engineer pipeline's agents — the roster and each agent's role, the collaborative-vs-adversarial split and why adversaries stay…
SkillBFreshness: BClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Sep 9, 2026 (1 month ago)
- Last release
- Sep 9, 2026 (1 month ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- Apache-2.0
- Repository
- github.com/MisterIcy/provenance
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from MisterIcy
- 0.529score
ddd-engineer
MisterIcy
Domain-Driven-Design engineering orchestrator.
SkillBFreshness: BClaude Code - 0.529score
phpunit
MisterIcy
PHPUnit knowledge for writing, running, debugging, and improving tests — writing tests, the CLI test runner, fixtures/setup-teardown, test organization…
SkillBFreshness: BClaude Code +9 - 0.529score
reconciler
MisterIcy
Reconciles a GitHub stacked pull-request chain or a numerically-suffixed branch train (e.g.
SkillBFreshness: BClaude Code - 0.529score
vitest
MisterIcy
Vitest knowledge for writing, running, debugging, and reviewing TypeScript/JavaScript unit and integration tests — test structure (describe/it/test), hooks…
SkillBFreshness: BClaude Code +9 - 0.529score
git-committer
MisterIcy
Discovers the current git diff, groups related changes into logically separate commits, and writes Conventional Commits-formatted messages in plain…
SkillBFreshness: BClaude Code +9 - 0.529score
git-committer-setup
MisterIcy
One-time (or refresh) setup for the git-committer skill — ingests the N most recent commits by the current git author and writes a personalized commit-message…
SkillBFreshness: BClaude Code +9
Cite this page
ddd-squad-coordination skill. Agent Mart. https://agentmart.dev/skills/mistericy-ddd-squad-coordination (last updated 2026-10-24)