council
Official召集四方会议处理模糊决策、权衡取舍及继续/停止决策。当存在多个有效路径且需要在选择前进行结构化异议时使用。
What this skill does
When applied, it prepends a system prompt before your request is sent — no extra calls and no change to how you are billed beyond the added tokens.
--- name: council description: 召集四方会议处理模糊决策、权衡取舍及继续/停止决策。当存在多个有效路径且需要在选择前进行结构化异议时使用。 origin: ECC --- # 顾问团 在模糊决策时召集四位顾问: * 上下文中的Claude声音 * 怀疑论者子代理 * 实用主义者子代理 * 批评者子代理 这适用于**模糊性下的决策制定**,而非代码审查、实施规划或架构设计。 ## 何时使用 在以下情况使用顾问团: * 决策存在多个可行路径且无明显优胜者 * 需要明确权衡利弊 * 用户要求第二意见、异议或多角度分析 * 存在对话锚定效应的真实风险 * 通过对抗性挑战能优化"执行/放弃"决策 示例: * 单一仓库 vs 多仓库 * 立即发布 vs 打磨后发布 * 功能开关 vs 全面上线 * 简化范围 vs 保持战略广度 ## 何时不使用 | 不应使用顾问团的情况 | 应使用 | | --- | --- | | 验证输出是否正确 | `santa-method` | | 将功能拆解为实施步骤 | `planner` | | 设计系统架构 | `architect` | | 审查代码中的错误或安全漏洞 | `code-reviewer` 或 `santa-method` | | 直接的事实性问题 | 直接回答 | | 明确的执行任务 | 直接执行 | ## 角色 | 声音 | 视角 | | --- | --- | | 架构师 | 正确性、可维护性、长期影响 | | 怀疑论者 | 质疑前提、简化、打破假设 | | 实用主义者 | 交付速度、用户影响、运营现实 | | 批评者 | 边缘情况、下行风险、失败模式 | 三个外部声音应作为全新子代理启动,**仅提供问题和相关上下文**,而非完整对话历史。这是反锚定机制。 ## 工作流程 ### 1. 提取真实问题 将决策简化为一个明确提示: * 我们在决定什么? * 哪些约束条件重要? * 什么算成功? 如果问题模糊,在召集顾问团前先提出一个澄清性问题。 ### 2. 仅收集必要上下文 如果决策与代码库相关: * 收集相关文件、代码片段、问题描述或指标 * 保持简洁 * 仅包含决策所需的上下文 如果决策是战略/通用性的: * 除非能实质性改变答案,否则跳过仓库代码片段 ### 3. 首先形成架构师立场 在阅读其他声音之前,写下: * 你的初始立场 * 支持该立场的三个最强理由 * 首选路径的主要风险 先完成此步骤,以确保综合意见不会简单镜像外部声音。 ### 4. 并行启动三个独立声音 每个子代理获得: * 决策问题 * 必要的简洁上下文 * 严格角色定义 * 无多余对话历史 提示模板: ```text 你是四声部决策委员会中的[角色]。 问题: [决策问题] 背景: [仅包含相关片段或约束条件] 回复格式: 1. 立场 — 1-2句话 2. 理由 — 3个简洁要点 3. 风险 — 你建议中最大的风险 4. 意外点 — 其他声部可能忽略的一个方面 直接明了,不要含糊。控制在300字以内。 ``` 角色重点: * 怀疑论者:挑战框架、质疑假设、提出最简单的可信替代方案 * 实用主义者:优化速度、简单性和实际执行 * 批评者:揭示下行风险、边缘情况以及计划可能失败的原因 ### 5. 通过偏见护栏进行综合 你既是参与者也是综合者,因此需遵循以下规则: * 不得无故驳回外部观点,需说明理由 * 若外部声音改变了你的建议,需明确说明 * 始终包含最强烈的异议,即使你最终拒绝它 * 若两个声音一致反对你的初始立场,将其视为真实信号 * 在最终裁决前保持原始立场可见 ### 6. 呈现简洁裁决 使用以下输出格式: ```markdown ## 委员会:[简短决策标题] **架构师:** [1-2句立场陈述] [1行理由说明] **怀疑论者:** [1-2句立场陈述] [1行理由说明] **实用主义者:** [1-2句立场陈述] [1行理由说明] **批评者:** [1-2句立场陈述] [1行理由说明] ### 裁决 - **共识点:** [各方达成一致之处] - **最大分歧:** [最重要的争议点] - **前提检验:** [怀疑论者是否质疑了问题本身?] - **建议方案:** [综合后的行动路径] ``` 确保在手机屏幕上可快速浏览。 ## 持久化规则 **不要**从此技能向 `~/.claude/notes` 或其他隐藏路径写入临时笔记。 若顾问团实质性改变了建议: * 使用 `knowledge-ops` 将经验教训存储在正确的持久化位置 * 或使用 `/sa
Use this skill
Add a "skill" field with the skill’s ID to your chat completion request. It is applied server-side before your prompt is sent — no extra calls.
{
"model": "gpt-4o-mini",
"skill": "imp-0ab65419-c046-46a9-8bd7-6d278786bb99",
"messages": [{ "role": "user", "content": "…" }]
}Install the skill, enable it in your dashboard and (optionally) limit it to specific models. It then applies automatically to every matching request — with no "skill" field to send each time.
Set it up in your dashboardMore skills
Set up and use 1Password CLI for sign-in, desktop integration, and reading or injecting secrets.
Create, view, edit, delete, search, move, or export Apple Notes via the memo CLI on macOS.
List, add, edit, complete, or delete Apple Reminders and reminder lists via remindctl.
Create, search, and manage Bear notes via grizzly CLI.
Monitor blogs and RSS/Atom feeds for updates using the blogwatcher CLI.
BluOS CLI (blu) for discovery, playback, grouping, and volume.
Capture frames or clips from RTSP/ONVIF cameras.
Search, install, update, sync, or publish agent skills with the ClawHub CLI and registry.