.claude/skills/skill-anatomy/examples/multi-perspective/SKILL.md
多视角分析入口:输入议题,自动识别张力维度、选人、调度蒸馏深度, 然后委托讨论引擎(ljg-roundtable)或输出结构化知识报告。 两种模式:讨论模式(多轮辩证对话)和知识模式(结构化多视角报告)。 观点库随使用积累,自动追踪偏好,支持从轻量蒸馏升级到完整女娲蒸馏。 触发词:「多视角」「multi-perspective」「深度圆桌」「深度讨论」「深度辩论」 「deep roundtable」「观点汇集」「多视角分析」「知识补充」「deep knowledge」。
npx skillsauth add sundanian1991/openmino multi-perspectiveInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
维度先行,选人在后。先找到分歧的轴线,再找代表每条轴线的人。
从用户输入中提取核心议题和领域标签。议题模糊时追问一轮,最多一轮。
不靠触发词猜模式。通过议题内容和用户表达判断两个轴:
| 轴 | 判断依据 | |----|---------| | 用户目标 | EXPLORE(想被不同观点挑战、激发灵感)还是 LEARN(填补知识空白、系统了解)? | | 用户熟悉度 | 对此领域已有认知(Informed)还是相对陌生(Unfamiliar)? |
四个象限及其含义:
EXPLORE (想法激发) LEARN (知识补充)
───────────────── ────────────────
Informed 轻量讨论 轻量知识
(已有认知) 📝为主,直接开聊 📝+少量🔍,快速汇总
Unfamiliar 深度讨论 深度知识
(陌生领域) 🔍为主,先蒸馏再讨论 🔍为主,证据链完整
向用户展示推荐象限及理由,用户确认或覆写。
判断不清时,问一个问题:「你是想被不同观点挑战一下(讨论),还是想系统了解这个领域的多方观点(知识)?」不再多问。
按顺序扫描三个位置:
.claude/skills/*-perspective/ → ⚡完整蒸馏multi-perspective/perspectives/ 各领域文件夹 → 🔍议题蒸馏.claude/skills/*-framework/ → 多人综合框架(可能已覆盖部分维度)对每个匹配项提取:人名、领域标签、心智模型列表、最后更新日期。
在选人之前,先识别议题的 3-5 条张力维度——真实存在的分歧轴线。
每条维度用一句话描述两极。示例(议题:PTSD 治疗方法):
为什么维度先行:先选人再祈祷他们形成张力,经常失败。先画出分歧地图,再为每个位置找最佳代表——选人有据可查,盲区一目了然。
每条维度预标注分歧类型:在识别维度时,同时判断该维度的分歧可能属于哪种类型(实证性/规范性/定义性/适用性,见 references/disagreement-types.md)。这会影响后续选人和蒸馏策略:
向用户展示识别出的张力维度(含预标注的分歧类型),请用户确认:
用户确认 → 进入选人。用户补充 → 调整维度后再选人。
为什么这里要停一下:维度地图是后面一切的地基——选谁、蒸馏什么、讨论往哪走都由它决定。地基歪了后面全白做。
匹配优先级:
## 议题维度与代表人物
议题:[主题]
模式:[象限名]([理由])
| 维度 | 代表人物 | 已有资产 | 推荐深度 | 理由 |
|------|---------|----------|---------|------|
| [维度1] | XX | ⚡完整Skill | 直接使用 | 已有深度蒸馏 |
| [维度2] | YY | 无 | 🔍议题蒸馏 | 核心维度代表,值得调研 |
| [维度3] | ZZ | 无 | 📝通用知识 | 补充视角 |
| 意外视角 | WW | 无 | 📝通用知识 | 跨领域启发 |
> 确认或修改。⚡零成本,🔍约3-5分钟调研。
深度推荐逻辑(替代旧的"核心vs辅助"主观判断):
| 精度 | 处理方式 |
|------|---------|
| ⚡已有完整Skill | 读取其 SKILL.md 中的心智模型、决策启发式、表达DNA、价值观 |
| 🔍需议题蒸馏 | 执行 3+1 Agent 轻量蒸馏(见下方) |
| 📝通用知识 | 不调研,发言/输出时标注精度 |
| 用户要求完整蒸馏 | 委托 nuwa-skill 执行(~/.claude/skills/nuwa-skill/SKILL.md) |
前 3 个 Agent 并行采集(聚焦本议题):
| Agent | 搜索目标 | 提取重点 | |-------|---------|---------| | A 著作与观点 | 此人关于本议题的书、长文、演讲 | 核心论点、自创术语、反复出现的主张 | | B 对话与辩论 | 此人关于本议题的访谈、播客、辩论 | 被追问时的回答方式、立场变化、即兴类比 | | C 表达风格 | 此人的表达风格样本 | 句式偏好、幽默方式、确定性表达、高频用词 |
第 4 Agent:综合提炼(在前 3 个完成后执行):
读取 A/B/C 的产出,使用 ~/.claude/skills/nuwa-skill/references/extraction-framework.md 的三重验证方法:
三重通过 → 心智模型(2-3个);仅 1-2 重 → 决策启发式;0 重 → 丢弃。
每个 Agent 的硬性要求:
信息源黑名单:知乎、微信公众号、百度百科永远排除。 中国人物:B站原始视频、小宇宙播客、权威媒体(36氪/晚点/财新/极客公园)优先。 西方人物:Twitter/X、YouTube、Podcast、Amazon书评优先。
同一份调研数据,按模式生成不同"卡片":
讨论模式 → 辩论卡:
讨论模式辩论卡操作指引:
知识模式 → 证据卡:
references/disagreement-types.md)知识模式证据卡操作指引:
所有蒸馏完成后,展示摘要供用户确认:
┌─────────────────────────────────────────────────────┐
│ 蒸馏完成 │
├──────┬──────┬──────────────┬────────────────────────┤
│ 人物 │ 精度 │ 心智模型 │ 一手来源数 │
├──────┼──────┼──────────────┼────────────────────────┤
│ XX │ ⚡ │ 5个 │ 完整Skill │
│ YY │ 🔍 │ 2个 │ N条一手 │
│ ZZ │ 📝 │ — │ — │
├──────┴──────┴──────────────┴────────────────────────┤
│ 矛盾点:N处 │ 信息不足维度:[列出] │
└─────────────────────────────────────────────────────┘
用户确认 → Phase 3。用户不满意 → 调整后重新蒸馏。
铁律:宁可诚实说「信息有限」,也不要编造深度。
委托 ~/.claude/skills/ljg-roundtable/SKILL.md 执行圆桌讨论。
继承 ljg-roundtable 的以下核心机制(不重写):
可/止/深入此节/引入新人物本 skill 在此基础上提供以下增强输入:
发言格式增加精度标记:【人物名】⚡/🔍/📝【行动标签】:发言内容
将 Phase 1.2 识别的维度地图传给主持人,作为引导讨论方向的参考。主持人综述时可指出「心智模型级别的冲突」:
「XX的[模型A]与YY的[模型B]在此处产生了根本性张力——前者假设...,后者假设...」
解决旧版"谁该发言"无算法的问题:
在 ljg-roundtable 的 可/止/深入此节/引入新人物 基础上增加:
蒸馏此人:将 📝 参会者升级为 🔍。两种执行方式:
蒸馏完成后,综合所有人物视角,输出结构化知识报告:
## 议题:[主题]
### 维度地图
[ASCII 图:展示张力维度及每位人物的位置]
### 参与视角
| 人物 | 精度 | 所在维度 | 核心立场(一句话) |
|------|------|---------|-------------------|
### 共识区
多数视角认同的观点:
1. **[观点]** — 证据强度:[强/中/弱] — 持有者:[names]
### 分歧区
| 争议 | 分歧类型 | 立场A | 立场B | 分歧根源 |
|------|---------|-------|-------|---------|
| ... | 实证性 | XX: ...(来源) | YY: ...(来源) | 不同数据/方法论 |
| ... | 规范性 | XX: ... | YY: ... | 不同价值优先级 |
| ... | 定义性 | XX: ... | YY: ... | 对核心概念理解不同 |
| ... | 适用性 | XX: ... | YY: ... | 适用范围/边界条件不同 |
**分歧根源分析**:
- 实证性分歧 → 可通过更多数据解决
- 规范性分歧 → 需要你自己做价值选择
- 定义性分歧 → 需先统一定义再讨论
- 适用性分歧 → 需明确具体场景的边界条件
### 盲区
- [哪些维度没有人物覆盖]
- [哪些问题浮现但无人能答]
### 行动建议
1. **[建议]** — 依据:[共识/特定视角] — 注意:[哪个视角有不同看法]
### 来源透明度
| 人物 | 精度 | 一手来源数 | 关键来源 |
|------|------|-----------|---------|
输出原则:
模式切换入口:
知识报告输出后,用户可以:
就此讨论 [分歧点编号]:以该分歧点为焦点,转入讨论模式。自动继承当前参会者和蒸馏结果,委托 ljg-roundtable 执行,聚焦该分歧点展开辩证对话补充 [人物/维度]:在知识模式内追加蒸馏或新增维度,更新报告对每位 🔍 蒸馏的人物:
perspectives/[领域]/[人名].mdperspectives/INDEX.md严格禁止归档:
date +%Y%m%dT%H%M%S 获取时间戳sessions/{timestamp}--{议题关键词}/session.org#+title: 多视角:{议题}
#+date: [{日期}]
#+filetags: :multi-perspective:
#+mode: [讨论/知识]
* 议题与维度地图
* 参会者(含精度标记)
* [讨论模式] 各轮讨论记录 / [知识模式] 结构化报告
* 开放问题
每次会话结束后,向 preferences.md 追加一行:
[日期] | [议题] | [模式] | [使用的人物] | [深挖的维度] | [用户反馈信号]
反馈信号来源:用户使用「深入此节」的维度、追问的方向、明确表达的偏好。
每次会话开始扫描 perspectives/INDEX.md:
支持两种方式增强已有人物的观点档案:
自动检测:当用户在其他对话中处理了与某已有人物相关的素材时,下次使用 multi-perspective 时提示:「检测到你最近阅读了 XX 的新素材,要不要用它更新 XX 的观点档案?」
手动指令:用户说「增强 XX」或「给 XX 补充资料」→ 引导用户提供素材(PDF、transcript、文章链接等),执行定向蒸馏补充到已有档案。
领域分类:每位人物归档时必须标注领域标签,perspectives/ 按领域建子文件夹(如 perspectives/neuroscience/、perspectives/nutrition/)。INDEX.md 按领域分组展示,方便后续导出到外部管理工具。
冷却标记:每次会话开始扫描 perspectives/INDEX.md 时,同时检查每位 🔍 人物的最后使用日期:
🧊冷却perspectives/_archive/ / 删除INDEX.md 格式:
## [领域名]
| 人物 | 精度 | 心智模型数 | 使用次数 | 最后使用 | 状态 |
|------|------|-----------|---------|---------|------|
| XX | 🔍 | 3 | 5 | 2026-04 | 活跃 |
| YY | 🔍 | 1 | 1 | 2025-09 | 🧊冷却 |
| 级别 | 含义 | 归档位置 | 可信度 |
|------|------|----------|--------|
| ⚡完整蒸馏 | 经过完整女娲流程 | .claude/skills/[人名]-perspective/ | 最高 |
| 🔍议题蒸馏 | 3+1 Agent 聚焦调研 | multi-perspective/perspectives/[领域]/ | 中等 |
| 📝通用知识 | 无调研,仅训练数据 | 不归档 | 最低 |
铁律:🔍 和 📝 的内容永远不能混入 ⚡ 级别的 Skill 中。升级路径是单向的:📝 → 🔍 → ⚡。
优先级:用户提供的一手素材 > 本人著作 > 长对话/访谈 > 社交媒体 > 他人评价 > 二手转述
黑名单:知乎、微信公众号、百度百科永远排除。
中国人物:B站原始视频、小宇宙播客、权威媒体优先。 西方人物:Twitter/X、YouTube、Podcast、Amazon书评优先。
documentation
Presentation creation, editing, and analysis. When Claude needs to work with presentations (.pptx files) for: (1) Creating new presentations, (2) Modifying or editing content, (3) Working with layouts, (4) Adding comments or speaker notes, or any other presentation tasks
tools
Create, analyze, proofread, and modify Office documents (.docx, .xlsx, .pptx) using the officecli CLI tool. Use when the user wants to create, inspect, check formatting, find issues, add charts, or modify Office documents.
development
Comprehensive document creation, editing, and analysis with support for tracked changes, comments, formatting preservation, and text extraction. When Claude needs to work with professional documents (.docx files) for: (1) Creating new documents, (2) Modifying or editing content, (3) Working with tracked changes, (4) Adding comments, or any other document tasks
testing
Scheduled task management - create, query, delete scheduled tasks to automatically execute operations at specified times.