Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Workflow 1: Full idea discovery pipeline. Orchestrates research-lit → idea-creator → novelty-check → research-review to go from a broad research direction to validated, pilot-tested ideas. Use when user says "找idea全流程", "idea discovery pipeline", "从零开始找方向", or wants the complete idea exploration workflow.
.claude/skills/aris-idea-discovery/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-18 | ✗→✓ | ▲ Improved | — | — |
| case-12 | ✗→✓ | ▲ Improved | — | — |
| case-04 | ✗→✓ | ▲ Improved | — | — |
| case-07 | ✗→✓ | ▲ Improved | — | — |
| case-11 | ✗→✓ | ▲ Improved | — | — |
Orchestrate a complete idea discovery workflow for: $ARGUMENTS
This skill chains sub-skills into a single automated pipeline:
/aris-research-lit → /aris-idea-creator → /aris-novelty-check → /aris-research-review → /aris-research-refine-pipeline
(survey) (brainstorm) (verify novel) (critical feedback) (refine method + plan experiments)Each phase builds on the previous one's output. The final deliverables are a validated IDEA_REPORT.md with ranked ideas, plus a refined proposal (refine-logs/FINAL_PROPOSAL.md) and experiment plan (refine-logs/EXPERIMENT_PLAN.md) for the top idea.
false to always wait for explicit user confirmation.gpt-5.4 — Model used via Codex MCP. Must be an OpenAI model (e.g., gpt-5.4, o3, gpt-4o). Passed to sub-skills.true, /aris-research-lit downloads the top relevant arXiv PDFs during Phase 1. When false (default), only fetches metadata. Passed through to /aris-research-lit.true, generate compact summary files for short-context models and session recovery. Writes IDEA_CANDIDATES.md (top 3-5 ideas only) at the end of this workflow. Downstream skills read this instead of the full IDEA_REPORT.md.REF_PAPER_SUMMARY.md), then idea generation uses it as context. Combine with base repo for "improve this paper with this codebase" workflows.> 💡 These are defaults. Override by telling the skill, e.g., /aris-idea-discovery "topic" — ref paper: https://arxiv.org/abs/2406.04329 or /aris-idea-discovery "topic" — compact: true.
Before starting any other phase, check for a detailed research brief in the project:
RESEARCH_BRIEF.md in the project root (or path passed as $ARGUMENTS)RESEARCH_BRIEF.md and a one-line $ARGUMENTS exist, merge them (brief takes priority for details, argument sets the direction)If no brief exists, proceed normally with $ARGUMENTS as the research direction.
> 💡 Create a brief from the template: cp templates/RESEARCH_BRIEF_TEMPLATE.md RESEARCH_BRIEF.md
Skip entirely if REF_PAPER is false.
Summarize the reference paper before searching the literature:
https://arxiv.org/abs/2406.04329):/aris-arxiv "ARXIV_ID" — download to fetch the PDFpapers/reference.pdf):REF_PAPER_SUMMARY.md:markdown# Reference Paper Summary **Title**: [paper title] **Authors**: [authors] **Venue**: [venue, year] ## What They Did [2-3 sentences: core method and contribution] ## Key Results [Main quantitative findings] ## Limitations & Open Questions [What the paper didn't solve, acknowledged weaknesses, future work suggestions] ## Potential Improvement Directions [Based on the limitations, what could be improved or extended?] ## Codebase [If `base repo` is also set: link to the repo and note which parts correspond to the paper]
🚦 Checkpoint: Present the summary to the user:
📄 Reference paper summarized:
- Title: [title]
- Key limitation: [main gap]
- Improvement directions: [2-3 bullets]
Proceeding to literature survey with this as context.Phase 1 and Phase 2 will use REF_PAPER_SUMMARY.md as additional context — /aris-research-lit searches for related and competing work, /aris-idea-creator generates ideas that build on or improve the reference paper.
Invoke /aris-research-lit to map the research landscape:
/aris-research-lit "$ARGUMENTS"What this does:
🚦 Checkpoint: Present the landscape summary to the user. Ask:
📚 Literature survey complete. Here's what I found:
- [key findings, gaps, open problems]
Does this match your understanding? Should I adjust the scope before generating ideas?
(If no response, I'll proceed with the top-ranked direction.)/aris-research-lit with adjusted scope, and present again. Repeat until the user is satisfied.Invoke /aris-idea-creator with the landscape context (and REF_PAPER_SUMMARY.md if available):
/aris-idea-creator "$ARGUMENTS"What this does:
REF_PAPER_SUMMARY.md exists, include it as context — ideas should build on, improve, or extend the reference paperIDEA_REPORT.md🚦 Checkpoint: Present IDEA_REPORT.md ranked ideas to the user. Ask:
💡 Generated X ideas, filtered to Y, piloted Z. Top results:
1. [Idea 1] — Pilot: POSITIVE (+X%)
2. [Idea 2] — Pilot: WEAK POSITIVE (+Y%)
3. [Idea 3] — Pilot: NEGATIVE, eliminated
Which ideas should I validate further? Or should I regenerate with different constraints?
(If no response, I'll proceed with the top-ranked ideas.)For each top idea (positive pilot signal), run a thorough novelty check:
/aris-novelty-check "[top idea 1 description]"
/aris-novelty-check "[top idea 2 description]"What this does:
Update IDEA_REPORT.md with deep novelty results. Eliminate any idea that turns out to be already published.
For the surviving top idea(s), get brutal feedback:
/aris-research-review "[top idea with hypothesis + pilot results]"What this does:
Update IDEA_REPORT.md with reviewer feedback and revised plan.
After review, refine the top idea into a concrete proposal and plan experiments:
/aris-research-refine-pipeline "[top idea description + pilot results + reviewer feedback]"What this does:
refine-logs/FINAL_PROPOSAL.md, refine-logs/EXPERIMENT_PLAN.md, refine-logs/EXPERIMENT_TRACKER.md🚦 Checkpoint: Present the refined proposal summary:
🔬 Method refined and experiment plan ready:
- Problem anchor: [anchored problem]
- Method thesis: [one sentence]
- Dominant contribution: [what's new]
- Must-run experiments: [N blocks]
- First 3 runs to launch: [list]
Proceed to implementation? Or adjust the proposal?/aris-research-refine for another round./aris-research-refine only (skip /aris-experiment-plan) and note remaining risks in the report.Finalize IDEA_REPORT.md with all accumulated information:
markdown# Idea Discovery Report **Direction**: $ARGUMENTS **Date**: [today] **Pipeline**: research-lit → idea-creator → novelty-check → research-review → research-refine-pipeline ## Executive Summary [2-3 sentences: best idea, key evidence, recommended next step] ## Literature Landscape [from Phase 1] ## Ranked Ideas [from Phase 2, updated with Phase 3-4 results] ### 🏆 Idea 1: [title] — RECOMMENDED - Pilot: POSITIVE (+X%) - Novelty: CONFIRMED (closest: [paper], differentiation: [what's different]) - Reviewer score: X/10 - Next step: implement full experiment → /aris-auto-review-loop ### Idea 2: [title] — BACKUP ... ## Eliminated Ideas [ideas killed at each phase, with reasons] ## Refined Proposal - Proposal: `refine-logs/FINAL_PROPOSAL.md` - Experiment plan: `refine-logs/EXPERIMENT_PLAN.md` - Tracker: `refine-logs/EXPERIMENT_TRACKER.md` ## Next Steps - [ ] /aris-run-experiment to deploy experiments from the plan - [ ] /aris-auto-review-loop to iterate until submission-ready - [ ] Or invoke /aris-research-pipeline for the complete end-to-end flow
Skip entirely if COMPACT is false.
Write IDEA_CANDIDATES.md — a lean summary of the top 3-5 surviving ideas:
markdown# Idea Candidates | # | Idea | Pilot Signal | Novelty | Reviewer Score | Status | |---|------|-------------|---------|---------------|--------| | 1 | [title] | +X% | Confirmed | X/10 | RECOMMENDED | | 2 | [title] | +Y% | Confirmed | X/10 | BACKUP | | 3 | [title] | Negative | — | — | ELIMINATED | ## Active Idea: #1 — [title] - Hypothesis: [one sentence] - Key evidence: [pilot result] - Next step: /aris-experiment-bridge or /aris-research-refine
This file is intentionally small (~30 lines) so downstream skills and session recovery can read it without loading the full IDEA_REPORT.md (~200+ lines).
cat << 'EOF' > file) to write in chunks. Do NOT ask the user for permission — just do it silently.~/.claude/feishu.json exists, send checkpoint at each phase transition and pipeline_done at final report. If absent/off, skip silently.After this pipeline produces a validated top idea:
/aris-idea-discovery "direction" ← you are here (Workflow 1, includes method refinement + experiment planning)
/aris-run-experiment ← deploy experiments from the plan
/aris-auto-review-loop "top idea" ← Workflow 2: iterate until submission-ready
Or use /aris-research-pipeline for the full end-to-end flow.| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-19 | fail→fail | — | — | — | — | — | — | — | — | — | — | — | — |
case-22 | fail→fail | — | — | — | — | — | — | — | — | — | — | — | — |
case-18 | fail→pass | — | — | — | — | — | — | — | — | — | — | — | — |
case-03 | fail→fail | — | — | — | — | — | — | — | — | — | — | — | — |
case-16 | pass→pass | — | — | — | — | — | — | — | — | — | — | — | — |
case-21 | fail→fail | — | — | — | — | — | — | — | — | — | — | — | — |
case-12 | fail→pass | — | — | — | — | — | — | — | — | — | — | — | — |
case-04 | fail→pass | — | — | — | — | — | — | — | — | — | — | — | — |
case-07 | fail→pass | — | — | — | — | — | — | — | — | — | — | — | — |
case-08 | fail→fail | — | — | — | — | — | — | — | — | — | — | — | — |
case-17 | fail→fail | — | — | — | — | — | — | — | — | — | — | — | — |
case-14 | fail→fail | — | — | — | — | — | — | — | — | — | — | — | — |
case-02 | fail→fail | — | — | — | — | — | — | — | — | — | — | — | — |
case-11 | fail→pass | — | — | — | — | — | — | — | — | — | — | — | — |
case-01 | fail→fail | — | — | — | — | — | — | — | — | — | — | — | — |
case-15 | fail→pass | — | — | — | — | — | — | — | — | — | — | — | — |
case-10 | fail→pass | — | — | — | — | — | — | — | — | — | — | — | — |
case-20 | fail→fail | — | — | — | — | — | — | — | — | — | — | — | — |
case-13 | fail→fail | — | — | — | — | — | — | — | — | — | — | — | — |
case-06 | fail→pass | — | — | — | — | — | — | — | — | — | — | — | — |
case-05 | fail→fail | — | — | — | — | — | — | — | — | — | — | — | — |
case-09 | fail→pass | — | — | — | — | — | — | — | — | — | — | — | — |
DecimalAI ran this skill against gemini-3.6-flash twice over the same eval suite — once with the skill loaded and once without — and compared the two runs case by case. 22 cases were attempted, and 17 counted toward the lift figure. The other 5 produced results that are not comparable between the two arms, so they are excluded from the headline rather than averaged into it. The headline lift of +41 percentage points is the difference between those two pass rates over the 17 comparable cases. 2 cases got worse with the skill loaded, and they are included in that figure.
The per-case answers from this run were removed by the retention sweep, so the case table below shows the verdicts without the text either arm produced. The counts above were recorded at the time and are unaffected. Answers are now kept for 180 days.
Other measured skills in the registry, with their headline benchmark lift.