skills/research-idea-validator/SKILL.md
Validate rough CS/AI research ideas with the FIVE+C framework. Use to decide pursue, revise, park, or kill based on novelty, feasibility, evidence, and risks.
npx skillsauth add a-green-hand-jack/ml-research-skills research-idea-validatorInstall 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.
Turn a rough research idea into a decision: pursue, revise, park, or kill. This skill is for early project steering before implementation and heavy experiments.
Use this skill when:
Do not treat this as generic brainstorming. The goal is to decide whether an idea can become a researchable project and publishable paper.
Pair this skill with:
research-project-memory when the decision should persist into a project-level claim, risk, action, or decision boardliterature-review-sprint when closest work or novelty risk is unclearalgorithm-design-planner when the idea is promising but the method shape is underspecifiedexperiment-design-planner when the claim is clear and needs a minimum validation planpaper-reviewer-simulator only after a draft, proposal, or evidence package existsconference-writing-adapter after there is enough substance to shape into a venue-specific paper<installed-skill-dir>/
├── SKILL.md
└── references/
├── decision-rules.md
├── five-plus-c-rubric.md
├── memory-guidelines.md
├── paper-shapes.md
└── reviewer-risk-patterns.md
references/five-plus-c-rubric.md and references/decision-rules.md.references/paper-shapes.md when deciding the contribution type or target paper form.references/reviewer-risk-patterns.md when forecasting rejection risks or advisor objections.references/memory-guidelines.md when saving or reusing idea/project knowledge.memory/ or the user asks for project memory, use research-project-memory writeback conventions for decision, risk, and action entries.kill.Extract or ask for:
If the idea is vague, rewrite it into:
We want to solve [problem] for [setting] by [technical move], expecting [measurable benefit] over [baseline/previous approach].
If that sentence cannot be written, the likely decision is revise.
Read references/five-plus-c-rubric.md.
Evaluate:
Framing: what problem the idea solves and what claim it could supportImportance: why the problem matters to the field or target venueValidity: whether the core assumption is plausible and falsifiableEvidence: what evidence would convince a skeptical reviewerExecution: whether the user can obtain that evidence with available resourcesCompetition: closest classic, recent, and concurrent workScore each dimension qualitatively:
strong / medium / weak / unknown
Unknown is a risk, not a neutral value.
Read references/paper-shapes.md when the contribution type is unclear.
Classify the best paper form:
Then state:
If the idea only supports a weak claim, prefer revise or park over forcing a method paper.
Read references/reviewer-risk-patterns.md.
List the most likely reviewer objections:
For each major attack, state whether it is:
Read references/decision-rules.md.
Choose exactly one:
pursue: start building the project nowrevise: promising, but must change framing, method, evaluation, or positioning firstpark: potentially valuable, but blocked by timing, resources, missing literature clarity, or missing prerequisiteskill: unlikely to become a worthwhile project or paperDo not choose pursue unless there is a plausible minimum viable project and a clear falsification path.
For pursue or revise, define:
For park or kill, state what new information would change the decision.
Recommend the next skill:
literature-review-sprint: closest work or novelty is uncertainalgorithm-design-planner: method form, assumptions, or mechanism are unclearexperiment-design-planner: claim is clear and needs a validation planpaper-positioning-planner: evidence exists but the contribution story is unclearrun-experiment: only when the validation experiment is already well specifiedIf the next skill does not exist yet in this repo, still name the intended function and provide the immediate manual next step.
Return or save a concise report with:
# Research Idea Validation
## One-Sentence Idea
## Intended Contribution Type
## Decision
Decision: pursue / revise / park / kill
Confidence: low / medium / high
## Why This Decision
## FIVE+C Assessment
| Dimension | Rating | Evidence | Risk |
|---|---|---|---|
## Best Possible Paper Claim
## Main Novelty Hypothesis
## Closest Work to Check
## Minimum Viable Project
## Killer Experiment or Analysis
## Reviewer Attack Forecast
## Kill Criteria
## Next 3 Actions
## Recommended Next Skill
## Memory Update
If saving to a project and no path is given, use:
docs/ideas/idea_validation_YYYY-MM-DD_<short-name>.md
If the project uses research-project-memory, update the smallest useful set of entries:
memory/decision-log.md: idea decision, why, alternatives, and revisit triggermemory/claim-board.md: best possible paper claim as planned, active, revised, parked, or cutmemory/risk-board.md: novelty, feasibility, evaluation, and reviewer risksmemory/action-board.md: next 3 actions and recommended next skillmemory/current-status.md: current focus if the idea changes the project directionUse certainty labels:
user-stated for the user's idea and constraintsinferred for reviewer risks and paper-shape diagnosisneeds-verification for closest-work or feasibility assumptions that still need checkingDo not overwrite old idea decisions. Add a new decision entry that supersedes the previous one when the idea changes.
Before finalizing:
testing
Bootstrap project-local ml-research-skills. Use from global installs when creating a new ML research project, enabling this collection in an existing ML research repo, or deciding whether to install the full bundle locally. Route to project-init for new projects; do not handle paper or experiment work directly.
development
Route project operations tasks — git, memory, bootstrap, remote, workspace, code review, timeline, ops — to the correct skill. Use when the task involves commits, pushes, worktrees, project memory, enabling project-local skills, SSH/server coordination, sidecar runners, or audits. Do not solve the ops task directly.
testing
Route ML/AI paper writing tasks to the correct skill — contract planning, prose drafting, section writing, consistency editing, review simulation, rebuttal, submission, or citation work. Use when the task involves writing, revising, reviewing, or submitting a paper instead of guessing between paper-writing-assistant, paper-writing-contract-planner, paper-reviewer-simulator, auto-paper-improvement-loop, or citation skills. Do not draft prose directly.
data-ai
Project-local router for ML research skill selection. Use inside an initialized ML research project, or while maintaining this skill repo, when the user describes an ML research/paper/experiment/discovery/ops/release workflow and may not know the skill; route to a domain router or high-signal leaf. Do not use for generic non-ML projects.