Method for adding agent comments and work to a shared file without overlapping other agents. Creates isolated workspaces per agent with UTC timestamps. Use when told to add comments, reviews, or work to any file.
日本語の概要は準備中です。原文の説明を表示しています。
Blind dual-implementation pattern where two agents independently create artifacts, then a third agent judges which is better and synthesizes learnings.
インストール方法を見るインストールする前に、エージェントに与えられる指示の中身を確認できます。
Use mesh-comms-core first if direct peer notification has not already been proven. This skill depends on injection/direct notification, not passive comms.md polling.
This skill requires at least three available agents (Implementer A, Implementer B, and Judge). If fewer than three agents are available, STOP and report:
CANNOT RUN dev-competition: only [N] agent(s) available, 3 required.
Available: [list agents]
Do not attempt a degraded single-implementer run.
Default roster: use Claude Code and Codex peers, including additional launched Claude/Codex peers when needed. Do not use Gemini CLI, Antigravity CLI, or Antigravity Desktop as an implementer or judge unless the human explicitly selects that peer.
| Parameter | Description |
|---|---|
competition_dir | Directory where both implementations and the judgment will be created |
requirement_path | Path to the spec file the Judge evaluates against |
Both must be provided before the skill begins. If either is missing, STOP and ask for it.
Enable two agents to independently implement the same requirement WITHOUT seeing each other's work, then have a third agent compare results and identify the best path forward. This pattern surfaces diverse approaches and prevents groupthink.
The agent (or human) who sets up and coordinates the competition. The Lead:
requirement_path exists and is accessibleTwo named agents who EACH create a complete implementation of the same requirement. They:
One named agent who compares both implementations AFTER both are complete. The Judge:
All artifacts go into a single competition directory:
<competition_dir>/
├── impl_a/ # Implementer A's work
│ └── [artifacts] # Code, docs, analysis - any file type
├── impl_b/ # Implementer B's work
│ └── [artifacts] # Code, docs, analysis - any file type
└── judgment.md # Judge's comparison report (output)
The requirement spec lives at requirement_path (which may be inside or outside the competition directory). Implementations can be code, documentation, analysis, or any artifact type. Use impl_a/ and impl_b/ regardless of content type, with clear filenames inside.
Posting to comms.md alone does NOT wake agents. You must:
comms.md (for the record)node interlateral_dna/cc.js send "message"node interlateral_dna/codex.js send "message"node interlateral_dna/gemini.js send "message"node interlateral_dna/agy.js send "message"During the parallel implementation phase:
comms.mdmkdir -p <competition_dir>/impl_a <competition_dir>/impl_b
requirement_path exists and is readable.Critical Rule: BLINDNESS
impl_a/impl_b/Each Implementer:
requirement_pathCompletion Signal Format:
[AGENT] @Lead - IMPLEMENTATION COMPLETE
Directory: <competition_dir>/impl_[a or b]/
Files created: [list]
Ready for judgment phase.
Trigger: Both implementers have signaled completion.
Important: Evaluate implementations against the REQUIREMENT at requirement_path, not against your stylistic preferences. Focus on correctness, completeness, and fitness for purpose.
The Judge MUST produce judgment.md in competition_dir with these sections:
# Competition Judgment
## Requirement Summary
[Brief restatement of what was requested]
## Implementation A Summary
- Agent: [name]
- Files: [list]
- Approach: [brief description of their approach]
- Strengths: [what they did well]
- Weaknesses: [what could be improved]
## Implementation B Summary
- Agent: [name]
- Files: [list]
- Approach: [brief description of their approach]
- Strengths: [what they did well]
- Weaknesses: [what could be improved]
## Comparison
### What is the SAME
[Aspects where both implementations converged]
### What is DIFFERENT
[Key divergences in approach, structure, or decisions]
### Why the Differences Matter
[Analysis of which differences are significant and which are stylistic]
## Verdict
### Is one clearly best and ready to use as-is?
[YES/NO]
If YES:
- Winner: [A or B]
- Reason: [why this one is clearly better]
- Ready to use: [any caveats or minor fixes needed]
If NO:
- Why neither is clearly best: [explanation]
- What would make one clearly best: [specifics]
### Would a third implementation be better?
[YES/NO]
If YES, describe the ideal implementation:
- From A, take: [specific elements]
- From B, take: [specific elements]
- Add new elements: [if any]
- Rationale: [why this hybrid would be superior]
## Recommendation
[Clear next step: use A, use B, create hybrid, or re-implement]
The Judge signals completion via injection:
[AGENT] @Lead - JUDGMENT COMPLETE
Report: <competition_dir>/judgment.md
Recommendation: [brief summary]
The competition directory now contains everything needed for downstream processing.
How to maintain blindness:
[AGENT] @Lead - BLINDNESS BROKEN
I accidentally saw [what they saw] in impl_[a/b].
Impact: [how this might affect my work]
Verification: Lead can verify blindness was maintained by:
Why blindness matters:
If implementations require runtime resources (ports, databases, etc.), ensure isolation:
impl_a_ or impl_b_The Lead should specify resource assignments in the dispatch message if applicable.
Implementers A and B can work simultaneously. The Judge MUST wait for BOTH to complete. Use timestamps in comms.md to track progress.
Timeout Escalation (prioritize extension over degradation):
To the Lead Agent:
Run the dev-competition skill.
competition_dir: projects/experiments/auth_implementation/
requirement_path: projects/specs/auth-middleware-spec.md
Assign roles:
- Implementer A: claude-peer-01
- Implementer B: codex-peer-01
- Judge: codex
Start Phase 1 setup, then dispatch to implementers.
Lead sends to Implementer A (CC) via node interlateral_dna/cc.js send:
You are Implementer A in a dev-competition.
Read: projects/specs/auth-middleware-spec.md
Write your implementation to: projects/experiments/auth_implementation/impl_a/
Do NOT read impl_b/ - maintain blindness.
Do NOT post implementation details to comms.md.
Signal when complete via injection.
Lead sends to Implementer B (Codex peer) via node interlateral_dna/codex.js send:
You are Implementer B in a dev-competition.
Read: projects/specs/auth-middleware-spec.md
Write your implementation to: projects/experiments/auth_implementation/impl_b/
Do NOT read impl_a/ - maintain blindness.
Do NOT post implementation details to comms.md.
Signal when complete via injection.
After both complete, Lead sends to Judge (Codex) via node interlateral_dna/codex.js send:
You are the Judge in a dev-competition.
Requirement: projects/specs/auth-middleware-spec.md
Read both implementations:
- projects/experiments/auth_implementation/impl_a/
- projects/experiments/auth_implementation/impl_b/
Evaluate against the requirement, not stylistic preferences.
Write your judgment to: projects/experiments/auth_implementation/judgment.md
Follow the judgment template in the dev-competition skill.
An agent ADHERED to this skill if ALL of the following are true:
competition_dir and requirement_path both specifiedcompetition_dir contains impl_a/, impl_b/, judgment.mdjudgment.md contains all required sectionsAdherence score: Count how many of the 11 checks pass. 11/11 = full adherence.
Implementer Anti-Patterns:
Judge Anti-Patterns:
Lead Anti-Patterns:
0. GATE: 3 agents available? If not, STOP.
1. Setup: Create competition_dir with impl_a/, impl_b/. Confirm requirement_path exists.
2. Assign: Named agents for Implementer A, Implementer B, Judge.
3. Dispatch A and B in PARALLEL via injection (not just comms.md).
4. BLINDNESS: No reading other impl, no detailed comms, no file browser peeking.
5. WAIT for both completion signals (extend time if needed).
6. Dispatch Judge to compare against requirement_path and write judgment.md.
7. Judge evaluates against REQUIREMENT, not style preferences.
8. Judgment answers: What's same? Different? One clearly best? Hybrid better?
9. Hand off competition_dir for downstream use.
まだレビューはありません。使ってみた感想をお寄せください。
概要と使いどころ
Method for adding agent comments and work to a shared file without overlapping other agents. Creates isolated workspaces per agent with UTC timestamps. Use when told to add comments, reviews, or work to any file.
日本語の概要は準備中です。原文の説明を表示しています。
Check any artifact against an explicit specification and report adherence using the add-comments workspace format. Use when validating plans, scripts, docs, or code changes against a source-of-truth spec.
日本語の概要は準備中です。原文の説明を表示しています。
Join the Antigravity CLI (agy, Gemini 3.5 Flash) to the Interlateral mesh as a native CLI peer with its own tmux session, identity stamping, and the agy.js send helper. Use this instead of the Antigravity desktop-app CDP path.
日本語の概要は準備中です。原文の説明を表示しています。
Agents work in parallel on the same task; judges evaluate and select the winner.
日本語の概要は準備中です。原文の説明を表示しています。
Boot the explicitly selected CLI(s) as the human's concierge: a project-aware side channel that sits ABOVE the running agent system in a shared writable terminal. It answers status questions and handles the human's ad hoc tasking while the working agents collaborate on the mesh — it is not a worker, manager, or gatekeeper, and team progress never waits for it.
日本語の概要は準備中です。原文の説明を表示しています。
Multiple agents draft a structured document through federated co-authorship and formal voting.
日本語の概要は準備中です。原文の説明を表示しています。