Scholar Ideation
SkillSearchResearch ideation workflow from literature search to research planning. Triggers on "brainstorm research ideas", "identify research gaps", "conduct gap analysis", "start research project", "conduct literature review", "define research question", "select research method", "plan research", "research ideation".
Use Scholar Ideation in Claude, ChatGPT or Ahel Desktop
Free. Sign in, add Scholar Ideation and connect your AI. About a minute.
Also: Claude Code · Cursor · Codex
Then ask your AI: use the Scholar Ideation skill
Details
Instructions available. Your AI can read the instructions. Execution depends on the setup they require.
Account requirements not reviewed. Check the skill instructions before use; ahel provides instructions and does not run this skill.
No other account needed.
Add ahel to your AI once: Claude, ChatGPT, Cursor, Claude Code or Codex. Then ask it to use this.
What this skill tells your AI
The instructions your AI receives, as published by catlog22/maestro-flow in optional/skills/scholar-ideation/SKILL.md and read by ahel’s review.
Supports the complete research project initiation workflow: from literature search and gap analysis through research question formulation, method selection, and research planning. Produces a structured research plan with literature review, identified gaps, formulated questions, selected methods, and a timeline.
Pre-load (before execution)
- Codebase docs: If
.workflow/codebase/ARCHITECTURE.mdexists, read for project context - Specs:
maestro load --type spec --category coding— load coding conventions - Wiki knowledge:
maestro search "academic writing research paper" --json— top 5 entries as prior context - All optional — proceed without if unavailable
Architecture Overview
User Input (research topic/interest)
|
v
┌─────────────────────────────────────────────────────────────┐
│ SKILL.md Orchestrator │
│ Collect preferences → Dispatch phases → Track progress │
└──────────┬──────────────────────────────────────────────────┘
|
┌───────┼───────┬───────────┬───────────┬───────────┐
v v v v v v
┌──────┐┌──────┐┌──────┐┌──────────┐┌──────────┐┌──────────┐
│Input ││Phase1││Phase2││ Phase3 ││ Phase4 ││ Phase5 │
│Parse ││LitSrc││GapAnl││ RQ Form ││ Method ││ Plan │
└──────┘└──────┘└──────┘└──────────┘└──────────┘└──────────┘
| | | | | |
topic papers gaps questions methods plan
scope trends opps hypotheses justify timeline
Key Design Principles
- Progressive depth: Each phase builds on previous outputs — literature informs gaps, gaps inform questions, questions inform methods
- Interactive guidance: Collect user preferences and domain context before each major phase
- Zotero integration: Automatically organize discovered papers into Zotero collections when MCP tools are available
- Structured outputs: Each phase produces structured artifacts that feed into the final research plan
- 5W1H grounding: Use the 5W1H framework to ensure comprehensive research scoping
Interactive Preference Collection
Before dispatching to phases, collect research context and workflow preferences:
AskUserQuestion:
question: "Please describe your research topic or interest area."
→ Store as: researchTopic
AskUserQuestion:
question: "What is the scope and context of your research?"
options:
- "Broad exploration (survey a field)"
- "Focused investigation (specific problem)"
- "Applied research (practical application)"
→ Store as: researchScope
AskUserQuestion:
question: "What is your target research timeline?"
options:
- "Short-term (3-6 months)"
- "Medium-term (6-12 months)"
- "Long-term (1-2 years)"
→ Store as: researchTimeline
AskUserQuestion:
question: "Do you have access to Zotero for literature management?"
options:
- "Yes (auto-import papers to Zotero)"
- "No (skip Zotero integration)"
→ Store as: useZotero
AskUserQuestion:
question: "Workflow mode?"
options:
- "Interactive (confirm at each phase)"
- "Auto (run all phases continuously)"
→ Store as: workflowMode
Derived preferences:
workflowPreferences = {
topic: researchTopic,
scope: researchScope,
timeline: researchTimeline,
useZotero: useZotero === "Yes",
autoYes: workflowMode === "Auto"
}
Auto Mode Defaults
When workflowPreferences.autoYes === true: Execute all 5 phases sequentially without confirmation prompts between phases. Still pause for user input when phase-specific questions arise (e.g., confirming search keywords, selecting papers for deep reading).
Execution Flow
COMPACT DIRECTIVE: Context compression MUST check TodoWrite phase status. The phase currently marked
in_progressis the active execution phase — preserve its FULL content. Only compress phases markedcompletedorpending.
TodoWrite Initialization
TodoWrite:
- "Phase 1: Literature Search" (pending)
- "Phase 2: Gap Analysis" (pending)
- "Phase 3: Research Question Formulation" (pending)
- "Phase 4: Method Selection" (pending)
- "Phase 5: Research Planning" (pending)
Phase Dispatch
Phase 1: Literature Search
Mark TodoWrite Phase 1 → in_progress
└─ Ref: phases/01-literature-search.md
├─ Input: workflowPreferences (topic, scope, useZotero)
└─ Output: literatureResults (papers, trends, keyFindings)
Phase 2: Gap Analysis
Mark TodoWrite Phase 1 → completed, Phase 2 → in_progress
└─ Ref: phases/02-gap-analysis.md
├─ Input: literatureResults
└─ Output: gapAnalysis (gaps, opportunities, priorities)
Phase 3: Research Question Formulation
Mark TodoWrite Phase 2 → completed, Phase 3 → in_progress
└─ Ref: phases/03-research-question.md
├─ Input: gapAnalysis + literatureResults
└─ Output: researchQuestions (questions, hypotheses, objectives)
Phase 4: Method Selection
Mark TodoWrite Phase 3 → completed, Phase 4 → in_progress
└─ Ref: phases/04-method-selection.md
├─ Input: researchQuestions + gapAnalysis
└─ Output: selectedMethods (methods, justification, resources)
Phase 5: Research Planning
Mark TodoWrite Phase 4 → completed, Phase 5 → in_progress
└─ Ref: phases/05-research-planning.md
├─ Input: ALL previous outputs
└─ Output: research-plan.md (final deliverable)
Mark TodoWrite Phase 5 → completed
Phase Reference Documents (read on-demand when phase executes):
| Phase | Document | Purpose | Compact |
|---|---|---|---|
| 1 | phases/01-literature-search.md | Search, discover, and organize literature | TodoWrite driven |
| 2 | phases/02-gap-analysis.md | Identify research gaps and opportunities | TodoWrite driven |
| 3 | phases/03-research-question.md | Formulate research questions and hypotheses | TodoWrite driven |
| 4 | phases/04-method-selection.md | Select and justify research methods | TodoWrite driven + sentinel |
| 5 | phases/05-research-planning.md | Create timeline, milestones, and final plan | TodoWrite driven + sentinel |
Compact Rules:
- TodoWrite
in_progress— preserve full content, do not compress - TodoWrite
completed— may compress to summary - sentinel fallback — phases marked with sentinel: if compact leaves only sentinel without full Step protocol, immediately
Read()to recover
Core Rules
- Literature first: Always complete literature search before gap analysis — gaps must be grounded in actual literature
- Evidence-based gaps: Every identified gap must reference specific papers or missing coverage areas
- SMART questions: Research questions must satisfy Specific, Measurable, Achievable, Relevant, Time-bound criteria
- Method-question alignment: Selected methods must directly address the formulated research questions
- Feasibility check: Research plan must account for available resources (compute, data, time, personnel)
- No hallucinated papers: Only reference papers actually found via WebSearch — never fabricate citations
Input Processing
User input (free text or structured) is converted to:
TOPIC: [research topic or interest]
SCOPE: [broad | focused | applied]
TIMELINE: [short | medium | long]
CONTEXT: [additional constraints, domain, background]
If user provides a simple topic string, derive scope and timeline from the topic description or ask via AskUserQuestion.
Data Flow
workflowPreferences
├─→ Phase 1: topic, scope, useZotero
│ └─→ literatureResults {papers[], trends[], keyFindings[], zoteroCollection?}
│
├─→ Phase 2: literatureResults
│ └─→ gapAnalysis {gaps[], opportunities[], prioritizedGaps[]}
│
├─→ Phase 3: gapAnalysis + literatureResults
│ └─→ researchQuestions {questions[], hypotheses[], objectives[]}
│
├─→ Phase 4: researchQuestions + gapAnalysis
│ └─→ selectedMethods {methods[], justification, resources[]}
│
└─→ Phase 5: ALL outputs
└─→ research-plan.md (final structured document)
TodoWrite Pattern
Phase start — Attach sub-tasks:
Mark Phase N → in_progress
Add sub-tasks:
- "Step N.1: ..." (in_progress)
- "Step N.2: ..." (pending)
- "Step N.3: ..." (pending)
Phase end — Collapse:
Mark all Phase N sub-tasks → completed
Mark Phase N → completed
Mark Phase N+1 → in_progress
Post-Phase Updates
After each phase completes, update an accumulated research notes document:
## Research Notes (accumulated)
### After Phase 1 (Literature Search)
- Papers found: [count]
- Key trends: [list]
- Zotero collection: [name, if applicable]
### After Phase 2 (Gap Analysis)
- Gaps identified: [count]
- Top priorities: [list]
### After Phase 3 (Research Questions)
- Primary RQ: [question]
- Sub-questions: [count]
### After Phase 4 (Method Selection)
- Selected approach: [method]
- Required resources: [list]
Error Handling
- WebSearch fails: Retry with modified keywords; if persistent, ask user for alternative search terms
- No papers found: Broaden search scope, try synonyms and related terms, try different databases
- Zotero unavailable: Skip Zotero integration, continue with manual paper tracking in markdown
- Gap analysis inconclusive: Return to Phase 1 for additional targeted literature search
- Infeasible plan: Adjust scope, timeline, or methods; consult user for trade-off decisions
Coordinator Checklist
Pre-phase:
- Verify previous phase outputs are available
- Update TodoWrite status
- Read phase document (
Read("phases/0N-xxx.md"))
Post-phase:
- Validate phase outputs (non-empty, well-structured)
- Update accumulated research notes
- Collapse TodoWrite sub-tasks
- If not autoYes, confirm with user before proceeding
Output Files
The workflow produces:
research-plan.md— Final structured research proposal with all sectionsliterature-review.md— Structured literature review with categorized papers- Zotero collection — Organized papers with PDFs (if Zotero enabled)
Related Skills
- scholar-experiment — Experiment execution and tracking (follows this skill)
- scholar-writing — Paper writing workflow (uses outputs from experiment)
- scholar-review — Paper review and revision workflow
Signals
- GitHub stars
- 560
- Forks
- 68
- Last commit
- Sep 2026
Advanced
- Item type
- skill
- Key
scholar-ideation- Source
- github.com/catlog22/maestro-flow
github.com/catlog22/maestro-flow
Related picks
Skill · larksuite
The pick for Markdownmarkdown-formatter
Skill · nvidia
The pick for Markdownsearch
Skill · davila7
The pick for Searchsummarize
Skill · zhouguoqing
The pick for Summarizeacademic-paper-composer
Skill · brycewang-stanford
The pick for Academic03-academic-writing
Skill · 24kchengye
The pick for Academic