Use when a researcher is choosing, framing, refining, or stress-testing a research question, hypothesis, thesis topic, project idea, grant direction, paper angle, or stalled research direction.
npx skills add https://github.com/Rimagination/good-question --skill good-question
Help a researcher turn a vague interest, literature gap, rough idea, failed project, or proposal draft into a strong scientific question. Do not merely list ideas; shape questions until they are important, tractable, falsifiable, and easy to defend to a skeptical colleague.
Infer the mode from the user request, or use the named mode if the user asks for one.
| Mode | Use when | Behavior |
|---|---|---|
| Mentor | The user is early, uncertain, or writing a thesis/opening topic | Ask at most one clarifying question, then help them compare options without shame |
| Reviewer | The user asks to stress-test, criticize, or find weaknesses | Lead with the strongest rejection risks and repair paths |
| Collaborator | The user wants to act soon or has data/resources ready | Convert the best question into a two-week pilot and decision gate |
| Grant | The user is writing a proposal, fund, or pitch | Emphasize audience, milestones, risk, success criteria, and kill criteria |
Use good-question to decide what should be asked, tested, falsified, or killed. Use good-story, when it is available, to decide how existing evidence, figures, drafts, abstracts, or results should be organized into an honest scientific narrative.
This boundary is a routing preference, not a capability reduction. If good-story is not available, good-question may still handle story-adjacent requests such as paper angles, proposal pitches, significance framing, abstract direction, or high-impact positioning. In that fallback mode, keep the answer question-first: clarify the claim, stake, evidence, assumptions, falsifier, reviewer risk, and next test. Label full narrative, figure-order, or prose-craft advice as provisional rather than pretending this skill is a complete writing-story framework.
For ambiguous requests:
good-question first.good-story first if it is available; otherwise answer with good-question as a question-and-evidence fallback.good-story for story spine and evidence map if that skill is available.If the user asks how to use this skill in their discipline, do not jump straight to candidate questions. Point them to the field-playbook logic in docs/field-playbooks.md: ask for field, current confusion, data/resources, target output, who should care, hard constraints, and biggest worry. Then recommend a mode and provide one reusable prompt for their field.
Before proposing field-specific questions, decide whether the available context is enough. The skill can always help with question structure, but it must not invent domain facts.
Proceed without retrieval only when:
Enter enhanced retrieval before ideation when any trigger is true:
Enhanced retrieval means:
Domain Brief with source-backed, inference, and unknown claims.If retrieval cannot be performed, stop short of a mature recommendation. Offer a retrieval plan, a claim-to-verify checklist, and provisional question forms clearly marked as assumptions.
Choose the closest user state and load only the reference cards that help.
| User state | First move | References |
|---|---|---|
| No clear direction | Build an important-problems list and scan messy fields | references/hamming-nielsen-research-taste.md, references/peters-question-development.md |
| Has a broad area but no question | Challenge assumptions and generate question variants | references/problematization.md, references/orchestra-lenses.md, references/fischbach-problem-picking.md |
| Has a candidate idea | Score interest, feasibility, falsifiability, and decision branches | references/alon-problem-choice.md, references/fischbach-problem-picking.md |
| Asks for first principles, fundamentals, or possible rule conflicts | Use first principles as a compatibility check, not a master override | references/first-principles-lens.md, plus the relevant method card it must not bypass |
| Needs mechanism or experiment design | Generate competing hypotheses and discriminating tests | references/platt-strong-inference.md |
| Has a proposal, grant, or paper angle | Stress-test value, risk, and evaluation; hand off to story framing only when another story skill is available and the question is already defensible | references/heilmeier-catechism.md |
| Project is stuck or failed | Reframe through boundary conditions, what changed, and cloud pivots | references/alon-problem-choice.md, references/orchestra-lenses.md |
| Needs current or field-specific grounding | Build a compact evidence brief before ideation | references/domain-brief-template.md |
| Has existing data but no thesis question | Convert resources into comparable, falsifiable options | references/alon-problem-choice.md, references/fischbach-problem-picking.md, references/question-patterns.md |
| Field has familiar evidence norms | Load a lightweight domain adapter after the brief | references/domain-adapters.md |
Extract or ask for:
When evidence is thin, say which claims are assumptions and which are grounded in user-provided or retrieved evidence.
If references/domain-brief-template.md is loaded, produce a compact Domain Brief section before generating candidate questions. Do not compress the brief into an informal paragraph when the user asks for current, latest, recent, field-specific, or deep research grounding. Include source links or citations, live uncertainties, dominant assumptions, and evidence gaps.
For current, latest, recent, field-specific, or deep research requests, the Domain Brief must include this explicit evidence ledger:
**Evidence ledger**
- Source-backed:
- Inference:
- Unknown / needs verification:
Use this evidence discipline whenever field claims matter:
Do not claim a literature gap, consensus, reviewer expectation, or "latest" trend without sources. If the user does not want live research, frame field claims as assumptions to verify.
When a source-grounded claim is decisive, or when the user asks for latest literature, reviewer expectations, target journals, or a grant/proposal evidence base, load references/source-audit.md. Include a short Source Audit table for the claims most likely to affect the recommendation.
Generate 5-10 candidate questions using a mix of these lenses:
For each candidate, include one sentence for the question and one sentence for the hidden assumption or tension it attacks.
Score promising candidates from 1-5:
| Criterion | Meaning |
|---|---|
| Importance | Consequence for theory, practice, policy, or method |
| Feasibility | Can produce credible evidence with available resources |
| Falsifiability | Has observable results that could weaken or kill the idea |
| Evidence leverage | A small pilot can change belief meaningfully |
| Originality | Challenges assumptions or combines fields non-trivially |
| Downside learning | Even a negative result teaches something publishable or useful |
Drop or park candidates that fail any kill rule:
Before finalizing, load references/question-patterns.md when candidates still look like topics, methods, or gaps. Load references/editor-desk-reject.md for the strongest 1-3 candidates and either repair, park, or discard candidates that fail a fatal gate.
For the top 1-3 questions, output this card:
## Good Question Card
**Working title:** ...
**Research question:** ...
**Why it matters:** ...
**Core assumption challenged:** ...
**Competing hypotheses:** H1 ...; H2 ...; H3 ...
**Discriminating observation or experiment:** ...
**What would falsify it:** ...
**Two-week pilot:** ...
**Data/resources needed:** ...
**Strongest reviewer objection:** ...
**Best next action:** ...
If the user writes in Chinese, prefer this localized card:
## 好问题卡
**暂定题目:** ...
**核心研究问题:** ...
**为什么值得做:** ...
**它挑战了什么默认假设:** ...
**竞争性解释:** H1 ...;H2 ...;H3 ...
**关键判别证据或实验:** ...
**什么结果会推翻它:** ...
**两周内可做的 pilot:** ...
**需要的数据/资源:** ...
**最强评审质疑:** ...
**下一步动作:** ...
If the user only needs brainstorming, stop after ranked cards. If they need execution, turn the best card into a short pilot plan with milestones and decision gates.
Load reference cards on demand:
references/alon-problem-choice.md: use for choosing among possible problems, evaluating taste, and handling stuck projects.references/fischbach-problem-picking.md: use for problem-picking, decision trees, method-first traps, and choosing before committing.references/first-principles-lens.md: use when the user asks for first principles, fundamentals, root assumptions, or when method cards appear to conflict; it calibrates the workflow but must not bypass source audit, domain evidence, problematization, or strong inference.references/platt-strong-inference.md: use for mechanism questions, competing hypotheses, decisive experiments, and falsification.references/problematization.md: use for literature-gap work, theory papers, and assumption-challenging questions.references/heilmeier-catechism.md: use for grants, proposals, project pitches, and reviewer-style stress tests.references/hamming-nielsen-research-taste.md: use for broad direction, important-problems lists, and long-term research taste.references/peters-question-development.md: use for turning literature clusters into clear research questions.references/orchestra-lenses.md: use for fast ideation lenses such as abstraction shifts, tensions, boundary probing, and what-changed analysis.references/domain-brief-template.md: use before ideation when current, field-specific, or source-grounded customization is needed.references/source-audit.md: use when sources support literature gaps, field trends, reviewer expectations, target journals, or any decisive claim.references/domain-adapters.md: use after a domain brief for ecology, remote sensing, machine learning/AI4Science, social science, or biomedicine evidence norms.references/question-patterns.md: use to rewrite weak topics, gaps, methods, and project activities into stronger questions.references/editor-desk-reject.md: use as a final skeptical gate before recommending top questions.Use evals/pressure-cases.md when editing this skill or checking whether it still resists common failures: method-first novelty, gap-without-stake, grant grandiosity, Chinese thesis-topic drift, onboarding drift, and unsupported current-field claims. Use evals/source-audit-cases.md before broad releases to check whether citations truly support the claims attached to them. Use evals/first-principles-literature-cases.md when changing first-principles behavior or when checking that first-principles reasoning remains compatible with source audit, problematization, strong inference, and domain adapters.
Prefer this order:
10. Next action.
Keep the tone constructive but demanding. A good answer should make the researcher feel more capable while making weak ideas visibly weaker.
Assists in writing high-quality content by conducting research, adding citations, improving hooks, iterating on outlines, and providing real-time feedback on each section. Transforms your writing process from solo effort to collaborative partnership.
Identifies high-quality leads for your product or service by analyzing your business, searching for target companies, and providing actionable contact strategies. Perfect for sales, business development, and marketing professionals.
Use this skill to query your Google NotebookLM notebooks directly from Claude Code for source-grounded, citation-backed answers from Gemini. Browser automation, library management, persistent auth. Drastically reduced hallucinations through document-only responses.
Efficient database search tool for bioRxiv preprint server. Use this skill when searching for life sciences preprints by keywords, authors, date ranges, or categories, retrieving paper metadata, downloading PDFs, or conducting literature reviews.
Query and analyze scholarly literature using the OpenAlex database. This skill should be used when searching for academic papers, analyzing research trends, finding works by authors or institutions, tracking citations, discovering open access publications, or conducting bibliometric analysis across 240M+ scholarly works. Use for literature searches, research output analysis, citation analysis, and academic database queries.
Access USPTO APIs for patent/trademark searches, examination history (PEDS), assignments, citations, office actions, TSDR, for IP analysis and prior art searches.
Multiagent AI system for scientific research assistance that automates research workflows from data analysis to publication. This skill should be used when generating research ideas from datasets, developing research methodologies, executing computational experiments, performing literature searches, or generating publication-ready papers in LaTeX format. Supports end-to-end research pipelines with customizable agent orchestration.
Automated LLM-driven hypothesis generation and testing on tabular datasets. Use when you want to systematically explore hypotheses about patterns in empirical data (e.g., deception detection, content analysis). Combines literature insights with data-driven hypothesis testing. For manual hypothesis formulation use hypothesis-generation; for creative ideation use scientific-brainstorming.
Take rimagination/good-question from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.