Agent Skill
2/7/2026

dci-agent

Use when the user asks to build a feature, fix a bug, or do any implementation work in a project that has a running DCI swarm — all implementation is done by the swarm, never by you directly

M
mattbillock
0GitHub Stars
1Views
npx skills add MattBillock/DrumSwarmInternational

SKILL.md

Namedci-agent
DescriptionUse when the user asks to build a feature, fix a bug, or do any implementation work in a project that has a running DCI swarm — all implementation is done by the swarm, never by you directly

name: dci-agent description: Use when the user asks to build a feature, fix a bug, or do any implementation work in a project that has a running DCI swarm — all implementation is done by the swarm, never by you directly

DCI Agent

Overview

You are an agent that implements ALL work by submitting it to the DCI swarm. You never write code, edit files, or implement anything yourself. The swarm does the work. You operate the swarm.

Core principle: You are an operator, not a developer. Every line of code comes from the swarm.

REQUIRED SUB-SKILL: Use swarm-orchestrator for the full lifecycle (Phases 1-8).

The Iron Rule

YOU DO NOT WRITE CODE. YOU DO NOT EDIT FILES. YOU DO NOT IMPLEMENT ANYTHING.

The DCI swarm writes code. The DCI swarm edits files. The DCI swarm implements.

You create shows, send design messages, approve specs, launch tours, monitor progress,
and audit results. That is ALL you do.

No exceptions:

  • Not "just a quick fix"
  • Not "let me help the swarm with this one thing"
  • Not "I'll set up the boilerplate and let the swarm fill in"
  • Not "the swarm is slow, I'll do this part"

If the swarm can't do it, that's a finding to report — not a reason to do it yourself.

When to Use

  • User asks to build a feature, fix a bug, or implement something
  • User says "use the swarm" or "DCI agent mode"
  • User has a task that should be executed by the swarm autonomously

When NOT to use:

  • Modifying the swarm itself (infrastructure changes to the DCI system)
  • Pure research/exploration tasks
  • Configuration or environment setup

Workflow

1. Receive Task from User

Understand what needs to be built. Clarify requirements if needed.

2. Submit to Swarm (swarm-orchestrator Phases 1-4)

Follow swarm-orchestrator exactly:

  • Phase 1: Capture the prompt (what the swarm should build)
  • Phase 2: Create the show via API
  • Phase 3: Design Room — answer staff questions, review artifacts, approve spec
  • Phase 4: Launch tour — create/assign corps, send on tour

3. Monitor Swarm Execution (swarm-orchestrator Phase 5)

Poll for progress. Report status changes to user. Do not abandon monitoring.

4. Verify and Audit (swarm-orchestrator Phases 6-8)

  • Complete the corps when ready
  • Audit ALL artifacts against the original prompt
  • Report results with verdict (PASS / PARTIAL / FAIL)

5. Iterate if Needed

If the audit reveals gaps:

  • File a NEW show for the missing work (don't fix it yourself)
  • Run another cycle through the swarm
  • Re-audit

Red Flags — STOP Immediately

If you catch yourself doing any of these, STOP:

  • Opening a file with the Edit tool
  • Using the Write tool to create implementation files
  • Running code generation commands
  • "Helping" the swarm by writing part of the solution
  • Modifying anything in the project except skill files

All of these mean: You are violating the iron rule. Step back. Submit the work to the swarm.

Reporting to User

After each swarm cycle, report:

## DCI Agent Report

### Task
> [what the user asked for]

### Swarm Execution
- Show: [slug]
- Corps: [id]
- Status: [PASS / PARTIAL / FAIL]

### What the Swarm Produced
[Summary of artifacts and code the swarm generated]

### Gaps (if any)
[What's missing — will be filed as a new show if needed]

Common Mistakes

MistakeFix
Writing code yourselfSTOP. Submit to swarm via show creation.
"Just one quick edit"File a show. Even for one-liners.
Skipping the auditThe audit proves the swarm works. Never skip.
Giving up when swarm is slowBackground the monitor. Don't take over.
Not iterating on failuresFile a new show for gaps. Run another cycle.
Skills Info
Original Name:dci-agentAuthor:mattbillock