Skip to content
Back to skills

Literature Search

ASecurity

Medium-depth literature search — read AI-summarized reports for every paper analyzed

  • 417 stars
  • 0 votes
  • 0 copies
  • 4 views
  • Added May 27, 2026
researchgo

Works with

  • mcp

Security analysis

A100/100

Scanned May 27, 2026

npx -y skills add yogsoth-ai/de-anthropocentric-research-engine --skill literature-search --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Literature Search?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Literature Search
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/yogsoth-ai-literature-search/badge)](https://www.skillsdirectory.com/skills/yogsoth-ai-literature-search)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: Literature Search
description: Medium-depth literature search — read AI-summarized reports for every paper analyzed
type: sop
layer: sop
agents: [alphaxiv, semantic-scholar]
tools:
  alphaxiv: [discover_papers, get_paper_content]
  semantic-scholar: [relevanceSearch, paper, paperBatch, citations, references]
input: query (string), scope (survey | gap-analysis | background)
output: PaperAnalysis[] with metadata + AI summary content
---

# Literature Search SOP

## Layer Rules
- **Layer**: sop — wraps MCP tools directly
- **Called by**: Any tactic or strategy requiring literature survey with paper content reading
- **Calls**: alphaxiv MCP tools, semantic-scholar MCP tools (never calls other SOPs)

## Purpose

Medium-depth reading. Understand methods, contributions, and findings via AI-generated summary reports. Suitable for literature surveys, gap analysis, and building background knowledge.

Use this when you need to:
- Conduct a literature survey on a topic
- Understand what methods exist and how they compare
- Identify gaps in current research
- Build background knowledge for a research project

**This skill reads AI-summarized reports** — not raw full text. For rigorous analysis requiring raw text, use `literature-research`.

## Tools

| Tool | Purpose | Returns |
|------|---------|---------|
| `alphaxiv.discover_papers` | Primary search — arXiv semantic search | Ranked paper list with metadata |
| `ss.relevanceSearch` | Supplementary search — non-arXiv papers | Title, abstract, authors, citationCount |
| `ss.paper / ss.paperBatch` | Metadata enrichment | Citation count, DOI, S2 ID, externalIds |
| `ss.citations` | Papers that cite this paper (incoming) | Citing paper list with context |
| `ss.references` | Papers this paper cites (outgoing) | Referenced paper list |
| `alphaxiv.get_paper_content` | AI summary report (fullText: false) | Structured AI-generated paper report |

## HARD-GATE

<HARD-GATE>
**Do NOT base analysis on abstracts or discover_papers snippets alone.**

For EVERY paper selected for analysis, you MUST call:
```
alphaxiv.get_paper_content(url: arxiv_url, fullText: false)
```

This returns an AI-generated summary report optimized for LLM consumption.

**PROHIBITED:**
- Completing a research task without reading paper content
- Using only abstracts from ss.relevanceSearch as your evidence
- Using only discover_papers snippets as your evidence
- Claiming to understand a paper's methodology from its abstract alone

**REQUIRED:**
- Call get_paper_content for every paper you analyze
- Base your analysis on the AI summary report content
- Minimum 5 papers read via get_paper_content for any survey task
</HARD-GATE>

## Workflow

### Step 1: Search

**Primary (arXiv):**
```
alphaxiv.discover_papers(
  keywords: ["keyword1", "keyword2", "keyword3"],
  question: "Detailed description of papers needed",
  difficulty: 5
)
```

**Supplementary (non-arXiv):**
```
ss.relevanceSearch(
  query: "search terms",
  limit: 20,
  year: "2022-2024"
)
```

### Step 2: Enrich Metadata

For papers found via alphaxiv, enrich with citation data:
```
ss.paperBatch(
  paper_ids: ["ARXIV:2301.xxxxx", "ARXIV:2302.xxxxx", ...]
)
```

Returns: citationCount, DOI, S2 ID for each paper.

### Step 3: Select Papers

Choose top N papers (typically 5-15) based on:
- Relevance to research question
- Citation count (impact indicator)
- Recency (for fast-moving fields)
- Diversity of approaches (avoid reading only one school of thought)

### Step 4: Read AI Summary Reports

For each selected paper:
```
alphaxiv.get_paper_content(
  url: "https://arxiv.org/abs/XXXX.XXXXX",
  fullText: false
)
```

`fullText: false` (default) returns an AI-generated intermediate report:
- Structured summary of contributions
- Key methods and techniques
- Main results and findings
- Optimized for LLM consumption (faster than raw text)

### Step 5: Citation Graph Expansion (Optional)

To find related work not caught by keyword search:
```
ss.citations(paper_id: "ARXIV:XXXX.XXXXX", limit: 50)
ss.references(paper_id: "ARXIV:XXXX.XXXXX", limit: 50)
```

Filter results by year and citation count, then repeat Steps 3-4 for promising papers.

## Tool-Specific Notes

### alphaxiv.get_paper_content
- `fullText: false` (default) — AI-generated report, faster, structured
- `fullText: true` — raw extracted text, slower, complete (use in literature-research, not here)
- Accepts: arXiv URL (`https://arxiv.org/abs/XXXX.XXXXX`), PDF URL, alphaXiv URL
- Only works for arXiv papers — non-arXiv papers cannot be read via this tool

### ss.paperBatch
- Max 500 papers per call
- Auto-prefixes bare arXiv IDs (e.g., `2301.12345` → `ARXIV:2301.12345`)
- Returns null for papers not found

### ss.citations / ss.references
- Max 1000 results per call
- Use `offset` and `limit` for pagination
- Includes citation context, intent, and influence flags

## Examples

### Literature survey: "attention mechanisms in vision transformers"

```
# Step 1: Search
alphaxiv.discover_papers(
  keywords: ["vision transformer", "attention", "ViT"],
  question: "Papers proposing or analyzing attention mechanisms in vision transformers",
  difficulty: 5
)
ss.relevanceSearch(query: "vision transformer attention mechanism", limit: 15, year: "2022-2024")

# Step 2: Enrich
ss.paperBatch(paper_ids: ["ARXIV:2010.11929", "ARXIV:2103.14030", ...])

# Step 3: Select top 8 by citation count + relevance

# Step 4: Read each
alphaxiv.get_paper_content(url: "https://arxiv.org/abs/2010.11929")  # ViT
alphaxiv.get_paper_content(url: "https://arxiv.org/abs/2103.14030")  # Swin
# ... repeat for all 8

# Step 5: Expand via citations of ViT
ss.citations(paper_id: "ARXIV:2010.11929", limit: 30)
```

### Gap analysis: "efficient inference for large language models"

```
# Step 1: Broad search
alphaxiv.discover_papers(
  keywords: ["LLM", "efficient inference", "quantization", "pruning"],
  question: "Methods for making large language model inference faster or cheaper",
  difficulty: 6
)

# Step 2-4: Enrich, select 10, read AI summaries

# Step 5: Check what recent papers cite the seminal works
ss.citations(paper_id: "ARXIV:2210.17323", limit: 50)  # GPTQ
ss.citations(paper_id: "ARXIV:2306.00978", limit: 50)  # AWQ
```

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.