dy-note
把抖音视频变成可复用的数据资产,再按你的问题生成学习笔记。 DyNote 是一个面向 Codex 这类 Agent 的抖音学习工具。你给它抖音分享文案、视频链接、账号主页、话题关键词或评论分析任务,它会先保存字幕、转写、评论、元数据等原始资产,再从这些资产里按你的目标整理成可追溯的 Markdown 笔记。 它适合这些场景: 单条视频:总结内容、生成学习笔记、拆脚本、提取可复用选题。 评论区:默认先备份前 100
A portable agent skill for sharpening research questions.
$ npx -y skills add rimagination/good-question --agent claude-code
good-question 是一个帮助研究者梳理和打磨科研问题的 agent skill。
它适合这样的时刻:你有一个方向、一个文献空白、一个 proposal 摘要,或者一堆看起来都能做的想法,但还不确定哪个问题真正值得投入。它不会只给你一串灵感,而是帮你把想法整理成更可靠的研究问题:为什么重要,怎样用证据检验,可能有哪些解释,什么结果会推翻它,下一步该做什么。
| 你的状态 | 它会帮你做什么 |
|---|---|
| 只有一个模糊兴趣 | 把兴趣拆成可比较的候选问题 |
| 找到了文献空白 | 判断这个空白是否真的有理论或实践价值 |
| 已经有一个想法 | 检查重要性、可行性、可证伪性和两周内可做的初步验证 |
| 想做机制解释 | 拆出竞争性假设和关键判别实验 |
| 准备 proposal 或基金 | 模拟评审会攻击哪里,并给出修补方式 |
| 方向依赖近期进展 | 先整理公开来源的领域简报,再定制问题 |
| 项目卡住了 | 用边界条件、失败信号和条件变化重新定位问题 |
通常会得到一张或几张“好问题卡”。中文用户默认会得到类似这样的本地化卡片:
**暂定题目:** ...
**核心研究问题:** ...
**为什么值得做:** ...
**它挑战了什么默认假设:** ...
**竞争性解释:** ...
**关键判别证据或实验:** ...
**什么结果会推翻它:** ...
**两周内可做的初步验证:** ...
**最强评审质疑:** ...
**下一步动作:** ...
重点不是把话说漂亮,而是让你能判断:这个问题值不值得继续推进。
Codex:
git clone https://github.com/Rimagination/good-question.git ~/.codex/skills/good-question
Claude Code:
git clone https://github.com/Rimagination/good-question.git ~/.claude/skills/good-question
其他 agent 也可以使用:把 SKILL.md 当作主流程,把 references/ 当作按需加载的方法卡即可。
最简单的用法:
用 $good-question 帮我把这个粗略想法打磨成一个好的科研问题:
[你的想法]
如果你愿意提供更多上下文,效果会更好:
领域:
当前想法或困惑:
已有数据 / 方法 / 资源:
时间限制:
目标:论文 / 开题 / 基金 / 初步验证 / rebuttal
我最担心的问题:
更多常用入口:
用 $good-question 压力测试这个 proposal,重点找评审最可能攻击的地方:
[proposal 摘要]
用 $good-question 把这个文献空白改写成更有理论贡献的问题:
[空白描述]
用 $good-question 先做一个基于公开来源的领域简报,再帮我形成候选问题:
[领域或方向]
用 $good-question 先做来源核查,检查这些文献是否真的支持我的文献空白和贡献声明:
[你的文献空白 / 关键声明 / 文献列表]
如果你来自生态、遥感、AI4Science、社会科学、生物医学、人文解释型研究或工程系统,先看 docs/field-playbooks.md。
它不是给 agent 的方法卡,而是给研究者的使用指南:每个领域应该提供什么上下文、常见弱问题是什么、好问题通常长什么样、评审最容易攻击哪里,以及该选择导师/评审/合作者/基金哪种模式。
good-question 的流程很简单,但会比较严格:
在这个项目里,一个 good question 至少要通过七个检查:
第一性原理在 good-question 里不是一套新的总规则,而是帮助用户把研究问题拆回最基本的判断:为什么值得做,哪些是假设,哪些有证据,什么结果会推翻它,下一步最小测试是什么。
它主要辅助三件事:
这和项目现有体系并不冲突:科学哲学文献指出,不同学科中的第一性原理地位并不完全相同 [11][12],原则推理也需要保留可错性和经验校验 [13];因此它会配合强推理、问题化和来源核查使用,而不是替代它们 [4][5][14]。
这个 skill 不是凭空写出来的一套提示词。它把一些可靠来源中的科研思维动作沉淀成可复用流程:
| 来源线索 | 这个项目吸收了什么 |
|---|---|
| Alon, Fischbach, Stanford Engineering [1][2][3] | 选问题是一种可训练能力,要比较问题、识别陷阱,不要方法先行 |
| Platt [4] | 好问题应该能产生竞争性假设和判别实验 |
| Alvesson & Sandberg [5] | 不要只找文献空白,要挑战文献背后的默认假设 |
| Heilmeier Catechism [6] | proposal 必须说清楚目标、受众、风险、成功标准和失败标准 |
| Hamming, Nielsen [7][8] | 科研品味来自长期维护重要问题清单和可攻击机会 |
| Peters [9] | 好问题常常来自对文献、不确定性和约束的反复重写 |
| Orchestra Research [10] | 用结构化视角发散,再用严格标准收束 |
| First-principles literature [11][12][13][14] | 回到基本约束、厘清关键假设,并结合证据、领域规范和竞争性解释检验研究判断 |
good-question 可以帮你把研究问题整理得更清楚、更可检验,但它不是全知百科,不会替你编造领域共识。需要当前领域信息或本地知识不足时,它应该显式进入增强检索,先基于公开来源形成简报,再明确哪些判断来自证据,哪些只是推断。
它不会把“我没查到”写成“没人做过”,也不会在没有来源时声称某个文献空白、共识或最新趋势已经成立。
它也不会把每个想法都包装成“可做”。如果一个问题只有 novelty、没有受众、无法证伪,或者负结果学不到东西,它会建议重写、搁置或放弃。
good-question is a portable agent skill for sharpening research questions.
Use it when you have a direction, a literature gap, a proposal sketch, or several possible ideas, but you are not sure which question is worth real work. It does not simply list ideas. It helps turn a rough direction into a question with stakes, rivals, falsifiers, a feasible pilot, and a clear next move.
| Your situation | What it helps you do |
|---|---|
| Broad interest | Turn it into comparable candidate questions |
| Literature gap | Decide whether the gap has real theoretical or practical value |
| Early idea | Test importance, feasibility, falsifiability, and a two-week pilot |
| Mechanism question | Build rival hypotheses and discriminating tests |
| Proposal or grant | Find reviewer objections and repair the weak points |
| Field depends on recent work | Build a public-source domain brief before question generation |
| Stalled project | Reframe through boundaries, failure signals, and changed conditions |
The usual output is one or more Good Question Cards:
**Working title:** ...
**Research question:** ...
**Why it matters:** ...
**Core assumption challenged:** ...
**Competing hypotheses:** ...
**Discriminating observation or experiment:** ...
**What would falsify it:** ...
**Two-week pilot:** ...
**Strongest reviewer objection:** ...
**Best next action:** ...
The goal is not prettier wording. The goal is a better decision about whether the question deserves your time.
Codex:
git clone https://github.com/Rimagination/good-question.git ~/.codex/skills/good-question
Claude Code:
git clone https://github.com/Rimagination/good-question.git ~/.claude/skills/good-question
Other agents can use SKILL.md as the main workflow and references/ as on-demand method cards.
Basic use:
Use $good-question to sharpen this rough idea into a strong research question:
[your idea]
Better input:
Field:
Current idea or confusion:
Available data / methods / resources:
Time constraint:
Target: paper / thesis proposal / grant / pilot / rebuttal
My biggest concern:
Other useful prompts:
Use $good-question to stress-test this proposal and identify the objections reviewers are most likely to raise:
[proposal summary]
Use $good-question to turn this literature gap into a question with stronger theoretical contribution:
[gap description]
Use $good-question to first build a public-source domain brief, then generate candidate questions:
[field or direction]
Use $good-question to run a Source Audit before accepting this literature gap and contribution claim:
[your gap / key claims / source list]
If you work in ecology, remote sensing, AI4Science, social science, biomedicine, humanities, or engineering systems, start with docs/field-playbooks.md.
It is a human-facing guide, not an agent method card. It shows what context to provide, common weak questions in each field, what stronger questions usually look like, likely reviewer objections, and which mode to choose.
The workflow is simple, but strict:
In this project, a good question should pass at least seven checks:
In good-question, first-principles thinking is not a new master rule. It helps users reduce a research idea to the basic judgments that matter: why it is worth doing, which claims are assumptions, which claims have evidence, what would overturn the idea, and what the smallest useful next test would be.
It helps the project in three practical ways:
This fits the existing system: first principles vary across scientific fields [11][12], and principle-based reasoning still needs fallibilism and empirical checks [13]. So this project uses first principles alongside strong inference, problematization, and source audit, not as a replacement for them [4][5][14].
This is not just a prompt bundle. It turns research-method advice from reliable sources into reusable agent workflow:
| Source line | What this project uses |
|---|---|
| Alon, Fischbach, Stanford Engineering [1][2][3] | Problem choice is trainable: compare questions, surface traps, and avoid method-first projects |
| Platt [4] | Strong questions create rival hypotheses and discriminating tests |
| Alvesson & Sandberg [5] | Move beyond gap-spotting by challenging assumptions |
| Heilmeier Catechism [6] | Proposals need clear goals, audience, risks, success criteria, and failure criteria |
| Hamming, Nielsen [7][8] | Research taste comes from important-problems lists and attackable openings |
| Peters [9] | Good questions often emerge through iterative rewriting of literature, uncertainty, and constraints |
| Orchestra Research [10] | Diverge with structured lenses, then converge with strict standards |
| First-principles literature [11][12][13][14] | Return to basic constraints, clarify key assumptions, and test research judgments against evidence, disciplinary norms, and competing explanations |
good-question is a Claude Code plugin with 1 hand-picked skill, indexed on Flowy in the Career category. Install it with the command on its page. It includes good-question. Its skills do not fire on their own yet. Request auto-invocation to have Flowy route them as you prompt. Free and open source.
Is this plugin yours?
Claim it with GitHubSubmit a pluginPromote it