From magi-researchers
Searches 240M+ academic works via OpenAlex with filters by year/type, sorting by relevance/citations/year, optional web search for recent advances, and save to file. For quick literature discovery.
How this skill is triggered — by the user, by Claude, or both
Slash command
/magi-researchers:research-searchThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Searches academic literature via OpenAlex (240M+ works) and optionally web sources. Standalone skill for quick literature discovery without the full brainstorm pipeline.
Searches academic literature via OpenAlex (240M+ works) and optionally web sources. Standalone skill for quick literature discovery without the full brainstorm pipeline.
/research-search "topic" [--filter "..."] [--sort cited_by_count:desc|relevance_score:desc|publication_year:desc] [--limit N] [--web] [--save path/to/output.md]
$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.Shared rules: Read
${CLAUDE_PLUGIN_ROOT}/shared/rules.mdbefore starting. §LaTeX applies to this skill.
When this skill is invoked, follow these steps:
$ARGUMENTS.filter: "publication_year:>2021,type:article|review"sort: relevance_score:desclimit: 10web: falsesave: null (display inline)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):
--filter "publication_year:>2019,type:article|review|preprint".--filter "publication_year:>2019".If --web is specified:
WebSearch(query: "{topic} recent advances 2024 2025 2026")
Extract the top 5 web results with source URLs.
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]
--save is specified: write the formatted output to the given path.npx claudepluginhub axect/magi-researchers --plugin magi-researchersSearches academic literature across multiple sources (Google Scholar, Consensus, Paperpile) with deduplication, DOI resolution, and journal filtering.
Provides workflows for systematic literature reviews: PubMed/Semantic Scholar searches, paper screening with rubrics, data extraction, citation traversal. Use for research questions or session starts.
Synthesizes existing knowledge on topics, identifies research gaps, and traces evolution of scientific ideas via systematic literature reviews using academic databases.