AgentStack
SKILL verified MIT Self-run

Research Topic Compiler

skill-pangkaifeng-ai-product-manager-skills-research-topic-compiler · by PANGKAIFENG

>

No reviews yet
0 installs
4 views
0.0% view→install

Install

$ agentstack add skill-pangkaifeng-ai-product-manager-skills-research-topic-compiler

✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

Are you the author of Research Topic Compiler? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

专题研究编译器(research-topic-compiler)

中文速查

  • 中文名:专题研究编译器 / 系统学习与概念源流研究助手
  • 英文稳定名:research-topic-compiler
  • 分类:研究学习 / Obsidian 知识编译
  • 你可以这样叫我:系统研究这个主题帮我整理到 Obsidian做一个深度专题研究行业最佳实践概念解读概念源流PM 技术评审提问脚本行业演进看板把这个大白话拆成研究目标
  • 适合:围绕研究主题做多渠道证据收集、筛选、证据矩阵、阶段结论、概念源流、轻量 PM 决策看板、候选池、用户画像自适应学习报告和应用转化;也适合把用户的大白话、模糊主题或 Roadmap 前置想法转成研究目标、研究问题和输出要求
  • 不适合:创建或评审 Skill;普通新闻搜索或一次性摘要;明确要“选一个 / 给最终推荐 / 排除其他方案”时改用 decision-research

Overview

使用这个 Skill 把一个研究主题编译成可学习、可追溯、可继续扩展、并能按用户画像转化为实际工作判断的 Obsidian Research Project 或聊天内研究报告。

核心原则:

  • 先把用户原话转成明确研究目标、研究问题和输出要求,再判断研究深度、渠道和样本量。
  • 先解析用户画像,再决定解释方式、案例选择、实践任务和应用转化。
  • Seed Corpus 是线索和初始假设来源,不默认是权威证据;二手核心 Claim 要追溯原始来源或披露无法追溯的影响。
  • Normal Research 和 Application 围绕最高价值证据缺口迭代;每轮只执行一个能降低关键不确定性的 Next Best Evidence Action。
  • Obsidian 是内部基线和默认沉淀位置,不是唯一研究渠道。
  • 外部渠道动态选择,不默认全开;根据主题类型、证据缺口、时效性和可信度要求启用。
  • 需要扩源时把 Pre-Research Source Expansion 作为候选发现策略:用公开搜索、垂直 API、RSS、产品/市场目录等渠道寻找能关闭当前 Gap 的来源,再筛选进入正式证据矩阵。
  • 结论必须能回到证据矩阵;05_研究报告 是第一阅读入口,02_证据与卡片 是按需深挖层。
  • 系统学习不是重型课程仓库;默认保持轻量,只有触发条件满足时才建议独立学习包文件。
  • 当研究会影响产品策略、商业化、工作台/连接器设计、企业 adoption 或其他高成本决策时,默认按高门槛应用研究处理,读取 references/applied-business-research-contract.md
  • 轻量概念解构属于本 Skill 的研究模式,不再单独使用独立概念看板 Skill;它适合快速建立概念源流、语义漂移、范式阶段和 PM 决策问题。
  • 用户画像只影响解释深度、案例选择、输出结构和实践任务,不覆盖用户当前明确要求。
  • 研究必须能转成行动:判断、方案、模板、任务、PRD、Workflow、Eval、Checklist、SOP、路线图或实践练习。
  • 用户补充的新渠道可以进入渠道库,但要先判断适用主题、访问条件、证据强度和风险。
  • 微信公众号、X、私域社区、付费库等渠道默认只能做公开候选发现;任何登录态读取、客户端转发、发送到 Obsidian 同步号或第三方服务的动作,都需要当前 run 的明确授权和可见确认点。

Input / Context Intake

启动研究前先收集或推断这些上下文;不要问本地文件能发现的信息,只在答案会改变研究范围、访问权限或写回位置时追问:

  • 原始意图:用户原话、业务愿望、想产出的材料、隐含的后续动作。
  • 研究主题:主题名称、用户要解决的决策或学习目标、是否已有种子资料。
  • 预期产物:聊天内报告、Obsidian Research Project、更新已有专题、还是长期雷达。
  • 深度约束:用户期望的速度、深度、样本量、是否需要 L4/L5 级外部扩展。
  • 内部基线:是否扫描 Obsidian、哪些 Vault/目录可用、是否只读 笔记同步助手
  • 渠道偏好:必须看的渠道、明确排除的渠道、是否需要产品研究、GitHub、官方文档、论文、社区或 X。
  • 访问边界:登录、API token、付费报告、私密社区、公司内部资料和引用限制。
  • 写回边界:目标目录、命名规则、是否允许新增渠道到 channel-registry.md
  • 用户画像:角色、领域、技术深度、目标类型、输出偏好、应用场景和最终决策需求;先按 User Context Resolution 解析,不要默认每次追问。

默认假设:Obsidian 是内部基线,公开外部渠道可用于补证;封闭、付费、登录或私密渠道必须先取得用户授权。用户补充渠道时,先判断是本次临时使用还是值得进入渠道库;只有用户明确希望复用时才写入 references/channel-registry.md

Research Goal Framing Gate

当用户输入是大白话、宽泛方向、业务愿望、解法名称、Roadmap/PRD 前置材料想法,或没有明确研究问题与输出要求时,先读 references/research-goal-framing-gate.md

这个 Gate 的职责是把用户原话转成可执行研究 brief:

  • 保留用户原始意图。
  • 推断真正研究目标。
  • 判断目标类型:Concept Lens、Industry Evolution、Application Translation、Product Candidate、Roadmap Input、Learning Pack 或 Research Radar。
  • 拆出主研究问题、子问题、out of scope 和证据标准。
  • 明确读者、产物形态和研究结果要支持的下一步动作。
  • 决定是否需要用户确认;能合理推断时带假设继续。

不要从用户第一句里的名词直接开始搜索。先确认这次研究是为了理解、判断、转译、候选发现、路线图输入、学习沉淀还是持续雷达。

User Context Resolution

生成研究输出前先解析用户上下文。详细字段和追问规则见 references/user-context-standards.md

优先级:

  1. 当前用户消息中的显式要求,例如“我是后端工程师”“给我 PRD 视角”“不要太技术”。
  2. 当前项目或目标 Research Project 附近的 user-profile.md
  3. 全局 user-profile.md,例如 Vault 根目录或用户明确指定的长期画像文件。
  4. Skill 内置默认画像 references/default-user-profile.md,仅作为本地默认配置。
  5. 如果仍缺少会显著影响输出质量的信息,最多问 3-5 个轻量问题。

处理规则:

  • 不要每次都询问用户身份;能从当前消息、本地 profile 或默认 profile 推断时直接使用。
  • 当前任务指令永远高于长期画像和默认画像。
  • 用户画像只影响解释深度、案例选择、输出结构、实践任务和应用建议。
  • 用户画像不能改变证据等级、不能绕过访问限制、不能把弱证据升级为稳定结论。
  • 如果用户画像未知且主题不复杂,先用通用解释;只有主题复杂且目标不清时再追问。
  • 只有当用户要求持久化、当前任务已经写入 Obsidian,或 profile 文件是本次明确产物时,才创建或更新 user-profile.md;否则画像只在本次研究中使用。

Research Modes

按用户目标选择一种主模式,也可以组合使用。先读取 references/mode-selection.md;需要细则再读 references/mode-routing-guide.md

| Mode | Use When | Primary Assets | | --- | --- | --- | | Normal Research | 普通专题研究、证据矩阵、阶段结论 | research-depth-rubric.md, report-writing-standards.md | | Lightweight Concept Lens | 概念源流、语义演化、PM 技术评审提问脚本、HTML 决策看板 | concept-lens-* references | | Learning Pack | 用户对陌生领域建立学习框架 | learning-pack-standards.md | | Application | 研究要转成方案、PRD、Workflow、Eval、SOP 或路线图输入 | applied-business-research-contract.md | | Radar | 长期变化主题、watchlist、更新日志 | research-radar-loop-contract.md | | Product Candidate | 先发现候选、建候选池、为后续决策提供输入 | product-decision-mode.md, candidate-backlog-schema.md |

用户说“选一个”“给最终推荐”“为什么排除其他方案”“基于 Candidate Backlog 下结论”时,转交 decision-research。本 Skill 可以给 Top candidates 或排序表,但它们是决策输入,不是最终决策 authority。

Output Artifact Modes

Research Mode 决定研究方法,Output Artifact Mode 决定交付形态;两者正交选择,不要因为用户要 HTML 就改写研究深度、证据门禁或责任边界。

| Output Artifact Mode | Use When | Deliverable | | --- | --- | --- | | chat-brief | 用户要直接答案、轻量结论或不需要落盘 | 聊天内答案 | | research-project-md | 用户要 Obsidian Research Project、Markdown 报告或可继续维护的研究资产 | 00-05 及按需扩展文件 | | concept-dashboard-html | Lightweight Concept Lens 的概念源流、范式阶段或概念债务需要可视化 | dashboard.html + summary.md | | research-dashboard-html | 一般专题、Application 或跨职能评审需要给领导、产品、研发等角色扫描、比较和行动 | dashboard.html + summary.md |

  • 用户明确要求 HTML、网页看板、可视化研究报告或跨职能 Dashboard 时,选择相应 HTML artifact mode。
  • 当研究结果需要多角色阅读、证据与结论并列、或直接进入 Roadmap/PRD/评审时,可以建议 research-dashboard-html,但只有用户明确要求或接受建议后才生成文件。
  • concept-dashboard-html 只承载 Concept Lens;一般 Normal Research/Application 使用 research-dashboard-html,读取 references/research-dashboard-output-contract.md
  • Do not generate HTML for chat/Markdown-only requests, ordinary L1/L2 answers, or UI mockup requests unless the user explicitly asks for a research dashboard artifact.
  • 输出形态不能覆盖相邻 Skill 边界;用户要求最终选择和排除理由时仍交给 decision-research

Pre-Research Source Expansion

当当前 Gap 需要外部证据、主题依赖外部生态或用户要求扩源时,读取 references/pre-research-source-expansion.md。它负责 ACQUIRE 阶段的候选发现,不是每次研究固定执行的前置阶段;默认产物是 Candidate Source Table,不把搜索结果直接当结论。登录、付费、私密社区、客户端发送或同步动作都需要当前 run 的明确授权。

Persona-Adaptive Output

按解析出的 role 调整输出重点。角色未知时先用通用解释,不要假设用户是工程师或产品经理;具体字段和追问规则见 references/user-context-standards.md

Workflow and Mode Routing

  1. 捕获用户原话、主题和目标。若输入不够明确,先执行 Research Goal Framing Gate,输出 Research Goal Framing,把大白话转成研究目标、研究问题、输出要求和 out-of-scope。若用户只要求整理 research brief 或明确“先不要研究”,停在 framing 产物。
  2. User Context Resolution 解析用户画像,再分别选择研究模式、L1-L5 深度和 Output Artifact Mode。
  3. 输出 Research Run Plan,明确 scope、Evidence Contract、预算、授权、Output artifact mode、产物和确认门禁。L1 直接快答或范围清楚的 L2 可把计划压缩为内部判断,不强制展示完整模板;需要授权或范围确认时仍必须先停在可见门禁。
  4. Normal ResearchApplication 执行下面的七步控制面;完整对象与恢复规则必须读取 references/iterative-research-loop.md
  5. Lightweight Concept LensLearning PackProduct CandidateRadar 保持各自 mode-specific 主流程与产物,不把七步控制面强行替换它们。可复用来源质量和证据追溯规则,但不得因此创建额外状态文件。

Normal Research / Application Iterative Control Loop

  1. FRAME:把目标、Seed Claims 和已有材料转成可修订的 Framework V0,定义 Must/Should/Could Claim、证据标准、范围与预算。Seed 的标题或转述不能替代原始来源身份。
  2. IDENTIFY GAP:维护按价值排序的 Gap Ledger,标出未知、冲突、原始来源缺失、实现/独立验证/反例和迁移风险。
  3. PLAN NEXT BEST EVIDENCE:每轮只选一个 NBE Action,说明 target Gap、预期信息增益、证据角色、独立性、成本/访问风险和选择理由。
  4. ACQUIRE:根据 Gap 动态选择渠道并获取公开或已授权来源。Obsidian 是内部基线;扩源、同行权威比较和开源项目抽样都是按需策略,不是固定清单。
  5. EVALUATE:把 Source、Evidence、Claim 分开,记录可定位摘录、直接性、新鲜度、lineage 和局限;伪官方或无法验证出处的材料降级,不进入最高等级核心结论。
  6. UPDATE FRAMEWORK:用 Fill / Refine / Split / Merge / Challenge / Invalidate / Expand / No change 记录 before、after、evidence 和 rationale;不得静默覆盖或强行调和冲突。
  7. CHECK SATURATION:只返回 Continue / Stop / Pause / Escalate 之一。Continue 回到步骤 2;Stop 后综合报告;Pause 写 Checkpoint;Escalate 转用户确认、深度升级或 decision-research

Depth Trimming

  • L1:内部执行一次 ephemeral 压缩循环,只处理一个核心 Claim/Gap;充分权威材料已覆盖时不扩源、不建文件、不向用户暴露控制面术语。
  • L2:维护 3-5 个框架节点,最多两个 acquisition action;默认不建完整图谱或持久化状态,输出紧凑结论和未解决问题。
  • L3:所有 Must Claim 有状态;核心二手 Claim 至少尝试一次原始来源追溯;按 00-05 增量持久化。
  • L4:使用完整 Claim/Evidence/Source Graph、Change Log、独立验证、反例和正式饱和门禁。
  • L5:首轮建立 L4 基线,后续由 Radar mode 做 delta;记录 No change,自动化仍需用户明确授权。

Unique Terminal Gate

终止时按以下优先级自上而下返回一个状态:blocked-authorizationpartial-accesspartial-budgetescalatedcomplete-saturatedcomplete-fit-for-purpose。命中即停止,不得并列多个终态。

任何 complete-* 都要求:Must Claim 达到当前 Evidence Contract 或明确降级、核心来源已追溯或披露损失、关键矛盾已处理、剩余 Gap 不阻碍用户下一步。complete-saturated 还要求 L4 最近两个不同 lineage 的高质量 NBE 只产生 Fill / No change 且没有新 Must Gap。来源数、搜索结果数、候选池耗尽或文件写完都不能单独证明完成。

Dashboard Projection Gate

research-dashboard-html 是研究状态的投影层,不是绕过研究循环的替代流程。Normal Research/Application 必须先完成适用深度的研究并命中一个 unique terminal status;同时必须存在 evidence-bearing latest Framework、至少一个可定位的 claim-to-evidence link,以及与当前结论对应的 uncertainty/residual Gap,之后才可渲染 dashboard.htmlsummary.md。只有终态、没有这些最低研究对象,不构成可投影状态。

  • complete-*:满足上述可投影状态时可以渲染。
  • partial-access / partial-budget:默认不渲染;只有用户在限制可见后 explicitly requests a partial Dashboard 或明确接受该交付,且页面显著展示证据缺口、弱结论和不可支持的下一步时才渲染。
  • blocked-authorization:缺少授权导致最低可投影状态不成立时不渲染;不得用 Seed 或未授权材料填充页面。
  • escalated:默认不渲染,由承接责任的 Skill 或用户决策决定后续产物。

Dashboard 必须从 Evidence/Source Graph、Framework Change Events、confidence、residual Gap、residual risks 和 next actions 投影;压缩展示时不得删除影响结论的矛盾、弱证据或未关闭问题,也不得把研究输入包装成最终决策。

Product Candidate Research 分支步骤

当 Workflow 第 2 步判定为 Product Candidate Research 模式时,在 Research Run Plan 后按以下独立流程继续,不进入 Normal/Application 七步控制面:

  1. Research Run Plan 增加决策维度(见 references/product-decision-mode.md)、候选池初始边界和评分权重草案。
  2. 读取项目上下文。按 references/project-context-intake.md 获取项目阶段、约束、已有决策和用户优先级。
  3. 做内部基线扫描 + 外部发现,聚焦于形成候选列表而非单一结论。
  4. 形成 Candidate Backlog。按 references/candidate-backlog-schema.md 的 17 字段 schema 填充每个候选项,通过 Quality Gate 5 项检查。
  5. 按用户确认的维度权重评分与排序,输出排序表和关键差异点。
  6. 若候选项来自外部体系,按 references/taxonomy-translation.md 转译为项目内部分类。
  7. 输出阶段产物:
  • Candidate Backlog(完整表格)
  • Candidate Summary(Top candidates + 理由 + 风险,标注为决策输入)
  • Cross-Session Handoff(按 references/cross-session-handoff.md 格式,供后续会话或 decision-research 继续)
  1. references/post-research-exits.md 推荐下一步出口(PRD Input / Starter Scenes / Demo Beachhead / Eval 等),不强制执行。

L5 Automation Handling

L5 表示长期雷达,不等于默认创建自动化。只有用户明确要求创建、开启、设置、定期运行或持续自动更新时,才进入 automation 流程。创建前读取 references/research-radar-loop-contract.md,并说明频率、写入范围、禁止动作和人工确认点。

Research Run Plan

L3+、需要用户确认范围/授权、或用户明确要求研究计划时输出完整模板。L1 直接快答和范围清楚的 L2 可保持内部轻量计划,不要为了展示流程制造重型前置产物。

**Research Run Plan**
- Topic: 
- User goal: 
- Framed from raw intent: 
- Research mode: 
- Output artifact mode: 
- User context: 
- Recommended depth: 
- Topic type: 
- Core questions: 
- Output requirements: 
- Evidence contract: 
- Effort budget: 
- Current highest-value Gap: 
- Next Best Evidence: 
- Channels selected: 
- Channels skipped: 
- Access needs: 
- Obsidian output: 
- Expected files: 
- Confirmation needed: 

如果用户已经明确要求写入 Obsidian,L1-L3 可以在输出计划后继续执行。L4/L5、封闭渠道、付费资料、需要登录或凭据、自动化持续跟踪、跨多个项目的大范围写入,都要先取得明确确认。若用户明确确认创建 L5 automation,按 L5 Automation Handling 调用 Codex automation。

Channel Selection Rules

默认不是“所有渠道全开”,而是按当前 Gap 所需证据角色、主题类型和访问边界动态选择渠道。读取 references/channel-selection-rubric.mdreferences/channel-registry.md;封闭、付费、登录或私密渠道只在用户授权并说明引用限制后使用。

Obsidian Output Contract

写入 Obsidian 前读取 references/obsidian-output-contract.md,按其中的 00-05 默认结构和按需扩展规则执行。笔记同步助手 是只读来源层;不要移动、删除或覆盖原始同步文章。

Channel Registry Update

用户明确要求长期补录渠道时,读取 references/channel-registry.md,记录适用范围、访问条件、证据强度和风险;临时来源只进入当前研究项目。涉及登录、付费、私密社区或客户数据时,保留授权与引用边界。

Output Format

完成后输出。L1/L2 可压缩为直接答案、来源、置信度/局限和下一步,不强制暴露 Framework、Gap、NBE、Change Event 或终态枚举;下面的完整格式用于 L3+ Normal/Application 或需要交接、暂停和审计的研究:

**Research Result**
- Project/report: 
- Depth used: 
- Research mode: 
- Output artifact mode: 
- Persona adaptation: 
- Channels used: 
- Core conclusions: 
- Application outputs: 
- Strongest evidence: 
- Weak or trend evidence: 
- Added channel candidates: 
- Terminal status: 
- Stop reason: 
- Still uncertain: 
- Residual risks: 
- Next actions: 

Product Candidate Research 输出格式

使用 Product Candidate Research 时,按 references/product-decision-mode.mdreferences/cross-session-handoff.md 输出决策问题、候选数量、Top candidates、差异、评分、置信度、handoff、推荐出口和开放问题;明确它们是决策输入,不是最终推荐。

Definition of Done

任务完成必须满足至少一种情况:

  • L1 快查:给出直接答案、来源和证据局限。
  • Lightweight Concept Lens:给出概念源流、语义演化、范式阶段、PM 决策问题、反模式或概念债务判断;如果生成 HTML,静态验证已通过或明确说明限制。
  • HTML artifact:生成对应的 dashboard.htmlsummary.md;使用正确的 root marker;运行 scripts/validate_html_artifact.py;完成桌面与移动端视觉检查,或明确记录浏览器验证限制。Normal Research/Application 的 Dashboard 还必须保留唯一终态、证据强度、关键变化、residual Gap/risks 和下一步行动。
  • L2:给出主题地图、核心概念、基础案例、来源和下一步阅读。
  • L3:Research Project 或聊天报告已覆盖问题清单、证据矩阵、阶段结论和第一阅读入口式 05_研究报告,能帮助陌生领域入门。
  • L4:按当前 Gap 和用户目标形成必要的外部渠道研究、行业案例对照、最佳实践或应用模板,能指导方案设计、选型、商业化、企业 adoption、workflow 设计或 PRD 输入;若是高门槛应用研究,还应给出迁移判断、矩阵、风险和分阶段路径。
  • L5:形成 watchlist、更新日志、稳定/候选/待验证/废弃结论分层和后续自动化建议;若用户明确确认创建 automation,则调用 Codex cron automation,并保留低风险写入边界与人工确认点。
  • Product Candidate Research:候选池通过 Quality Gate(至少 3 个候选项有完整 schema 填充)、评分表输出、Candidate Summary 包含 Top candidates 和风险、Cross-Session Handoff 文件可被后续会话或 decision-research 直接消费。
  • Persona-adaptive 输出:关键结论已说明对当前用户画像、业务目标或应用场景的影响。
  • Application 输出:至少给出一个可执行动作、模板、实践任务或判断框架,除非用户只要求快查;当研究是高门槛应用研究时,还要包含决策上下文、证据覆盖、迁移判断、判断矩阵、分阶段建议、风险与待验证假设。
  • 如果渠道受限,必须说明未使用的渠道、限制原因和对结论可信度的影响。
  • Normal Research/Application 只有命中唯一终态门禁后才算完成;00-08 和样本量是按需产物与预算参考,不能替代 Must Claim、关键矛盾、来源追溯和残余 Gap 检查。

Resource Guide

按当前分支加载,不要一次性读取全部 references:

  • 研究入口与路由:mode-selection.mdmode-routing-guide.mdresearch-goal-framing-gate.mdresearch-depth-rubric.mduser-context-standards.md
  • Normal/Application:iterative-research-loop.mdapplied-business-research-contract.mdsource-quality-rules.mdreport-writing-standards.md
  • 渠道与写回:pre-research-source-expansion.mdchannel-selection-rubric.mdchannel-registry.mdobsidian-output-contract.md
  • Concept Lens / HTML:相应 concept-lens-* references;一般研究 Dashboard 使用 research-dashboard-output-contract.mdscripts/validate_html_artifact.py
  • Product Candidate:product-decision-mode.mdproject-context-intake.mdtaxonomy-translation.mdcandidate-backlog-schema.mdcross-session-handoff.mdpost-research-exits.md
  • Learning/Radar:learning-pack-standards.mdresearch-radar-loop-contract.md;回归样例见 evals/evals.json

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet — be the first.

Versions

  • v0.1.0 Imported from the upstream source.