From agentcouncil
Run the AgentCouncil decide protocol. You (the host agent) define the decision space and options. An independent outside agent evaluates via the AgentCouncil session API. Use when you have multiple options and need to pick one.
How this skill is triggered — by the user, by Claude, or both
Slash command
/agentcouncil:decideThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
You are running the AgentCouncil decide protocol. You are the orchestrator — you define the decision space and provide context. The outside agent is the independent evaluator.
You are running the AgentCouncil decide protocol. You are the orchestrator — you define the decision space and provide context. The outside agent is the independent evaluator.
Decision: $ARGUMENTS
Parse the arguments for backend=<value> (e.g., backend=codex, backend=claude, backend=ollama). If omitted, the default backend is used. Provider differences (session persistence, workspace access) are handled automatically by the session layer.
Call mcp__agentcouncil__get_outside_backend_info with profile set to the parsed backend argument (or omit profile if no backend= argument was given).
Save workspace_access from the response.
From the conversation context and codebase, determine:
Display the decision space so the user can see exactly what's being evaluated.
Construct an evaluation request that gives the evaluator:
For file context:
workspace_access is native: include file paths for the evaluator to read directly. Do NOT dump file contents. Add this hint at the end of the evaluation request: "If you have access to code navigation tools (e.g. serena, codegraph), use them to understand the codebase before evaluating options."workspace_access is assisted or none: read the relevant files yourself and include key content in the prompt.Call mcp__agentcouncil__outside_start with prompt set to the evaluation request and profile set to the backend argument (or omit profile for default). Save session_id from the response. Save response as the evaluator's first reply.
The evaluator returns: for each option, pros, cons, blocking risks, disposition, confidence.
Read the assessments and respond with your codebase knowledge:
Send your response with context corrections via mcp__agentcouncil__outside_reply with the saved session_id. Include the synthesis request prompt:
"Based on my context corrections, produce a final decision synthesis. Return JSON with these exact keys: outcome (decided/deferred/experiment), winner_option_id (string or null), decision_summary (string), option_assessments (array of objects with option_id, pros, cons, blocking_risks, disposition, confidence, source_refs), defer_reason (string or null), experiment_plan (string or null), revisit_triggers (array of strings), next_action (string). Rules: evaluate ONLY the provided options. For EVERY option include assumptions, tradeoffs, and confidence. Set disposition to selected/viable/rejected/insufficient_information. Outcome: decided if one option clearly superior, deferred if insufficient info, experiment if needs real-world validation."
Call mcp__agentcouncil__outside_close with the saved session_id.
Parse the JSON response from Step 3 and present:
## Decision Result
**Outcome:** {outcome}
**Winner:** {winner_option_id or "None"}
### Decision Summary
{decision_summary}
### Option Assessments
For each option:
- **{option_id}: {label}** (disposition: {disposition}, confidence: {confidence})
Pros: {pros}
Cons: {cons}
Blocking Risks: {blocking_risks or "None"}
### Revisit Triggers
- {each trigger}
### Next Action
{next_action}
If JSON fails to parse, report outcome as "deferred" and show raw response.
outside_close after the final synthesis responsenpx claudepluginhub kiran-agentic/agentcouncil --plugin agentcouncilProvides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.