Skip to content
Back to skills

Lit Rescue

ASecurity

Last-resort skill. Invoke when no obvious or coherent solution is available and hallucination risk is high. Searches peer-reviewed literature and validated sources (Perplexity, bioRxiv, PubMed) before attempting an answer. Generalist — applies to any domain.

  • 6 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added June 4, 2026
ai-agentsgodebugginggitdatabasedocumentation

Works with

  • cli
  • mcp

Security analysis

A100/100

Pro scans all 3 files and shows the line behind each finding

Scanned June 4, 2026

npx -y skills add Kdevos12/ALKYL --skill lit-rescue --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Lit Rescue?

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

Security grade badge for Lit Rescue
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/kdevos12-lit-rescue/badge)](https://www.skillsdirectory.com/skills/kdevos12-lit-rescue)

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: lit-rescue
description: Last-resort skill. Invoke when no obvious or coherent solution is available and hallucination risk is high. Searches peer-reviewed literature and validated sources (Perplexity, bioRxiv, PubMed) before attempting an answer. Generalist — applies to any domain.
---

# Lit-Rescue — Literature-Grounded Problem Solving

**When to invoke this skill:**
- No confident answer exists from training knowledge
- The problem involves a specific algorithm, parameter, protocol, or library behavior that could be misremembered
- Previous attempts at solving the problem have been inconsistent or failed
- The question is novel, niche, or at the edge of a domain
- The user is debugging something that "shouldn't happen"

**Rule:** If there is >20% chance the answer could be fabricated or outdated → invoke this skill first.

---

## Step 1 — Classify the Problem

Identify the query type before formulating search queries:

| Type | Keywords | Primary MCP |
|------|----------|-------------|
| **METHOD** | "which algorithm", "best approach for", "how to compute X" | Perplexity → bioRxiv |
| **PARAM** | "what value for", "typical hyperparameters", "threshold for" | Perplexity → PubMed |
| **BUG** | "why does X fail", "unexpected behavior", "error in library" | Perplexity only |
| **THEORY** | "physical basis of", "why does X work", "derivation" | PubMed → bioRxiv |
| **PROTOCOL** | "standard procedure", "step-by-step for", "pipeline for" | bioRxiv → PubMed |
| **BENCHMARK** | "comparison of methods", "state of the art for", "which is better" | bioRxiv → PubMed |
| **DOMAIN** | highly specialized jargon or niche subfield | Perplexity → PubMed |

Multiple types can apply — activate each relevant search.

---

## Step 2 — Formulate Queries

**Load `references/perplexity-prompts.md`** if Perplexity MCP is available.

Otherwise, construct queries following these principles:
1. **Be maximally specific** — include library name + version, domain, and exact task
2. **Ask for citations** — request DOIs, paper titles, or package documentation references
3. **Anchor to peer-reviewed content** — explicitly exclude opinion/blog content for scientific questions
4. **Specify recency** — for fast-moving fields, constrain to last 2–3 years

---

## Step 3 — Execute Search Waterfall

Run MCPs in this order (stop when sufficient evidence found):

### A — Perplexity (if available)

Check if `mcp__perplexity` tools are accessible. If yes, use the prompts from `references/perplexity-prompts.md`.

Perplexity covers: documentation, GitHub issues, StackOverflow, technical blogs, and papers. Best for BUG and METHOD types.

### B — bioRxiv / medRxiv MCP (always available)

```
bioRxiv.search_preprints(
  query="[core concept] [method/tool] [domain]",
  date_range="2022-2026",  # recency matters for methods
  limit=10
)
```

Use for: recent methods papers, benchmarks, protocols, negative results.

Refine with category filter if domain is clear (e.g., `category="bioinformatics"` or `"biochemistry"`).

For a promising hit, fetch full abstract + DOI:
```
bioRxiv.get_preprint(doi="10.1101/XXXX")
```

### C — PubMed MCP (always available)

```
PubMed.search_articles(
  query="[concept] [method] [organism/domain]",
  max_results=10,
  sort="relevance"   # or "date" for recent work
)
PubMed.get_article_metadata(pmid="XXXXXXXX")
```

Use for: established methods, clinical/biological protocols, theoretical foundations.

For methods specifically: add `"protocol" OR "method" OR "algorithm"` to the query.

For benchmarks: add `"comparison" OR "benchmark" OR "evaluation"` to the query.

---

## Step 4 — Synthesize Results

After collecting hits, apply this synthesis protocol:

### 4.1 — Extract method/answer
State the answer as found in literature. Do not infer beyond what the sources say.

### 4.2 — Cite properly
Every claim derived from literature must carry a citation:
```
[Author et al., YEAR] — DOI: 10.XXXX/XXXXX
or
[bioRxiv YEAR-MM-DD] — DOI: 10.1101/XXXX
```
Never cite URLs. Always use DOIs when available.

### 4.3 — Rate confidence
```
★★★ — Multiple independent peer-reviewed sources agree
★★☆ — One peer-reviewed source or multiple preprints
★☆☆ — Single preprint or indirect evidence
☆☆☆ — No direct source found (see Step 5)
```

### 4.4 — Flag limitations
Note explicitly:
- Whether the source is peer-reviewed or a preprint
- Recency (methods older than 5 years may have superseded alternatives)
- Whether the source matches the exact library version / domain in question

---

## Step 5 — Honest Reporting

**If evidence is found (★★☆ or better):** Present the answer with citations. Note any caveats.

**If evidence is partial (★☆☆):** Present what was found, state clearly that evidence is thin, and describe what would be needed to confirm.

**If no evidence found (☆☆☆):**
```
⚠️ LIT-RESCUE NEGATIVE RESULT

Searched: [list of queries and MCPs used]
Result: No peer-reviewed or preprint source found for [specific question].

Options:
1. Reformulate the question — the concept may use different terminology
2. Consult domain-specific documentation directly (package docs, official manual)
3. Run an empirical test (write a minimal script to probe the behavior)
4. Ask a domain expert or post to the relevant community forum

I will NOT speculate without a source.
```

This negative result is itself valuable — it tells the user that this is an open question or requires empirical investigation.

---

## Decision Tree

```
Problem encountered
  │
  ├─ Is the answer confidently known from verified knowledge?
  │    └─ Yes → answer directly (don't invoke this skill)
  │    └─ Uncertain → continue
  │
  ├─ Classify type (Step 1)
  │
  ├─ Is it a BUG/implementation question?
  │    └─ Yes → Perplexity first (broader web coverage)
  │    └─ No → bioRxiv + PubMed first
  │
  ├─ Is the field fast-moving (ML, comp bio, cheminformatics)?
  │    └─ Yes → bioRxiv (preprints = 6–18 months ahead of journals)
  │    └─ No → PubMed (peer-reviewed = more reliable for established fields)
  │
  └─ Synthesize (Step 4) → Report honestly (Step 5)
```

---

## Related Skills
- `chem-brainstorm` — for comp chem problems, run this before lit-rescue to check local tools
- `scientific-skills:literature-review` — for systematic multi-paper literature analysis
- `scientific-skills:pubmed-database` — for complex PubMed query strategies
- `scientific-skills:biorxiv-database` — for preprint-focused searches

Files in this skill

  • SKILL.md6.5 KB
  • references/literature-search.md5.5 KB
  • references/perplexity-prompts.md6.6 KB

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.