本文へ移動
cccskills
無料GitHub で公開

coordination-topology-architect

Choose, compare, and decompose work into the right coordination topology: dag, workflow, manager-driven team, swarm, blackboard, team-builder, or recurring loop. Use when the coordination shape is unclear, when you need topology-native breakdown instructions instead of a generic DAG, or when planning topology and runtime topology may differ. NOT for actual execution, node-level skill matching, or framework/tool installation.

インストール方法を見る

含まれるファイル(21)

  • SKILL.md13.4 KB
  • affordance-scorecard.json791 B
  • CHANGELOG.md414 B
  • diagrams/01_flowchart_primary-selection-tree.md697 B
  • diagrams/INDEX.md174 B
  • examples/dynamic-team-editing.md607 B
  • examples/flaky-test-diagnosis.md470 B
  • examples/review-approve-rework.md533 B
  • references/four-plane-topology.md654 B
  • references/INDEX.md2.2 KB
  • references/manager-driven-team-dynamics.md2.6 KB
  • references/runtime-honesty-and-legacy-labels.md1.7 KB
  • references/swarm-blackboard-contract-net.md2.6 KB
  • references/topology-decomposition-playbook.md2.3 KB
  • references/topology-evidence-addendum.md1.1 KB
  • references/workflow-patterns-review-gates.md2.2 KB
  • templates/blackboard-plan.yaml378 B
  • templates/recurring-plan.yaml347 B
  • templates/swarm-plan.yaml313 B
  • templates/team-plan.yaml498 B
  • templates/workflow-plan.yaml741 B

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

Coordination Topology Architect

Choose the coordination shape that matches the work itself.

Do not default to a DAG just because it is easy to draw. Do not choose a flashy topology because it sounds more intelligent. Match the topology to:

  • how work becomes eligible
  • who decides what happens next
  • what shared state exists
  • whether roles are fixed or dynamic
  • how the system knows it is done

Load Order

Load only what the case needs.

FileLoad whenWhy
references/topology-decomposition-playbook.mdAlwaysCore decision rules and decomposition recipes
references/workflow-patterns-review-gates.mdThere are approvals, rejections, back-edges, or parallel review branchesFormal workflow routing and rework semantics
references/manager-driven-team-dynamics.mdRoles are dynamic, round-based, or manager-assignedDistinguishes real teams from fixed review loops
references/swarm-blackboard-contract-net.mdChoosing among swarm, blackboard, or negotiated task allocationSeparates discovery, shared-state, and bid-based coordination
references/runtime-honesty-and-legacy-labels.mdPlanning topology may not equal runtime topologyPrevents fake support claims and explains legacy labels
templates/*.yamlYou need a starting scaffoldGives topology-native plan skeletons
examples/*.mdThe user needs concrete precedentFew-shot examples for common topology shapes

Decision Points

Four-plane topology check

Before selecting a label, draw four small artifacts: the planning graph (dependencies), communication topology (who can exchange which evidence), authority graph (who may grant, deny, or commit), and execution substrate (worktrees, queues, services, or human gates). They may differ. A DAG plan does not create a message bus; a manager role does not grant tool authority; a queue does not prove a semantic dependency graph.

flowchart TB
  P[Planning dependencies] --> X[Topology decision]
  C[Communication evidence routes] --> X
  A[Authority grant deny commit] --> X
  E[Execution workers queues gates] --> X
  P -. label advisory or enforced .-> C
  C -. label observed evidence .-> A

For each edge, state whether it is advisory, enforced, or only observed.

Write the single-agent baseline first. Add a topology only for a stated task dependency or capacity constraint, then specify equal-budget evaluation and a stop/escalation condition. Research on agent-system scaling reports strong task–architecture dependence, so do not import a universal worker threshold. See references/four-plane-topology.md and references/topology-evidence-addendum.md.

Primary Selection Tree

Use the canonical selection tree, then apply the rules below. Keep that diagram as the single editable source so selection logic does not drift across copies.

Fast Disambiguation Rules

Choose dag when

  • dependencies are stable before execution starts
  • parallelism is wave-based, not emergent
  • there is no runtime branching beyond ordinary success/failure
  • the main question is ordering, not coordination politics

Choose workflow when

  • there is an explicit entry node and explicit review or gate nodes
  • routing depends on a verdict like approved, rejected, or escalate
  • rework targets are known or at least nameable
  • you need back-edges, but they are still formal and inspectable

Choose manager-driven team when

  • a manager or lead should decide assignments round by round
  • roles can be idle this round and active next round
  • the manager may add a new role midstream
  • "done" is a judgment call by the manager, not just a gate verdict

Important:

  • In the current Jury-rig schema, this concept is still awkwardly labeled team-loop in some places.
  • Treat that label as legacy interchange, not as the actual mental model.
  • If the process is just fixed produce -> review -> revise with static roles, that is workflow, not a team.

Choose swarm when

  • agents discover work from published findings, not central assignment
  • exploration is open-ended and findings can redirect later work
  • convergence is emergent, quorum-based, or timeout-based
  • duplication is acceptable if it improves search coverage

Choose blackboard when

  • specialists inspect one evolving shared artifact or state model
  • hypotheses accumulate on a board and trigger later specialists
  • the key question is "what does the shared state now imply?"
  • debugging, forensics, or diagnosis dominates

Choose team-builder when

  • the user does not yet know which roles or skills are needed
  • the first deliverable is the working group design itself
  • topology choice depends on what team you discover

Choose recurring when

  • one action repeats against a measurable condition
  • the work is polling, retrying, monitoring, or test-until-threshold
  • decomposition would be fake complexity

Topology-Native Breakdown Recipes

DAG Recipe

  1. Name the concrete deliverable.
  2. Split into feed-forward subtasks with explicit dependencies.
  3. Group independent subtasks into waves.
  4. Add contracts at every downstream boundary.
  5. Stop when all terminal nodes complete.

Output shape:

  • nodes
  • dependencies
  • waves
  • contracts

Workflow Recipe

  1. Define the entry node.
  2. Identify worker nodes and every review or gate node.
  3. Name each routing verdict and its outgoing edge.
  4. Decide which rejected outputs rework which nodes.
  5. Bound cycles with iteration and duration limits.
  6. Add human escalation if the reviewer can be uncertain.

Output shape:

  • nodes with roles: coordinator, worker, reviewer, gate
  • edges with conditions: default, approved, rejected, escalate
  • entry node
  • cycle limits

Manager-Driven Team Recipe

  1. Define the shared objective.
  2. Define a role catalog: title, goal, capability envelope, skill.
  3. Define the manager skill and what evidence it sees each round.
  4. Specify the manager decision contract:
    • assignments
    • status
    • reasoning
    • optional new role
    • role-specific feedback
  5. Specify round exit rules:
    • needs-work
    • almost-done
    • ship-it
  6. Specify when the manager may add or retire roles.

Output shape:

  • objective
  • manager skill
  • role catalog
  • manager decision schema
  • round history
  • ship condition

Swarm Recipe

  1. Define the seed message or stimulus.
  2. Define agent types by what they subscribe to and publish.
  3. Define discourse or message classes.
  4. Define convergence policy:
    • quorum
    • timeout
    • inactivity
    • quality threshold
  5. Define duplicate suppression and contradiction handling.

Output shape:

  • seed message
  • agent roster
  • channels or message classes
  • convergence rules
  • memory or retention policy

Blackboard Recipe

  1. Define the board and its keys.
  2. Define which agents read which keys and write which keys.
  3. Define trigger conditions for each agent.
  4. Define confidence, freshness, or TTL policy per board entry.
  5. Define completion as a state predicate on the board.

Output shape:

  • board keys
  • agent triggers
  • read/write permissions
  • initial state
  • completion condition

Team-Builder Recipe

  1. Extract candidate roles from the problem.
  2. Audit current skill coverage and identify gaps.
  3. Decide whether to create or import missing skills.
  4. Recommend a target topology after the team exists.
  5. Produce a team spec plus minimum match thresholds.

Recurring Recipe

  1. Name the one repeated action.
  2. Define a measurable exit condition.
  3. Define cadence, timeout, and escalation point.
  4. Decide what history persists between iterations.
  5. Decide whether failure means retry, sleep, or escalate.

Failure Modes

Static review loop mislabeled as team

Symptoms:

  • same roles every round
  • fixed produce/review/revise pattern
  • no manager delegation decisions

Fix:

  • model it as workflow

"Swarm" with one hidden boss

Symptoms:

  • one coordinator assigns every task
  • agents never discover work independently

Fix:

  • either make it a real swarm with discovery and convergence, or call it workflow or manager-driven team

Blackboard without a board

Symptoms:

  • no shared artifact exists
  • agents just hand results linearly to each other

Fix:

  • use dag or workflow

Recurring loop with no measurable stop

Symptoms:

  • "keep trying until it feels good"

Fix:

  • add a threshold, timeout, or escalation gate

Team-builder used as execution mode

Symptoms:

  • role discovery is already settled, but the plan still claims team-builder

Fix:

  • switch to the actual execution topology after team design

Reference Files

  • references/topology-decomposition-playbook.md — Core decision rules and canonical topology mapping. Read when choosing a topology or need the shortest path from problem to topology-native plan.
  • references/workflow-patterns-review-gates.md — Formal workflow routing, rework semantics, and approval/rejection branching. Read when work has explicit gates, conditional rework, or back-edges.
  • references/manager-driven-team-dynamics.md — Dynamic role assignment, manager-led rounds, and real team vs. fixed loop distinction. Read when active roles change per round or manager decides assignments.
  • references/swarm-blackboard-contract-net.md — Decentralized discovery, shared-state specialists, and bid-based allocation. Read when choosing among swarm, blackboard, or contract-net topologies.
  • references/runtime-honesty-and-legacy-labels.md — Planning vs. runtime topology gaps and unsupported native execution flags. Read when planning topology may differ from actual runtime or need honesty about legacy labels.
  • templates/workflow-plan.yaml — Workflow scaffold with nodes, edges, and conditional routing. Read when building a workflow topology plan.
  • templates/team-plan.yaml — Manager-driven team scaffold with roles, rounds, and manager decision contract. Read when building a manager-driven team topology plan.
  • templates/blackboard-plan.yaml — Blackboard scaffold with board keys, agents, reads/writes, and activation conditions. Read when building a blackboard topology plan.
  • templates/swarm-plan.yaml — Swarm scaffold with seed message, agents, subscriptions, and convergence strategy. Read when building a swarm topology plan.
  • templates/recurring-plan.yaml — Recurring loop scaffold with exit condition and max iterations. Read when building a recurring topology plan.
  • examples/review-approve-rework.md — Two-writer draft, reviewer gate, conditional rework and escalation. Read when need concrete workflow example with back-edges.
  • examples/dynamic-team-editing.md — Editorial team with dynamic role activation and mid-stream legal reviewer pull-in. Read when need manager-driven team example with runtime role discovery.
  • examples/flaky-test-diagnosis.md — Shared investigation board with evolving hypotheses and evidence. Read when need blackboard example with specialist collaboration.

Quality Gates

  • Activation rule matches the chosen topology
  • The topology has a clear stop rule
  • Routing authority is explicit: dependency graph, reviewer, manager, message bus, board, or timer
  • Shared state is explicit when required
  • Role dynamics are explicit when required
  • Planning topology and runtime topology are distinguished if they differ
  • The plan could be rendered in the topology's native scaffold, not only as generic waves

NOT-FOR Boundaries

  • Do not use this skill to execute the plan.
  • Do not use this skill to pick the best coding skill for a single node.
  • Do not use this skill when the work is plainly one direct skill call.
  • Do not hide runtime limitations by relabeling unsupported topologies as if they run natively.

Bundle navigation

references index.

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

同じリポジトリのスキル

概要と使いどころ

Expert in 2000s-era music visualization (Milkdrop, AVS, Geiss) and modern WebGL implementations. Specializes in Butterchurn integration, Web Audio API AnalyserNode FFT data, GLSL shaders for audio-reactive visuals, and psychedelic generative art. Activate on "Milkdrop", "music visualization", "WebGL visualizer", "Butterchurn", "audio reactive", "FFT visualization", "spectrum analyzer". NOT for simple bar charts/waveforms (use basic canvas), video editing, or non-audio visuals.

日本語の概要は準備中です。原文の説明を表示しています。

curiositech/port-daddy22026年10月12日 更新

Expert legal research agent for finding and scraping expungement data state by state. Knows authoritative sources, URL patterns, Firecrawl configuration, and 2026 legal landscape.

日本語の概要は準備中です。原文の説明を表示しています。

curiositech/port-daddy22026年10月12日 更新

Expert in 3D computer vision labeling tools, workflows, and AI-assisted annotation for LiDAR, point clouds, and sensor fusion. Covers SAM4D/Point-SAM, human-in-the-loop architectures, and vertical-specific training strategies. Activate on '3D labeling', 'point cloud annotation', 'LiDAR labeling', 'SAM 3D', 'SAM4D', 'sensor fusion annotation', '3D bounding box', 'semantic segmentation point cloud'. NOT for 2D image labeling (use clip-aware-embeddings), general ML training (use ml-engineer), video annotation without 3D (use computer-vision-pipeline), or VLM prompt engineering (use prompt-engineer).

日本語の概要は準備中です。原文の説明を表示しています。

curiositech/port-daddy22026年10月12日 更新

Apply crisis decision-making research to agent routing, uncertainty triage, and coordination failure analysis in time-pressured systems. Use when diagnosing handoff failures, analytical paralysis, or expert judgment under incomplete information. NOT for routine coding, simple CRUD design, or static single-agent tasks with complete information.

日本語の概要は準備中です。原文の説明を表示しています。

curiositech/port-daddy22026年10月12日 更新

Use for insight, reframing, contradiction, impasse, and anomaly-driven problem solving when execution effort no longer helps. NOT for routine optimization, error correction, or well-specified tasks with known solution paths.

日本語の概要は準備中です。原文の説明を表示しています。

curiositech/port-daddy22026年10月12日 更新

Apply cognitive task analysis to expert work that depends on perceptual cues, branching judgment, and recurring monitoring loops. Use when decomposing expert capability into agent structure, simulation design, or validation interviews. NOT for ordinary step-by-step SOP capture or simple pipelines with no tacit cue layer.

日本語の概要は準備中です。原文の説明を表示しています。

curiositech/port-daddy22026年10月12日 更新

curiositech のスキルをすべて見る

このスキルの問題を報告する