Skip to content
Skillpedia
Web scraping48k · #3318

ii-commons

Lets your agent search for information in large scientific and policy databases. It reliably searches sources like arXiv and PubMed, with daily updates.

What it does

This tool helps find specific information in large collections of scientific papers (arXiv, PubMed) and US policy documents. It ensures searches are always the same and checks the most recent data available in each collection.

When to use it

  • ✓When you need to search for recent scientific papers on a topic.
  • ✓When you want to find US policy documents on a specific subject.
  • ✓When you need to be sure the information found is as up-to-date as possible.

Example of what to ask your AI

“Search for recent papers on artificial intelligence in arXiv and reviews on type 2 diabetes in PubMed.”

Want more? Open the sections below.

How to use

The easiest way: copy the message below and paste it into Claude, ChatGPT, Cursor or any AI. It reads the skill and follows the instructions.

Skill link

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/ii-commons/SKILL.md

Ready-to-paste message

Use this skill to help me: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/ii-commons/SKILL.md Read the SKILL.md file at that link and follow its instructions for my task.
How it works

The tool first checks the most recent date available in each document collection. Then, it searches for the type of document you requested (scientific paper or policy) in one of the collections (arXiv, PubMed, or US policies) using the keywords you provide.

Installation

Easiest way: copy the skill link and paste it into Claude, ChatGPT or Cursor asking it to follow the instructions.

In the terminal (Claude Code, Codex, Cursor), in your project folder:

npx skills add sickn33/agentic-awesome-skills --skill ii-commons

Or download just the file:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/ii-commons/SKILL.md -o SKILL.md
Technical content (original SKILL.md)

Original text by the author, straight from GitHub.

II-Commons

Overview

II-Commons provides deterministic retrieval for research agents across arXiv, PubMed/PMC, and supported US policy corpora. Use it when a task needs reproducible search, metadata lookup, full-document Markdown retrieval, or a freshness check before answering with recent evidence.

The upstream project publishes a Node.js CLI as @intelligentinternet/ii-commons and a full agent skill at skills/ii-commons/.

When to Use This Skill

  • Use when searching arXiv, PubMed/PMC, or supported US policy corpora for evidence.
  • Use when the user asks for latest or recent research and corpus freshness matters.
  • Use when you need stable identifiers, metadata, or full-document Markdown for downstream analysis.
  • Use when comparing evidence across scientific literature and policy documents.

How It Works

Step 1: Check Corpus Freshness

Run cutoff before freshness-sensitive searches:

npx @intelligentinternet/ii-commons cutoff

Report the relevant cutoff date before interpreting recent results.

Step 2: Search the Right Corpus

Use this argv shape. Literal examples can be typed as shown, but when the query comes from a user prompt, pass it as an argument array through the runner API instead of interpolating it into a shell string. Double quotes do not protect against command substitution in generated shell commands.

npx @intelligentinternet/ii-commons search arxiv "large language model inference" --max-results 10
npx @intelligentinternet/ii-commons search pubmed "type 2 diabetes review" --start 20240000 --max-results 10
npx @intelligentinternet/ii-commons search policy "state overtime rule for agricultural workers" --jurisdictions US-CA --max-results 10
spawnSync("npx", [
  "@intelligentinternet/ii-commons",
  "search",
  "arxiv",
  userQuery,
  "--max-results",
  "10",
]);

Choose arxiv for preprints and technical research, pubmed for biomedical and clinical literature, and policy for supported US policy corpora.

Step 3: Retrieve Metadata or Markdown

Use stable identifiers from search results:

npx @intelligentinternet/ii-commons meta "arXiv:2402.03578"
npx @intelligentinternet/ii-commons markdown "PMCID:PMC11152602"

Build summaries from search results first, then request Markdown when detailed inspection or full-document grounding is needed.

Installation

Run the CLI with npx:

npx @intelligentinternet/ii-commons --help

Or install globally:

npm install -g @intelligentinternet/ii-commons
ii-commons cutoff

To install the full upstream agent skill, install the skills/ii-commons/ folder from:

https://github.com/Intelligent-Internet/II-Commons-Skills

Best Practices

  • Prefer server-side date filters such as --start and --end for time-bounded arXiv and PubMed searches.
  • Preserve canonical identifiers such as arXiv:<id>, PMID:<id>, PMCID:PMC<id>, and policy:<jurisdiction>:<id>.
  • Use cutoff as the authoritative freshness boundary for each corpus.
  • Keep non-time filters conservative until initial search results show the right scope.

Limitations

  • Requires Node.js 18 or newer and outbound network access to commons.ii.inc.
  • Basic usage works without authentication; higher usage limits may require an API token from https://commons.ii.inc/.
  • Supported policy coverage is limited to the policy corpora exposed by II-Commons.

Security & Safety Notes

  • Do not print or expose II_COMMONS_API_KEY values.
  • Treat outputs as retrieval evidence, not expert review. For medical, legal, or policy-sensitive work, cite sources and preserve uncertainty.
  • Commands call an external API service; confirm network access is allowed in the user's environment before running them.

Related Skills

  • Use broader web-search or deep-research skills when evidence is outside arXiv, PubMed/PMC, or supported policy corpora.
  • Use citation-management skills after II-Commons has identified stable source records.
FAQ

What does 'deterministic search' mean?

It means the search will always return the same results if you use the same terms and conditions, making it reliable and repeatable.

What are 'freshness cutoffs'?

These are the dates indicating the most recent information available in each document collection. The tool uses this to ensure you know how up-to-date the found information is.

Can I use it to search for papers in Portuguese?

The tool searches collections that primarily contain English papers. While some papers might have abstracts or parts in Portuguese, it's not optimized for Portuguese searches.

Details

Original description by the author

Deterministic search across arXiv, PubMed/PMC, and US policy corpora with daily freshness cutoffs.

repo: sickn33/agentic-awesome-skills

Popularity

GitHub stars
48k
Ranking position
#3318
License
MIT
Updated
10/15/2026

Is this skill useful?

0

Sign in to vote.

Comments

  • …

More skills from this repository

Similar skills