ワンクリックで
the-council
Facilitate structured deliberation with multiple specialist subagents to reach consensus on complex decisions.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Facilitate structured deliberation with multiple specialist subagents to reach consensus on complex decisions.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Create, verify, and improve AGENTS.md files. Minimal, focused, progressive disclosure. Fixes bloat, contradictions, stale info.
Audit and plan website optimisation for AI agents, AI search, LLM discoverability, llms.txt, structured data, and sitemaps.
Build distinctive, production-grade frontend interfaces (websites, components, dashboards, layouts) with polished UI design that avoids generic AI aesthetics.
Generate and validate Awesome list READMEs following sindresorhus/awesome standards.
Scaffold type-safe TypeScript projects with the Better-T-Stack CLI — new projects, features, or troubleshooting.
Build full-stack TypeScript apps with Convex — server functions, schema, auth, file storage, real-time, frontend integration, testing, deployment.
| name | the-council |
| description | Facilitate structured deliberation with multiple specialist subagents to reach consensus on complex decisions. |
This skill facilitates structured deliberation by summoning a council of specialist subagents to analyze complex questions from multiple perspectives, conduct independent research, and reach informed decisions through consensus or structured debate.
Use this skill when:
Skip the council when:
Summon a council to analyze: [your question/topic]
Required specialists:
- [Specialist 1]: [their role/focus]
- [Specialist 2]: [their role/focus]
- [Specialist 3]: [their role/focus]
Technical architecture decision:
Specialists:
- Security architect: Analyze security implications
- Performance engineer: Evaluate performance impact
- DevOps specialist: Assess deployment and operations
- Backend architect: Review implementation complexity
Product strategy question:
Specialists:
- User experience advocate: Analyze user impact
- Business analyst: Evaluate business viability
- Technical feasibility expert: Assess implementation
- Market analyst: Consider competitive landscape
Code review with complexity:
Specialists:
- Security reviewer: Check for vulnerabilities
- Performance specialist: Identify bottlenecks
- Maintainability expert: Assess code quality
- Domain expert: Validate business logic
Chair (You): Responsible for:
Councillors (Specialist Subagents): Each councillor:
1. SUMMON
Identify required specialists based on the question domain
Create councillor files directory: .council/[session-id]/
2. ANALYZE (Parallel)
Each councillor:
- Receives the full context/question
- Conducts independent research
- Writes preliminary analysis to .council/[session-id]/[specialist].md
- Cites all sources (URLs, library+search query for Context7)
3. SYNTHESIZE
Chair reads all councillor files
Identifies areas of consensus and dissent
Maps out the decision landscape
4. DELIBERATE (If needed)
For areas of dissent:
- Chair facilitates 1-on-1 or small group discussions
- Councillors confront positions with evidence
- Goal: Reach consensus OR clearly articulate diverging views
5. DECIDE
Chair renders:
- Final decision with rationale (if consensus reached)
- Detailed presentation of diverging opinions (if no consensus)
Each councillor saves their analysis to .council/[session-id]/[specialist-name].md:
# [Specialist Name] Analysis
## Question
[Restate the question being analyzed]
## Preliminary Assessment
[Summary position: Support/Oppose/Conditional with key reasoning]
## Analysis
[Detailed analysis of the question/task]
## Evidence & Research
### Sources Consulted
- **[Source Type]:** [Name] - [URL or reference]
- **Context7:** [library-name] - [search query used]
- **Web Search:** [search query] - [key findings]
### Findings
[What the research reveals about the question]
## Recommendations
[Specific recommendations based on analysis and research]
## Confidence Level
[High/Medium/Low - with rationale]
## Open Questions
[Any aspects requiring further investigation or clarity]
Select councillors based on:
Aim for 3-7 specialists. Too few = blind spots; too many = coordination overhead.
When summoning councillors, the Chair should:
general - If no specialized agent exists for a domain, use general with a clear specialist personaSelection process:
For each domain needed:
1. Is there a specialized agent that covers this domain? → Use it
2. No specialized agent? → Use `general` with domain-specific instructions
Example domain-to-agent mapping:
general as "Security Analyst"general as "Frontend Specialist"general as "Backend Architect"general as "DevOps Specialist"The available agents depend on your environment. Check what's available and select appropriately. The specialist profiles in SPECIALISTS.md provide detailed personas you can apply to any agent type.
Before summoning:
During analysis:
During synthesis:
During deliberation:
After decision:
As Chair, you may have opinions. To avoid biasing the council:
When a councillor's analysis is insufficient:
Targeted follow-up:
Please expand your analysis on [specific aspect]. Consider:
- [Missing perspective 1]
- [Missing perspective 2]
- Additional research on [gap identified]
Re-summon with refined brief: Launch the councillor again with more specific context about what was missing
Add a specialist: If the gap is a different domain, summon an additional specialist instead
For simpler decisions that still need multiple perspectives:
When to use:
Streamlined workflow:
What stays the same:
What's skipped:
Councillors can invoke any available skills to enhance their analysis. Instruct them explicitly:
As the [Domain] councillor, use the [skill-name] skill if available to conduct your analysis. Save your findings to your councillor file.
The Chair should mention relevant skills when summoning councillors if they would benefit the analysis.
When consensus cannot be reached and a decision must be made:
Weighted voting:
Domain-weighted voting:
Document the voting method and outcome in CHAIR.md
Research standards:
Analysis quality:
Communication:
When councillors disagree:
1-on-1 discussions:
Facilitate discussion between [Specialist A] and [Specialist B] on:
Topic: [Specific point of disagreement]
Each councillor should:
- Present their evidence on this specific point
- Address the other's arguments directly
- Identify what evidence would change their mind
Goal: Find common ground or clearly articulate the difference
Small group debates:
Convene [Specialist A], [Specialist B], [Specialist C] for structured debate:
Topic: [Question with multiple perspectives]
Format:
1. Each presents position (2-3 points max)
2. Each responds to others' positions
3. Chair identifies convergence/divergence
4. Final statements on whether minds changed
Goal: Reach consensus OR map the disagreement landscape clearly
Identify when to stop deliberation:
| Issue | Solution |
|---|---|
| Councillors agree too quickly | Ask each to explicitly identify risks/downsides of their position |
| Analysis lacks sources | Require councillors to cite specific URLs, docs, or search queries |
| Conflicting recommendations | Identify the specific point of disagreement and facilitate targeted discussion |
| Analysis is too shallow | Ask councillor to conduct deeper research on specific aspects |
| Can't reach consensus | Present diverging views with evidence - consensus isn't always possible |
| Councillor goes beyond expertise | Gently redirect to their domain or summon additional specialist |
| Analysis is too long | Ask for executive summary with supporting details in appendix |
Question: Should we migrate from REST to GraphQL?
Specialists summoned:
Process:
Question: Is this PR ready to merge? [Complex authentication system]
Specialists summoned:
Process:
Question: Monolith vs. Microservices for our use case?
Specialists summoned:
Process:
For situations where councillors need extended time or work across sessions:
1. SUMMON (Session 1)
- Create .council/[session-id]/ with CONTEXT.md
- Launch councillors with "save to file when complete" instruction
- Councillors may finish in same session or later
2. CHECK PROGRESS (Any session)
- List .council/[session-id]/ to see completed analyses
- Re-summon any councillors that haven't completed
- Add new councillors if gaps identified
3. SYNTHESIZE (When all complete)
- Chair reads all councillor files
- Proceeds with normal synthesis/deliberation
- Decision rendered when ready
You are [Specialist] analyzing [question] for the council.
This is an async council session. Take the time needed to:
1. Conduct thorough research
2. Analyze all relevant artifacts
3. Save your complete analysis to .council/[session-id]/[name].md
The Chair will collect your analysis when ready. Quality over speed.
1. mkdir -p .council/[session-id]/
2. Launch 3-5 specialist agents in parallel (Task tool)
3. Each writes analysis to .council/[session-id]/[name].md
4. Chair reads all files, writes CHAIR.md with decision
You are [Specialist]. Analyze [question] from your domain perspective.
Research thoroughly using available tools, cite all sources.
Save your analysis to .council/[session-id]/[name].md
Before accepting a councillor's analysis, verify:
| Decision Type | Specialists | Notes |
|---|---|---|
| Quick sanity check | 2-3 | Skip deliberation |
| Standard decision | 3-5 | Full workflow |
| Critical/irreversible | 5-7 | Add Devil's Advocate |
Deep dive on council mechanics: