Skip to content
Automation
Skill

/research-search

Searches academic literature via OpenAlex (240M+ works) and optionally web sources. Standalone skill for quick literature discovery without the full brainstorm pipeline.

From plugin
magi-researchers
139 skills

Claude Code

$ npx -y skills add Axect/magi-researchers --skill research-search --agent claude-code

SKILL.md

research-search.SKILL.md

Research Search Skill

Description

Searches academic literature via OpenAlex (240M+ works) and optionally web sources. Standalone skill for quick literature discovery without the full brainstorm pipeline.

Usage

/research-search "topic" [--filter "..."] [--sort cited_by_count:desc|relevance_score:desc|publication_year:desc] [--limit N] [--web] [--save path/to/output.md]

Arguments

  • `$ARGUMENTS` — The search topic (required) and optional flags:
  • `--filter` — OpenAlex filter string (default: `"publication_year:>2021,type:article|review"`). Valid types: article, review, preprint, book-chapter, book, dataset, dissertation, report.
  • `--sort` — Sort order (default: `relevance_score:desc`). Options: `relevance_score:desc`, `cited_by_count:desc`, `publication_year:desc`.
  • `--limit` — Number of results (default: 10, max: 50).
  • `--web` — Also run a WebSearch for recent developments (default: false).
  • `--save` — Save results to a file instead of displaying inline. Accepts a relative or absolute path.

Instructions

> **Shared rules**: Read `${CLAUDE_PLUGIN_ROOT}/shared/rules.md` before starting. §LaTeX applies to this skill.

When this skill is invoked, follow these steps:

Step 1: Parse Arguments

1. Extract the search topic from `$ARGUMENTS`. 2. Parse optional flags with defaults:

  • `filter`: `"publication_year:>2021,type:article|review"`
  • `sort`: `relevance_score:desc`
  • `limit`: `10`
  • `web`: `false`
  • `save`: `null` (display inline)

Step 2: Academic Literature Search (OpenAlex)

Run the bundled OpenAlex search script:

uv run python ${CLAUDE_PLUGIN_ROOT}/skills/research-brainstorm/scripts/openalex_search.py "{topic}" --filter "{filter}" --sort "{sort}" --limit {limit} --format md

If results are sparse (< 3 papers): 1. Simplify the query: drop domain-specific jargon, keep core concepts. 2. Retry with broader filter: `--filter "publication_year:>2019,type:article|review|preprint"`. 3. If still sparse, retry without type filter: `--filter "publication_year:>2019"`.

Step 3: Web Search (optional)

If `--web` is specified:

WebSearch(query: "{topic} recent advances 2024 2025 2026")

Extract the top 5 web results with source URLs.

Step 4: Format and Present Results

Combine results into a structured output:

## Literature Search: "{topic}"

### Academic Papers (OpenAlex)
**Filter**: {filter} | **Sort**: {sort} | **Results**: {count}

[numbered list from openalex_search.py output]

### Recent Developments (Web)
[key findings with source URLs — only if --web]

### Summary
- Total academic papers found: {N}
- Most cited: "{title}" ({year}, {citations} citations)
- Year range: {min_year}–{max_year}
- Dominant themes: [2-3 key themes from abstracts]

Step 5: Save or Display

  • If `--save` is specified: write the formatted output to the given path.
  • Otherwise: display inline in the conversation.
Read more
@axect
Ships withmagi-researchers

Three AI models, one synthesis — Claude, Gemini & Codex cross-verify each other for rigorous multi-perspective research

Stars on GitHub

Momentum

stars in total
13
Star history of Axect/magi-researchers on GitHub, a chart by star-history.com

Other skills on magi-researchers.

research-execute

research-execute

Executes the research code in `src/` to generate result artifacts in `results/`. This is Phase 3.5 of the research pipeline,…

research-explain

research-explain

Generates high-quality explanations of concepts using Gemini and Codex in parallel (Phase 1: MAGI strategy exploration), then…

research-implement

research-implement

Implements research code based on an existing research plan. Requires a `research_plan.md` to be present in the active research…

research-report

research-report

Generates a structured markdown research report from all previous phase outputs. Actively integrates existing plots, generates…

research-test

research-test

Creates tests for research code and generates publication-quality visualizations. Requires implemented code in `src/` of an…

More skills from other plugins.

agent-builder

agent-builder

Load immediately after an Agent intent, before the first agent_builder_* call. Governs how you create, configure, test, and…

n8n11d209k
@n8n-io@n8n-ioInstall Skill
browser-use

browser-use

Direct browser control via CDP for web interaction: automation, scraping, testing, screenshots, and site/app work. Also covers…

@browser-use@browser-useInstall Skill
agent-browser

agent-browser

Browser automation CLI for AI agents. Use when the user needs to interact with websites, including navigating pages, filling…

@vercel-labs-2@vercel-labs-2Install Skill
add-anydoc

add-anydoc

Add local office-document-to-Markdown conversion to NanoClaw agent containers with the pinned Firecrawl AnyDoc CLI. Use when…

@nanocoai@nanocoaiInstall Skill

Questions about research-search.

Which coding agents can use research-search?
research-search installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.