Skip to content
Agentmart
Submit a tool

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

IndexedApache-2.0
Write a review

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.

We use your email only for this newsletter. Privacy

About

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.

No 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

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
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from MisterIcy

Cite this page

ddd-squad-coordination skill. Agent Mart. https://agentmart.dev/skills/mistericy-ddd-squad-coordination (last updated 2026-10-24)