paperclip
Searches and reads biomedical and health documents. It looks for information in papers, FDA documents, and clinical trials, extracting key data.
What it does
GXL Paperclip is a tool that searches and reads scientific documents like papers, FDA reports, and clinical trial results. It allows you to find specific information within these documents.
When to use it
- ✓When you need to find papers on a specific topic.
- ✓When you want to search for exact terms within scientific documents.
- ✓When you need to extract information from multiple papers.
Example of what to ask your AI
“Find papers about CRISPR gene editing and show me the top 5.”
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
Ready-to-paste message
How it works
You tell Paperclip what to look for and where to search (e.g., in PubMed articles). It then finds the documents and lets you read or extract specific information from them.
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 K-Dense-AI/scientific-agent-skills --skill paperclipOr download just the file:
curl -L https://raw.githubusercontent.com/K-Dense-AI/scientific-agent-skills/main/skills/paperclip/SKILL.md -o SKILL.mdTechnical content (original SKILL.md)
Original text by the author, straight from GitHub.
Paperclip CLI
Paperclip by GXL exposes scientific documents through a virtual filesystem and server-side search
and readers. This is GXL Paperclip at paperclip.gxl.ai, not the unrelated Paperclip agent-company
application. Use the source requested by the user; other providers have their own skills.
This revision checks official docs, the public API schema, and installed CLI/SDK 0.7.92. Local help, SDK request construction, and public metadata were checked. Authenticated retrieval, LLM readers, uploads, and repository mutations were not run during this review; their examples are illustrative. Server behavior can change independently of the CLI version.
Preflight and authentication
command -v paperclip
paperclip --version
paperclip --help
If installed, use the existing account or a key configured privately at
https://paperclip.gxl.ai/keys. Do not ask for a key in chat or print credential files.
Paperclip does not automatically load a project .env. If the user has supplied a trusted,
shell-compatible .env, export it in the same shell invocation as the command:
if [ -f .env ]; then
set -a
. ./.env
set +a
fi
paperclip config 2>&1 | grep -E 'Auth:|Health:'
Sourcing .env executes shell code: use only a trusted file, and keep it out of Git. Repeat the
export when a tool starts a fresh shell; an already-exported environment needs no prefix. A bearer
token can take precedence over an API key, and absent environment credentials may fall back to a
stored OAuth identity. Check the intended account rather than assuming any OAuth login is wrong.
Auth reports credential presence; Health probes public reachability. Neither proves the
credential is valid. Check authentication on the next task-authorized request.
Use browser paperclip login when the user is available to complete sign-in. Installation and
paperclip install also contain prompts; see installation.md.
Do not run update, uninstall, account changes, or uploads merely to test documentation.
Choose the retrieval operation
| Goal | Command | Interpretation |
|---|---|---|
| Papers about a topic | search -s pmc "..." -n 5 |
Ranked discovery; summaries are triage |
| Exact terms in full text | grep "TP53" /papers/ |
May be time- or match-limited |
| Known DOI/PMID | lookup doi 10.1073/pnas.2307796121 |
Resolve identity before reading |
| Counts and metadata | sql "SELECT ..." |
Metadata aggregation, not body-text search |
| Methodological analogues | search -s arxiv --ranking analogical "..." |
Describe the method or problem in full sentences |
| The same fields across papers | map --from s_ID "..." |
LLM extraction; verify material evidence |
Always pass a source or virtual directory to search. Comma-separated sources work, but separate
targeted queries are easier to interpret when mixing papers, trials, and regulatory evidence.
Use paperclip skill proteins before protein queries and paperclip skill patents before patents.
Find, read, and cite
paperclip search -s pmc "CRISPR base editing delivery" -n 5
paperclip cat /papers/PMC10945750/meta.json
paperclip head -40 /papers/PMC10945750/content.lines
paperclip ls /papers/PMC10945750/sections/
paperclip grep -n "lipid nanoparticle" /papers/PMC10945750/content.lines
paperclip scan /papers/PMC10945750/content.lines "IC50" "off-target" "efficiency"
Capture the returned result ID; do not reuse the illustrative IDs in this skill. s_ IDs identify
saved search/grep/filter cohorts, m_ map runs, and r_ reduce artifacts. Recover recent IDs with
paperclip results --list. Terminal output can be a truncated preview, so use saved results or
SDK result.papers for structured hits, not a regex over rendered paper titles. See
search-and-retrieval.md and
python-sdk.md.
Use absolute virtual paths. Prefer head, sections, grep, and scan to dumping a whole paper.
A failed read or empty, bounded grep result does not establish scientific absence.
Multi-paper extraction
paperclip search -s pmc "lipid nanoparticle mRNA delivery" -n 5
# Substitute the actual search ID below.
paperclip filter --from s_ID "in vivo delivery with quantified efficiency"
paperclip map --from s_ID "Report delivery vector, target cell type, efficiency, and supporting lines. State 'not reported' when absent."
paperclip results m_ID --save map.txt
…
FAQ
How do I install Paperclip?
You can install Paperclip using the command `paperclip install`. For more details, refer to the installation documentation.
How do I authenticate with Paperclip?
You can authenticate using `paperclip login` if you are available to interact with the browser, or by setting up your API keys at `https://paperclip.gxl.ai/keys`. Never share your credentials.
What are 's_IDs', 'm_IDs', and 'r_IDs'?
These are identifiers for your search results. 's_IDs' are for saved searches, 'm_IDs' for data extractions (map), and 'r_IDs' for processing results (reduce). You can list recent results with `paperclip results --list`.
Details
Original description by the author
Searches and reads biomedical papers, FDA/PMDA/EMA documents, clinical trials, and protein records with the GXL Paperclip CLI and Python SDK. Supports source-scoped search, full-text grep, metadata SQL, map/reduce extraction, figure analysis, optional repositories and claim verification, and line-pinned citations. Use when a task names GXL paperclip, asks to install or authenticate it, or requests
Popularity
- GitHub stars
- 51k
- Ranking position
- #1926
- License
- MIT
- Updated
- 10/15/2026
Comments
- …
More skills from this repository
13c-metabolic-flux
Estimates metabolic fluxes using carbon-13 isotope tracing data. It is useful for analyzing cellular metabolism and biochemical pathways.
K-Dense-AI/scientific-agent-skills
adaptyv
Designs protein characterization experiments using the Adaptyv API. It helps estimate costs, submit sequences, and monitor lab results.
K-Dense-AI/scientific-agent-skills
aeon
Performs machine learning tasks on time series data. It is useful for classifying, forecasting, detecting anomalies, and finding patterns in sequential data.
K-Dense-AI/scientific-agent-skills
alphagenome
Looks up precomputed genomic effects for genetic variants. It provides scores and explanations to understand the impact of variants on the genome.
K-Dense-AI/scientific-agent-skills
Similar skills
deep-research
Lets your agent research topics in depth, gathering information from multiple sources. It cites sources and indicates confidence levels. Ideal for deep dives or investigations.
affaan-m/ECC
research-ops
Lets your agent find current facts and information. It uses public research and the context you provide to give evidence-based answers.
affaan-m/ECC
scientific-thinking-literature-review
Helps your agent conduct systematic reviews of scientific literature. It's useful for compiling and understanding research on a topic.
affaan-m/ECC