swarm-meeting
Original:🇺🇸 English
Translated
2 scriptsChecked / no sensitive code detected
Run structured multi-role design reviews and architecture debates for technical decisions. Use when Codex needs to compare options, pressure-test tradeoffs, recommend an MVP path, or simulate a meeting with distinct evaluation roles such as moderator, skeptic, pragmatist, minimalist, maximalist, retrieval architect, Granary workflow lead, semantic purist, lightweight contrarian, context economist, or workflow conservative.
1installs
Sourcetosukui/myskills
Added on
NPX Install
npx skill4agent add tosukui/myskills swarm-meetingTags
Translated version includes tags in frontmatterSKILL.md Content
View Translation Comparison →Use this skill to turn a vague "let's discuss" request into a bounded decision meeting.
Inputs
Provide:
- topic
- need
- profile name
- optional artifacts, constraints, decision owner, and timebox
If the request spans many files or docs, prepare a brief pack first with or by reading the smallest relevant local artifacts directly.
swarm-research-packAmbiguous Input Assist
When the user asks for a meeting without enough structure, do not stop immediately. Convert the vague request into a short guided start.
- Infer as the default profile unless the user clearly asks for stronger conflict or a deeper architecture review.
balanced - Infer a default of
needwhen the user does not specify one.options, objections, and recommendation - Rephrase the likely topic from the active conversation or nearest artifact.
- Show a short kickoff block before the meeting if key inputs are missing.
Use a compact pattern like this:
markdown
I can run this as a `balanced` swarm meeting.
- Topic: <inferred topic or "please provide one sentence">
- Need: options, objections, and recommendation
- Other profiles: `architecture-debate`, `extreme-diversity`
Examples:
- `Use the swarm-meeting skill. Topic: ... Need: ...`
- `Use swarm-meeting with profile: architecture-debate ...`Keep this assist block short. Do not turn it into a questionnaire unless the missing information would materially change the outcome.
Workflow
- Load exactly one profile from .
profiles/ - Load only the role prompts needed for that profile from .
prompts/ - Rephrase the decision in 1-2 sentences and define the agenda.
- Collect independent role memos before synthesis. Keep each memo short: 3-7 bullets or short paragraphs.
- Run the objection round if the profile requires it.
- Force a recommendation, open questions, and concrete next actions.
- Separate facts from inferences. Mark assumptions explicitly.
Guardrails
- Treat roles as evaluation biases, not personalities.
- Keep between 4 and 6 unless the user explicitly asks for a larger meeting.
max_agents - Prefer local role emulation by default. Only spawn subagents when the user explicitly asks for delegation or parallel agents, or when the environment clearly allows it.
- Do not let any single role dominate the summary.
- Avoid unbounded brainstorming. End with a decision or a clearly framed fork.
- If the user input is underspecified, provide the short assist block above, make one reasonable default assumption, and continue.
Output Contract
Use this section order unless the user asks for a different format:
markdown
# Design Review
## Problem Statement
## Agenda
## Role Memos
## Options Considered
## Recommended Architecture
## MVP Plan
## Risks and Failure Modes
## Open Questions
## Concrete Next ActionsResources
- : default 5-role review for most implementation decisions.
profiles/balanced.yaml - : stronger architecture pressure with semantics and platform concerns.
profiles/architecture-debate.yaml - : intentionally conflicting evaluation axes for high-stakes tradeoffs.
profiles/extreme-diversity.yaml - : short role cards. Load only selected roles.
prompts/*.md - : ready-to-copy invocation examples for common meeting intents.
references/prompt-examples.md - : explicit rules for when to stay local versus when to spawn subagents.
references/operating-rules.md - : migrated example from the original one-off prompt.
references/task-scoped-context-review.md - : recommend or inspect a profile without external dependencies.
scripts/select_profile.py - : render a meeting brief from a profile plus topic, need, and artifacts.
scripts/render_meeting_context.py
Role Selection Rules
- Always include .
moderator - Include unless the user explicitly wants a fast, low-friction pass.
skeptic - Prefer when delivery pressure is real.
pragmatist - Prefer for MVP, operational simplicity, or "ship this week".
minimalist - Prefer for platform or long-horizon design.
maximalist - Prefer when the topic involves search, indexing, code selection, Tree-sitter, LSP, or semantics.
retrieval-architect - Prefer when the topic involves task hubs, handoff, checkpointing, CLI flow, or session lifecycle.
granary-workflow-lead - Prefer when correctness depends on type, symbol, or compiler information.
semantic-purist - Prefer when a simple
lightweight-contrarian/diff/docs index may beat a heavy platform.rg - Prefer when token budget, context pollution, or fresh-session strategy matters.
context-economist - Prefer when tool sprawl is the main risk.
workflow-conservative