Files
swarm-zap/memory/2026-03-05.md
zap da36000050 feat(council): add configurable rounds, flow parameters, and round-specific prompts
- Parameters: flow (parallel/sequential/debate), rounds (1-5), tier (light/medium/heavy)
- Round-specific prompt templates: opening, rebuttal, final position
- Multi-round referee template tracks position evolution across rounds
- Word count guidance decreases per round to control token cost
- Subagent labeling convention: council-r{round}-{role}
- Updated from live testing with 1-round and 3-round parallel debates
2026-03-05 16:21:22 +00:00

1.6 KiB

2026-03-05

Council skill created and iterated

  • Built skills/council/ — multi-perspective advisory council using subagents.
  • Design decisions (agreed with Will):
    • Implemented as a skill (not standalone agents).
    • 3 advisors (Pragmatist, Visionary, Skeptic) + 1 Referee = 4 subagents total.
    • Referee is a separate subagent (not the session model) — can use a stronger model tier.
    • Default flow: Parallel + Synthesis. Sequential and Debate flows also available.
    • Final output includes individual advisor perspectives (collapsed/summarized) + referee verdict.
    • Model tier chosen per-invocation based on topic complexity.
  • Two live tests run:
    • Test 1: Parallel single-round on "Do LLM agents think?" — worked well.
    • Test 2: Parallel 3-round debate on same topic — richer output, positions evolved meaningfully across rounds.
  • Post-test iteration: updated skill with configurable parameters:
    • flow (parallel/sequential/debate), rounds (1-5), tier (light/medium/heavy)
    • Round-specific prompt templates (opening, rebuttal, final position)
    • Multi-round referee template that tracks position evolution
    • Word count guidance that decreases per round to control token cost
    • Subagent labeling convention: council-r{round}-{role}
  • Files: SKILL.md, references/prompts.md, scripts/council.sh (reference doc).
  • TODOs in memory/tasks.json:
    • Revisit advisor personality depth (richer backstories).
    • Revisit skill name ("council" is placeholder).
    • Experiment with different round counts and flows for optimal depth/cost tradeoffs.