research-ideation
End-to-end research ideation pipeline: literature grounding → multi-track idea generation (3 personas: innovator/pragmatist/critic) → iterative refinement → ELO tournament ranking → update evo-memory (IDE) → user selects direction → expand into manuscript-quality proposal. Use when: user wants to find a research direction, brainstorm ideas, evaluate idea novelty, design a novel solution, rank/compare research ideas, or generate a research proposal. Do NOT use for finding/searching/reading papers (use paper-navigator), literature survey reports (use research-survey), or planning a paper (use paper-planning).
What this skill does
# Research Ideation
From research goal to ranked ideas and a detailed proposal.
```
Step 0: Load evo-memory (M_I)
↓
Step 1: Define Goal
↓
Step 2: Literature Grounding (MUST use paper-navigator scripts)
↓
Step 3: Generate Ideas (3 directions × 3 personas)
↓
Step 4: Refine Ideas (3 tracks × N iterations)
↓
Step 5: ELO Tournament → Present Top-3 to User
↓
Step 6: Update evo-memory (IDE)
↓
User Selects
↓
Step 7: Expand into Proposal
↓
Step 8: Validate and Iterate
```
## When to Use
- User wants to find a research direction or brainstorm research ideas
- User wants to evaluate whether an idea is novel or worth pursuing
- User wants to rank or compare multiple research ideas
- User wants to generate a research proposal from an idea
## When NOT to Use
- **Finding/reading papers** → use `paper-navigator`
- **Literature survey report** → use `research-survey`
- **Planning a paper (story design, experiment plan)** → use `paper-planning`
---
## Step 0: Load Prior Knowledge from evo-memory
**Before any ideation begins**, load Ideation Memory (M_I) from prior research cycles:
1. Read M_I at `/memory/ideation-memory.md` (refer to `evo-memory` skill)
2. Select the **top-2 entries** (k_I=2) most relevant to the user's current goal by comparing each entry's Summary and Retrieval Tags against the goal
3. **Feasible directions** from prior cycles → use as seeds in Step 3 (incorporate as candidate research directions alongside new ones)
4. **Unsuccessful directions** marked as fundamental failures → use during idea pruning in Step 4 (prune any idea that matches a fundamental failure pattern)
5. If M_I doesn't exist yet (first cycle), skip this step
This step prevents repeating known dead ends and builds on prior successes across research cycles.
## Step 1: Define a Long-Term Research Goal
Start with a goal that has both scientific and practical value. Ambitious enough for multiple papers, concrete enough to guide daily decisions.
Ask: "What is the ultimate form of this research direction? What would the world look like if this problem were fully solved?"
## Step 2: Literature Grounding (via paper-navigator)
**Invoke `paper-navigator`** (Workflow 9: Ideation Support) to collect 30-50 relevant papers. Do NOT skip this step or substitute with general knowledge — ideas must be grounded in real papers.
**CRITICAL: All paper discovery in this step MUST use the `paper-navigator` skill and its scripts (scholar_search, citation_traverse, arxiv_monitor, recommend, etc.). Using WebSearch, WebFetch, or any generic web search tool for finding papers is PROHIBITED.** Generic web search returns blog posts, news articles, and low-quality results — only paper-navigator provides access to Semantic Scholar, arXiv, citation graph traversal, and academic recommendations needed for rigorous literature grounding.
### Build Challenge-Insight Tree
From the collected papers, construct a **challenge-insight tree** — a many-to-many mapping between technical challenges and the insights/techniques that address them:
- **Extract challenges**: From each paper, what technical problem does it solve?
- **Extract insights**: What technique or key idea does it use?
- **Map connections**: Which insights address which challenges?
**How this drives ideation**:
- Challenges with few insights → **unsolved problem** (candidate for Step 3)
- Insights not yet applied to a challenge → **cross-domain transfer opportunity** (candidate for Step 4)
- Challenges with many insights → well-studied, avoid unless you have a fundamentally new angle
Also generate a condensed **literature review synthesis** as context for idea generation (for full surveys use `research-survey`).
See `references/literature-tree.md` for construction methodology.
**Execution rule**: Do NOT generate ideas without real paper grounding. The tree must reference actual papers with titles, authors, and findings. Paper search MUST go through `paper-navigator` — never use WebSearch/WebFetch as a shortcut.
## Step 3: Generate Ideas
Generate 3 initial research ideas from 3 distinct research directions, grounded in the literature.
### Three Personas
| Persona | Focus |
|---------|-------|
| **Innovator** | Novelty & creativity — groundbreaking, high-risk/high-reward |
| **Pragmatist** | Feasibility — realistic, clearly executable |
| **Critic** | Scientific value — advances understanding, rigorous |
### Process
1. Analyze literature + challenge-insight tree → identify 3 fundamentally different research directions
2. Generate one idea per direction using **Innovator** persona
3. Each idea must follow one of two methodological paths:
- **Path 1 (Focused Contribution)**: Single new component; clean hypothesis
- **Path 2 (System Contribution)**: Tight causal interaction between components; emergent capability
### Idea Format
```
# Research Idea: [Concise Title]
## Core Idea
[One paragraph: the proposal + which research direction it addresses]
## Validation Plan
[Concrete experiment outline: datasets, baselines, metrics]
```
## Step 4: Refine Ideas
Run 3 parallel refinement tracks — one per initial idea. Each track uses all 3 personas.
```
For each track:
For N=3 iterations:
1. Evaluate current best idea (novelty, feasibility, impact, alignment)
2. All 3 personas generate refined versions based on evaluation
3. Pick the best refinement as seed for next iteration
Track champion = best idea across iterations
```
### 5 Evolution Strategies
1. **Enhancement through Grounding**: Strengthen with literature citations
2. **Improving Coherence**: Fix logical flaws in the mechanism
3. **Inspiration and Combination**: Combine with a different concept from literature
4. **Simplification**: Strip down to a clean, testable hypothesis
5. **Literature-Driven Pivot**: Abandon the mechanism; propose a new approach from literature
**Critical rule**: If evaluation says the approach is a dead-end, the persona MUST pivot — refinement is not restricted to patching.
### Logical Cohesion Principles
- **Too many variables** → Focus via Subtraction: isolate the most promising variable
- **Disconnected components** → Justify via Strong Correlation: build explicit causal links
## Step 5: ELO Tournament → Present Top-3
Rank all track champions through pairwise comparison, then **present the top-3 to the user for selection**.
### Four Dimensions
| Dimension | What It Measures |
|-----------|-----------------|
| **Novelty** | How different from existing published work? |
| **Feasibility** | Can this be implemented within reasonable resources? |
| **Relevance** | Does this address an important problem aligned with the goal? |
| **Clarity** | Is the idea well-defined enough to start immediately? |
### Tournament
- **Starting Elo**: 1500 | **K-factor**: 32
- Compare ideas pairwise → update Elo → sort by final score
- See `references/elo-ranking-guide.md` for rubric and formula
### Present Top-3 to User
After the tournament, present the top-3 ideas with **both** a comparison table and the **full refined idea** for each. This ensures the user sees the concrete, actionable version of each idea — not just a summary.
#### Part 1: Comparison Table
```
## Top-3 Research Ideas (ranked by ELO)
| Rank | Title | Core Mechanism | Novelty | Feasibility | Relevance | Clarity | ELO |
|------|-------|---------------|---------|-------------|-----------|---------|-----|
| 1 | ... | ... | 9 | 7 | 8 | 8 | 1280 |
| 2 | ... | ... | 7 | 9 | 8 | 7 | 1240 |
| 3 | ... | ... | 8 | 6 | 9 | 7 | 1210 |
```
#### Part 2: Full Refined Ideas
For **each** of the top-3, present the refined idea using the same structured format as Step 3, plus a refinement summary:
```
# Refined Idea [Rank]: [Concise Title]
## Core Idea
[One paragraph: the refined proposal — this should reflect ALL changes from Step 4 refinement,
not the original Step 3 version]
## Validation Plan
[Concrete experiment outline updated with refinementRelated in Design
contribute
IncludedLocal-only OSS contribution command center. Auto-refreshes the user's in-flight PR and issue state on invoke so conversations start with full context — no need to brief Claude on what's in flight. Helps the user find issues to contribute to on GitHub, builds per-repo dossiers of what each upstream expects (CLA, DCO, branch convention, AI policy, draft-first, review bots, issue templates), runs deterministic gates before any external action so AI-assisted contributions don't reach maintainers as slop. State is markdown-only: candidate files at ~/.contribute-system/candidates/, repo dossiers at ~/.contribute-system/research/, append-only event log at ~/.contribute-system/log.jsonl. No database, no cloud calls. Use when the user asks about their PRs / issues / contributions, wants to find new work to take on, claim an issue, build/refresh a repo's dossier, or draft a Design Issue or PR. Trigger with "/contribute", "what's my PR status", "find a contribution", "claim issue X", "draft a Design Issue for Y", "refresh dossier for Z".
architectural-analysis
IncludedUser-triggered deep architectural analysis of a codebase or scoped subtree across eight modes — information architecture, data flow, integration points, UI surfaces, interaction patterns, data model, control flow, and failure modes. This skill should be used when the user asks to "diagram this codebase," "map the architecture," "show the data flow," "give me an ERD," "trace control flow," "find the integration points," "verify the layout pattern," "audit the UX architecture," or any similar request whose primary deliverable is mermaid diagrams plus cited reports under docs/architecture/. Dispatches haiku/sonnet sub-agents in parallel for per-mode exploration, then verifies every citation mechanically before any node lands in a diagram. Not for one-off prose explanations of code (use code-explanation) or for high-level system design from scratch (use system-design).
mcp
IncludedModel Context Protocol (MCP) server development and tool management. Languages: Python, TypeScript. Capabilities: build MCP servers, integrate external APIs, discover/execute MCP tools, manage multi-server configs, design agent-centric tools. Actions: create, build, integrate, discover, execute, configure MCP servers/tools. Keywords: MCP, Model Context Protocol, MCP server, MCP tool, stdio transport, SSE transport, tool discovery, resource provider, prompt template, external API integration, Gemini CLI MCP, Claude MCP, agent tools, tool execution, server config. Use when: building MCP servers, integrating external APIs as MCP tools, discovering available MCP tools, executing MCP capabilities, configuring multi-server setups, designing tools for AI agents.
react-native-skia
IncludedDesign, build, debug, and optimise high-polish animated graphics in React Native or Expo using @shopify/react-native-skia, Reanimated, and Gesture Handler. Use when the user wants canvas-driven UI, shaders, paths, rich text, image filters, sprite fields, Skottie, video frames, snapshots, web CanvasKit setup, or performance tuning for custom motion-heavy elements such as loaders, hero art, cards, charts, progress indicators, particle systems, or gesture-driven surfaces. Also use when the user asks for fluid, glow, glass, blob, parallax, 60fps/120fps, or GPU-friendly animated effects in React Native, even if they do not explicitly say "Skia". Do not use for ordinary form/layout work with standard views.
plaid
IncludedProduct Led AI Development — guides founders from idea to launched product. Six capabilities: Idea (discover a product idea), Validate (pressure-test the idea against fatal flaws, problem reality, competition, and 2-week MVP feasibility), Plan (vision intake + document generation), Design (translate image references into a design.md spec), Launch (go-to-market strategy), and Build (roadmap execution). Use when someone says "PLAID", "plaid idea", "help me find an idea", "product idea", "idea from my business", "idea from my expertise", "plaid validate", "validate my idea", "pressure-test", "is this idea good", "find fatal flaws", "validate the problem", "plan a product", "define my vision", "generate a PRD", "product strategy", "plaid design", "design from image", "translate image to design", "create design.md", "extract design tokens", "plaid launch", "go-to-market", "launch plan", "GTM strategy", "launch playbook", "plaid build", "build the app", "start building", or "execute the roadmap".
nextjs-framer-motion-animations
IncludedAdds production-safe Motion for React or Framer Motion animations to Next.js apps, including reveal, hover and tap micro-interactions, whileInView, stagger, AnimatePresence, layout and layoutId transitions, reorder, scroll-linked UI, and lightweight route-content transitions. Use when the user asks to add, refactor, or debug Motion or Framer Motion in App Router or Pages Router codebases, especially around server/client boundaries, reduced motion, LazyMotion, bundle size, hydration, or route transitions. Avoid for GSAP-style timelines, WebGL or 3D scenes, heavy scroll storytelling, or CSS-only effects unless Motion is explicitly requested.