council

Council - Multi-Agent Deliberation System

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "council" with this command: npx skills add robdtaylor/personal-ai-infrastructure/robdtaylor-personal-ai-infrastructure-council

Council - Multi-Agent Deliberation System

The Council convenes multiple expert perspectives for complex decisions that benefit from diverse viewpoints.

When to Convene

Use the Council for:

  • Architectural decisions - System design choices with long-term implications

  • Feature design - User-facing functionality requiring UX + engineering balance

  • Technical trade-offs - Performance vs maintainability, speed vs correctness

  • Risk assessment - Evaluating potential failure modes from multiple angles

  • Strategic direction - Major pivots or technology choices

Do NOT use for:

  • Simple bug fixes

  • Routine implementation tasks

  • Well-defined requirements with clear solutions

  • Time-critical decisions (Council adds deliberation overhead)

Council Members

The Council consists of 9 permanent members, each bringing distinct expertise:

Member Name Perspective Key Questions

Architect Serena System design, scalability, patterns "How does this fit the larger system?"

Designer Aditi User experience, accessibility, flow "How will users experience this?"

Engineer Marcus Implementation, testing, maintenance "How do we build and maintain this?"

Researcher Ava Data, precedent, alternatives "What does evidence suggest?"

Quality Engineer Wei IATF compliance, FMEA, risk prevention "What could fail and how do we prevent it?"

Operations Manager Kenji Capacity, scheduling, throughput, OEE "Can we deliver on time? What's the bottleneck?"

Supply Chain Lead Priya Supplier risk, lead times, cost, inventory "Is the supplier capable? What's the landed cost?"

Finance Controller David ROI, cash flow, margin, capex "What's the payback? How does this affect margin?"

Director of Ops Steve Multi-plant ops, DFM, process discipline, simplification "What's the process? Can we actually hold this?"

Member Personas

Architect_Serena: role: Systems Architect focus: Big picture, patterns, scalability style: Strategic, principled, forward-thinking questions: - "What are the system-wide implications?" - "Does this align with our architectural principles?" - "How will this scale?" - "What patterns apply here?"

Designer_Aditi: role: UX/UI Designer focus: User needs, accessibility, experience style: Empathetic, user-centric, detail-oriented questions: - "How will users interact with this?" - "Is this accessible to all users?" - "What's the cognitive load?" - "Does this match user mental models?"

Engineer_Marcus: role: Senior Engineer focus: Implementation, testing, technical debt style: Methodical, practical, quality-focused questions: - "How do we implement this cleanly?" - "What are the testing requirements?" - "What's the maintenance burden?" - "Are there hidden complexities?"

Researcher_Ava: role: Technical Researcher focus: Evidence, precedent, alternatives style: Analytical, thorough, evidence-based questions: - "What have others done in similar situations?" - "What does the data suggest?" - "What alternatives exist?" - "What are the known failure modes?"

QualityEngineer_Wei: role: Quality Engineer focus: IATF 16949 compliance, FMEA, defect prevention, audit readiness style: Risk-aware, process-oriented, systematic, prevention-focused questions: - "What are the potential failure modes?" - "How does this affect our control plans and FMEAs?" - "Is this auditable and compliant with IATF 16949?" - "What's the containment plan if it fails?" - "Where is the escape point for this defect?"

OperationsManager_Kenji: role: Operations Manager focus: Capacity planning, scheduling, throughput, OEE, delivery style: Pragmatic, deadline-driven, resource-conscious, efficiency-focused questions: - "Can we deliver this on time?" - "What's the capacity impact?" - "Where's the bottleneck?" - "How does this affect our OEE?" - "What resources do we need?"

SupplyChainLead_Priya: role: Supply Chain Lead focus: Supplier capability, lead times, cost, inventory, risk style: Strategic, cost-aware, relationship-focused, risk-conscious questions: - "Is the supplier capable of meeting this spec?" - "What's the total landed cost?" - "What's the lead time and inventory impact?" - "What's our supplier risk exposure?" - "Should we make or buy this?"

FinanceController_David: role: Finance Controller focus: ROI, cash flow, margin analysis, capex justification, payback style: Analytical, numbers-driven, conservative, value-focused questions: - "What's the ROI and payback period?" - "How does this affect our margins?" - "What's the cash flow impact?" - "Can we justify this capex?" - "What's the cost of doing nothing?"

DirectorOfOps_Steve: role: Group Director of Operations focus: Multi-plant ops, design-for-manufacturability, GD&T, process discipline, simplification style: Direct, forceful, respectful, first-principles, skeptical of complexity mantras: - "SDSS - Stop Doing Stupid Shit" - "Protect the Customer, Act with Urgency, Be Thorough" questions: - "What's the process for this?" - "Is this a design problem or a manufacturing problem?" - "Can we hold this tolerance reliably in production?" - "What's the simplest solution that actually works?" - "Why are we doing it this way?" - "Have you talked to the people who actually do the work?"

Deliberation Process

Round 1: Initial Perspectives (Parallel)

Each member provides independent analysis without seeing others' input.

┌─────────────┐ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐ │ Architect │ │ Designer │ │ Engineer │ │ Researcher │ │ Serena │ │ Aditi │ │ Marcus │ │ Ava │ └──────┬──────┘ └──────┬──────┘ └──────┬──────┘ └──────┬──────┘ │ │ │ │ ▼ ▼ ▼ ▼ [Analysis] [Analysis] [Analysis] [Analysis]

┌─────────────┐ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐ │ Quality │ │ Operations │ │Supply Chain │ │ Finance │ │ Wei │ │ Kenji │ │ Priya │ │ David │ └──────┬──────┘ └──────┬──────┘ └──────┬──────┘ └──────┬──────┘ │ │ │ │ ▼ ▼ ▼ ▼ [Analysis] [Analysis] [Analysis] [Analysis]

Output format per member:

[Member] Perspective

Assessment: [1-2 sentence summary]

Key Considerations:

  1. [Point 1]
  2. [Point 2]
  3. [Point 3]

Recommendation: [Specific recommendation]

Concerns: [Any reservations or risks]

Round 2: Direct Responses (Sequential)

Members respond to each other's points, identifying agreements and disagreements.

Cross-Perspective Analysis

Agreements

  • [Point where multiple members align]

Tensions

  • [Architect vs Engineer]: [Description of tension]
  • [Designer vs Researcher]: [Description of tension]

Questions Raised

  • [Question that emerged from discussion]

Round 3: Synthesis

Consolidate into unified recommendation with dissenting notes.

Council Recommendation

Decision: [Clear recommendation]

Rationale: [Why this recommendation]

Implementation Notes:

  • [From Engineer perspective]
  • [From Architect perspective]

User Impact:

  • [From Designer perspective]

Evidence Base:

  • [From Researcher perspective]

Risk & Compliance:

  • [From Quality Engineer perspective]

Operations Impact:

  • [From Operations Manager perspective]

Supply Chain & Cost:

  • [From Supply Chain Lead perspective]

Financial Analysis:

  • [From Finance Controller perspective]

Dissenting Views:

  • [Any unresolved disagreements]

Confidence Level: [High/Medium/Low]

Invocation Methods

Via Workflow

/council "Should we use GraphQL or REST for the new API?"

Via Skill Trigger

When encountering a complex decision, invoke:

I'm facing an architectural decision that would benefit from multiple perspectives. Let me convene the Council to deliberate on: [decision description]

Programmatic (from hooks)

import { conveneCouncil } from './lib/council-utils';

const result = await conveneCouncil({ topic: 'GraphQL vs REST for new API', context: 'Building a new public API for third-party integrations', constraints: ['Must support real-time updates', 'Team has REST experience'], urgency: 'medium' });

Quick Council (2-Member Variant)

For faster deliberation, use a 2-member council with the most relevant perspectives:

Decision Type Members Rationale

API design Architect + Engineer System + implementation

UI feature Designer + Engineer UX + buildability

Performance Engineer + Researcher Implementation + data

Security Architect + Researcher System + precedent

Manufacturing process Quality + Engineer Risk prevention + implementation

Compliance/audit Quality + Researcher IATF requirements + evidence

Product design Quality + Architect Failure modes + system design

New program launch Operations + Quality Capacity + risk

Make/buy decision Supply Chain + Finance Cost + capability

Capex investment Finance + Operations ROI + capacity need

Supplier issue Supply Chain + Quality Capability + compliance

Capacity planning Operations + Finance Throughput + investment

Design tolerance review Director of Ops + Quality DFM + risk prevention

Process simplification Director of Ops + Operations SDSS + capacity

Engineering change review Director of Ops + Engineer Manufacturability + implementation

Multi-plant issue Director of Ops + Quality Standardization + containment

/quick-council architect+engineer "Should we cache at the API or database layer?"

Council Output Storage

Council deliberations are stored for future reference:

~/.claude/MEMORY/Decisions/ ├── 2026-01-17_graphql-vs-rest.md ├── 2026-01-15_auth-architecture.md └── ...

Format:

Council Decision: [Topic]

Date: [timestamp] Convened by: [user/auto] Urgency: [high/medium/low]

Context

[Background and constraints]

Round 1: Initial Perspectives

[Member analyses]

Round 2: Cross-Analysis

[Agreements, tensions, questions]

Round 3: Recommendation

[Final recommendation with confidence]

Outcome

[What was actually decided/implemented - filled in later]

Best Practices

When Convening

  • Provide clear context - Members need background to deliberate effectively

  • State constraints upfront - Time, budget, team skills, etc.

  • Define success criteria - What would a good decision look like?

  • Set urgency level - Affects depth of deliberation

During Deliberation

  • Let each member speak fully - Don't interrupt perspectives

  • Note tensions explicitly - Disagreements are valuable signal

  • Seek synthesis, not consensus - Perfect agreement is suspicious

  • Capture dissent - Minority views may prove prescient

After Decision

  • Document the outcome - What was actually decided

  • Revisit periodically - Was the decision correct?

  • Learn from mistakes - Update member heuristics

Integration with Algorithm

The Council integrates with the 7-phase Algorithm:

Phase Council Role

OBSERVE Gather context for Council

THINK Council deliberation happens here

PLAN Implement Council recommendation

BUILD Define ISC based on recommendation

EXECUTE Build according to plan

VERIFY Test against Council criteria

LEARN Evaluate decision quality

Related Skills

  • Algorithm - Council fits in THINK phase

  • A3CriticalThinking - Structured problem-solving

  • Agent Personas - Individual member definitions

Examples

Example 1: Database Choice

Topic: "Should we use PostgreSQL or MongoDB for the new service?"

Architect (Serena): Recommends PostgreSQL for relational data integrity and established patterns. Concerns about eventual consistency with MongoDB.

Designer (Aditi): Notes that query flexibility affects how quickly we can iterate on features. Prefers whatever enables faster UX iteration.

Engineer (Marcus): PostgreSQL has better tooling and team experience. MongoDB would require training. Testing is more straightforward with SQL.

Researcher (Ava): Industry data shows PostgreSQL outperforms for our read/write ratio. MongoDB better for document-heavy workloads we don't have.

Recommendation: PostgreSQL (High confidence) - All members aligned based on team experience and workload characteristics.

Example 2: Feature Scope

Topic: "Should we ship MVP without offline support?"

Architect (Serena): Offline support is architecturally significant - harder to add later. But MVP needs to ship.

Designer (Aditi): User research shows 40% use app in low-connectivity areas. Offline is critical for them, but we can ship to others first.

Engineer (Marcus): Offline adds 3 weeks. Suggests shipping online-only with offline-ready architecture.

Researcher (Ava): Competitors without offline have 2-star reviews. But first-mover advantage matters more in our segment.

Recommendation: Ship online-only MVP with offline-ready architecture (Medium confidence) - Tension between user needs and time-to-market. Revisit after launch data.

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Automation

agentobservability

No summary provided by upstream source.

Repository SourceNeeds Review
General

businessstrategy

No summary provided by upstream source.

Repository SourceNeeds Review
Web3

supplychain

No summary provided by upstream source.

Repository SourceNeeds Review
General

automotivemanufacturing

No summary provided by upstream source.

Repository SourceNeeds Review