Guide · Agent skill
How to use the GXL Paperclip literature search agent skill
Updated · written with AI from the project's own documentation and checked against our catalogue data
The paperclip skill teaches an AI agent to search and read scientific sources through the GXL Paperclip service at paperclip.gxl.ai, using its CLI and Python SDK. It covers biomedical papers, FDA, PMDA and EMA regulatory documents, clinical trials and protein records. This guide explains what the skill does, how to install it, how to phrase requests so the agent uses it, and what you need before it works.
Quick start
- 1Get a Paperclip account. Sign up or sign in at paperclip.gxl.ai. Create an API key at paperclip.gxl.ai/keys if you plan to use one.
- 2Download and unzip the skill. Download the ZIP from this skill page and unzip it into ~/.claude/skills/ for a personal install or into .claude/skills/ inside a project.
- 3Install the paperclip CLI. On macOS or Linux, make sure Python 3.8+ and curl or wget are present, then read and run the documented installer command.
- 4Set up authentication. Use browser login, or export PAPERCLIP_API_KEY from a trusted file. Run paperclip config to check that credentials and reachability are reported.
- 5Ask a natural request. Name GXL Paperclip, the source and the field you want. The agent will load the skill and run the matching search and read commands.
- 6Check the cited lines. Open the source lines the agent cites and confirm any quantitative claim or quote before you rely on it.
What is an agent skill, and what does paperclip make the agent do?
An agent skill is a folder containing a SKILL.md instruction file and supporting reference files. When a task matches the skill's description, the agent reads these instructions and follows them. The paperclip skill is named paperclip and is published by K-Dense-AI in its scientific-agent-skills collection under the MIT licence.
Once the skill is active, the agent can find candidate papers, read specific sections, grep full text, check metadata with SQL-style queries and extract the same fields across many papers. The skill asks the agent to report the exact source lines it relied on. It also tells the agent to treat AI-generated summaries as leads to verify, not as proof.
- Source-scoped search across papers, regulatory documents, trials and protein records
- Full-text grep and metadata SQL queries
- Map and reduce extraction across several papers
- Figure analysis for specific figure files
- Line-pinned citations back to the source text
What you need before you install
The skill needs network access and the GXL paperclip CLI. Most retrieval runs on the hosted service, so you need a Paperclip account or an API key for authenticated retrieval. Keys are created at paperclip.gxl.ai/keys. The skill also accepts existing browser-login (OAuth) credentials.
The documented macOS and Linux CLI installer requires an existing Python 3.8+ interpreter plus curl or wget. Installation and help commands do not require a key.
- Network access to paperclip.gxl.ai
- An account and PAPERCLIP_API_KEY, or existing browser-login credentials
- Python 3.8+ and curl or wget for the macOS/Linux CLI installer
Install the paperclip skill
To install the skill files, download the ZIP from the skill page on this directory and unzip it into one of these locations. Use ~/.claude/skills/ for a personal install available to all your projects, or a .claude/skills/ folder inside a project to limit it to that project.
If you use the Claude apps instead, open Settings, go to Capabilities, and upload the skill under Skills.
The skill also relies on the paperclip CLI. The installation reference documents this macOS/Linux installer command. The installer writes a launcher to ~/.local/bin/paperclip, may edit your shell profile and opens interactive login prompts, so read the script before running it.
- Personal: unzip into ~/.claude/skills/
- Project: unzip into .claude/skills/ inside the project folder
- Claude apps: Settings, then Capabilities, then Skills, then upload
curl -fsSL https://paperclip.gxl.ai/install.sh | bashAuthenticate and check the setup
Use browser login when you are available to complete sign-in. Otherwise, store your key privately and expose it as PAPERCLIP_API_KEY. Do not paste keys into chat. The skill checks that the CLI is present and reports its configuration. The config output reports whether credentials are present and whether the service is reachable, but it does not prove a credential is valid. A valid credential is confirmed by the first authorized request.
The skill does not load a project .env file automatically. If you have a trusted, shell-compatible .env file, load it in the same shell command that runs paperclip.
- Browser login is preferred when you can complete sign-in yourself
- Keep .env files out of Git and only load files you trust
- A bearer token can take precedence over an API key
paperclip config 2>&1 | grep -E 'Auth:|Health:'Trigger the skill with natural requests
The agent loads the skill when your request names GXL Paperclip or asks for literature retrieval and evidence extraction through Paperclip. Name the source when it matters, because the skill searches a specific source directly and does not guess one.
Ask for the evidence you need, the sources to use and how you want it reported. Requests that name a source and a field to extract give the most useful results.
- Use GXL Paperclip to find phase 3 trials of pembrolizumab in NSCLC and list the primary endpoints with line citations.
- Search PMC for CRISPR base editing delivery papers and report the vector used and its quantified efficiency.
- Install the paperclip skill and check whether my API key is configured.
- Use Paperclip to compare the EMA and FDA documents for this drug and cite the lines that support each difference.
Know the limits and safety notes
The skill runs scripts and uses the network. Retrieval, LLM readers and map/reduce outputs come from the hosted service. The skill states that map and reduce outputs are not primary evidence, so material quantitative claims and quotes should be checked against the source lines. Figure values read by vision are estimates, so prefer reported text or supplementary data.
Sensitive or confidential documents sent to a third-party service should be checked against the provider's data terms first. A failed read or empty grep does not prove that a result is absent from the literature.
- Runs scripts and uses network access
- Map and reduce outputs need source checking before use
- Vision-derived figure numbers are estimates
- Only send documents you are allowed to share with the service
Tips for better results
Start with 3 to 10 papers when running extraction, because reader calls consume service work and quota. Use absolute virtual paths such as /papers/ and prefer head, sections, grep and scan over dumping a whole paper. Saved result IDs are more reliable than reading titles from terminal output, which can be a truncated preview.
When exact fields matter, the skill supports a JSON Schema through --output-schema. Save the original search separately if you need it reproducible, because filter changes its saved cohort in place.
- Keep search queries as full descriptive sentences for analogical ranking
- Name the source directly, for example pmc, fda or trials/us
- Use paperclip results --list to recover recent result IDs
- Save the original search before filtering
What people use it for
- Literature review: pull the delivery method, sample size and efficiency reported across a set of PMC papers, with line citations.
- Regulatory comparison: check how FDA, PMDA and EMA documents describe the same drug's indications.
- Trial scouting: search US, Chinese, Japanese or EU trial registries for a condition and read the registry record for each trial.
- Figure checks: ask a specific figure file what each axis plots, then confirm the values in the paper text.
Frequently asked questions
Is the paperclip agent skill free?
The skill is published under the MIT licence. The retrieval service is hosted by GXL Paperclip at paperclip.gxl.ai, and its account and usage terms are separate, so check them on that site before relying on it.
What do I need to install the paperclip skill?
You need the skill files, network access and the GXL paperclip CLI. The macOS and Linux CLI installer requires Python 3.8+ and curl or wget. Authenticated retrieval needs a PAPERCLIP_API_KEY or existing browser-login credentials.
Where do I put the paperclip skill folder?
Unzip the downloaded ZIP into ~/.claude/skills/ for a personal install, or into .claude/skills/ inside a project. In the Claude apps, upload it under Settings, then Capabilities, then Skills.
Is GXL Paperclip the same as the Paperclip agent-company app?
No. The skill covers GXL Paperclip at paperclip.gxl.ai, which searches scientific documents. It is not the unrelated Paperclip agent-company application.
Why does paperclip config say Auth is set but my key still fails?
The config check only reports whether credentials are present and whether the service is reachable. A credential is confirmed only by a real authorized request, so run a small search to test it.
Can I use paperclip without installing the CLI?
The skill notes that a hosted MCP option is available without a local CLI installation. Check the Paperclip documentation for setup details, since this guide only covers the CLI route.
New agent skills, repos and AI tools — every week
The best new skills and open-source projects, the fastest-growing repos, and one free prompt. Five minutes to read. Unsubscribe anytime.
Our verdict
Choose the paperclip skill if you are doing literature reviews, trial or regulatory comparisons, or developer work and already have, or are willing to create, a GXL Paperclip account. Skip it if you have no account or API key, need to process confidential documents without checking the provider's data terms, or plan to make clinical or regulatory decisions from AI-generated extraction without reading the source documents.
Download the skill