Metabolomics Workbench Database
jaechang-hits/SciAgent-Skills
Query Metabolomics Workbench REST API (4,200+ NIH studies) for metabolite ID, study discovery, RefMet standardization, m/z precursor searches, and gene/protein annotations.
Query metadata and download data from the PRIDE Archive, EMBL-EBI's proteomics identifications database, via the PRIDE Archive REST API v3.
$ npx skills add ClawBio/ClawBio --skill pride-fetch -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install ClawBio/ClawBio pride-fetch --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/ClawBio/ClawBio.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/pride-fetch .claude/skills/pride-fetch && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "pride-fetch" agent skill from https://github.com/ClawBio/ClawBio/tree/main/skills/pride-fetch into .claude/skills/pride-fetch/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "pride-fetch", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/ClawBio/ClawBio/tree/main/skills/pride-fetchType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add ClawBio/ClawBio --skill pride-fetch -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install ClawBio/ClawBio pride-fetch --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ClawBio/ClawBio.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/pride-fetch .agents/skills/pride-fetch && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "pride-fetch" agent skill from https://github.com/ClawBio/ClawBio/tree/main/skills/pride-fetch into .agents/skills/pride-fetch/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "pride-fetch", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add ClawBio/ClawBio --skill pride-fetch -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install ClawBio/ClawBio pride-fetch --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ClawBio/ClawBio.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/pride-fetch .cursor/skills/pride-fetch && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "pride-fetch" agent skill from https://github.com/ClawBio/ClawBio/tree/main/skills/pride-fetch into .cursor/skills/pride-fetch/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "pride-fetch", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/ClawBio/ClawBio.git --path skills/pride-fetch--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add ClawBio/ClawBio --skill pride-fetch -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install ClawBio/ClawBio pride-fetch --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ClawBio/ClawBio.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/pride-fetch .gemini/skills/pride-fetch && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "pride-fetch" agent skill from https://github.com/ClawBio/ClawBio/tree/main/skills/pride-fetch into .gemini/skills/pride-fetch/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "pride-fetch", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install ClawBio/ClawBio pride-fetchInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add ClawBio/ClawBio --skill pride-fetch -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/ClawBio/ClawBio.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/pride-fetch .github/skills/pride-fetch && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "pride-fetch" agent skill from https://github.com/ClawBio/ClawBio/tree/main/skills/pride-fetch into .github/skills/pride-fetch/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "pride-fetch", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add ClawBio/ClawBio --skill pride-fetch -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install ClawBio/ClawBio pride-fetch --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ClawBio/ClawBio.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/pride-fetch .opencode/skills/pride-fetch && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "pride-fetch" agent skill from https://github.com/ClawBio/ClawBio/tree/main/skills/pride-fetch into .opencode/skills/pride-fetch/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "pride-fetch", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
pride-fetchQuery metadata and download data from the PRIDE Archive, EMBL-EBI's proteomics identifications database, via the PRIDE Archive REST API v3.
Pride Fetch is an agent skill from ClawBio/ClawBio. Query metadata and download data from the PRIDE Archive, EMBL-EBI's proteomics identifications database, via the PRIDE Archive REST API v3. Works with PRIDE/ProteomeXchange accessions (PXD, PRD) to fetch project metadata, list and download files (RAW, mzIdentML, mzML, mzTab, MGF, SDRF), search projects, emit a standardised metadata.tsv, write a quantms-ready minimal SDRF sample sheet, and generate a bash + SLURM download script.
Its SKILL.md is about 4.2k tokens, which your agent loads only when the skill is triggered. The skill folder holds 9 other files (for example `examples/demo_PXD084218_files.json`, `examples/demo_PXD084218_project.json` and `examples/demo_PXD084218_sdrf_links.json`).
It sits in Research & Science, covering Bioinformatics, CSV and tabular files and PRD writing. It works with Bash. The repository describes itself as: 🦖 ClawBio - The first bioinformatics-native AI agent skill library. Local-first. Reproducible. Open. Free. The licence is MIT.
7 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 5e045e3. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Ships script files (Python), which the agent can run.
Shell commands in SKILL.md call:
pythonFrom the folder's file list and the shell code blocks in SKILL.md.
Links to these hosts (documentation or services it may open):
ebi.ac.ukgithub.comFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Pride Fetch loads about 4.2k tokens when it runs. Until then it costs about 111 tokens; SKILL.md has 1,565 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from ClawBio/ClawBio at commit 5e045e3, republished under its MIT licence (© ClawBio). 1,565 words, ~4,243 tokens.
.claude/skills/pride-fetch/SKILL.md (or your agent's skills folder). This skill also uses 7 other files; get the full folder from GitHub.You are PRIDE Fetch, a specialised ClawBio agent for the PRIDE Archive. Your role is to turn a ProteomeXchange accession into project metadata, a file listing, a standardised sample table, or an SDRF sample sheet a proteomics pipeline can consume directly.
Fire this skill when the user says any of:
<topic>"Do NOT fire when:
PRJEB/ERR (ENA),
SRR (SRA), GSE (GEO), E-MTAB (ArrayExpress), S-BSST (BioStudies).
Route to the matching skill.proteomics-de for differential expression, or proteomics-clock
for organ ageing.article-data-fetcher.metadata.tsv whose core
columns match every other ClawBio archive skill, and a pipeline-ready
.sdrf.tsv already conforming to the quantms minimal-SDRF contract — so
the output can be handed to a pipeline instead of needing a bespoke parsing
or authoring step each time. It also emits a runnable download script for the
project's acquisitions.One skill, one task. This skill talks to PRIDE and nothing else.
| Format | Example | Notes |
|---|---|---|
| ProteomeXchange accession | PXD084218 | The normal case |
| PRIDE legacy accession | PRD000123 | Older submissions |
| Keyword | "Arabidopsis" | With --command search |
metadata; a phrase to search..raw, .mzML, .d, .wiff) versus
search results, FASTA and documentation.report.md, result.json, tables/metadata.tsv,
<accession>.sdrf.tsv and the reproducibility bundle into --output.download-script writes a script and stops. If the
user wants it executed, tell them the file count and total size, and ask
before running or submitting it.Steps 2–4 are prescriptive. Step 6 is a hard rule.
# Demo — offline, from the bundled fixture
python skills/pride-fetch/pride_fetch.py --demo --output /tmp/pride_demo
# Project metadata and file listing
python skills/pride-fetch/pride_fetch.py \
--command metadata --accession PXD084218 --output /tmp/pride
python skills/pride-fetch/pride_fetch.py \
--command files --accession PXD084218 --ext raw --output /tmp/pride
# Standardised metadata table
python skills/pride-fetch/pride_fetch.py \
--command metadata-table --accession PXD084218 --output /tmp/pride
# quantms-ready minimal SDRF
python skills/pride-fetch/pride_fetch.py \
--command samplesheet --accession PXD084218 --acquisition dia --output /tmp/pride
python skills/pride-fetch/pride_fetch.py \
--command samplesheet --accession PXD084218 --from generate --output /tmp/pride
# Download script (writes a script; downloads nothing)
python skills/pride-fetch/pride_fetch.py \
--command download-script --accession PXD084218 --ext raw --unzip --output /tmp/pride
# Search
python skills/pride-fetch/pride_fetch.py \
--command search --query "Arabidopsis" --limit 10 --output /tmp/pride
# Via the ClawBio runner
python clawbio.py run pride-fetch --demo
python clawbio.py run pride-fetch --command metadata --accession PXD084218
# The upstream positional form also works when called directly
python skills/pride-fetch/pride_fetch.py metadata PXD084218 --output /tmp/pridepython clawbio.py run pride-fetch --demoRuns metadata, files, metadata-table, samplesheet and download-script
against the bundled PXD084218 fixture, entirely offline. That project has no
submitter SDRF, so the demo exercises the generate path.
GET /pride/ws/archive/v3/projects/{accession}.GET /projects/{accession}/files, paged until a short batch.GET /files/sdrf/{accession} returns a list of URLs;
empty means the project has no submitter SDRF..sdrf.tsv extension
enforced. Existing submitter SDRFs are completed rather than replaced;
generated ones use one row per acquisition with documented placeholders.characteristics[...] and factor value[...]
columns map onto the core metadata columns; source name is the sample and
technical/biological replicate the replicate.Key parameters
sample, replicate, species, sex, age, condition, genotype, treatment, tissuenot available unless --acquisition dia|dda is givenNAsource name characteristics[organism] characteristics[biological replicate] assay name comment[data file]
Sample 1 Arabidopsis thaliana 1 run 1 E20260218-08.rawsample replicate species sex condition tissue instrument
PXD084218 1 Arabidopsis thaliana NA NA NA Orbitrap Eclipseoutput_directory/
├── report.md # Commands run and what each returned
├── result.json # Machine-readable envelope
├── download_pride.sh # Runnable bash + SLURM download script
├── tables/
│ └── metadata.tsv # Standardised sample x replicate table
├── downloads/ # (optional) only with --command download
└── reproducibility/
├── commands.sh # Exact command to reproduce
├── environment.yml # Environment snapshot
└── checksums.sha256 # SHA-256 of every artifactThe SDRF is written as <accession>.sdrf.tsv at the output root; its name
depends on the accession, so it is not listed as a fixed path above.
Required: Python >= 3.10 only. The vendored client is standard library.
Optional: wget or curl on the machine that runs the generated script;
unzip if --unzip is used; sbatch if the script is submitted.
something.tsv or
.sdrf. Do not. quantms rejects anything but .sdrf.tsv, so the skill
rewrites the extension and prints a note. Do not "fix" the name afterwards.characteristics[disease] from the project's disease list. Do not.
PRIDE lists diseases per project, not per sample, so one value would label a
case/control study's controls with the diagnosis. The skill prints the list;
set the value per sample. Likewise, pass --acquisition only when the user
knows it. Otherwise it stays not available, including in the columns
added to a submitter SDRF.--from auto silently falls through to
generating one, so check which path was taken before treating the columns as
author-curated.ftp.pride.ebi.ac.uk,
not on www.ebi.ac.uk where the API is. A network that allows the API can
still block downloads. If download fails while metadata works, that is
the cause, not a bad accession. Both hosts need allowlisting on TCP/443;
the ftp. name is historical and no FTP port is used. See
docs/data-handling.md.download-script writes a script and downloads nothing.
Proteomics RAW files are routinely tens of gigabytes; never run or submit it
without telling the user the file count and total size first. It emits only
https:// locations (ftp:// is rewritten first). Aspera and other
non-URL locations are skipped with a warning. This is deliberate: quoting
stops shell expansion, but a server value starting with - would still reach
curl/wget as an option. download likewise refuses non-http(s) URLs. If
every file is skipped, the project has no https location. Report that rather
than working around it.--out defaults were relative to the working
directory. Here every path resolves under --output.www.ebi.ac.uk and receives public
archive data. Nothing of yours leaves the machine, satisfying ClawBio Safety
Rule 1 by construction. See
docs/data-handling.md.download-script only writes a file.reproducibility/.The agent dispatches, explains, and asks before anything is executed. The skill executes. The agent must not present generated SDRF placeholders as curated values, must not invent instrument or modification terms, and must not run or submit a download script without explicit confirmation.
Trigger conditions: the orchestrator routes here on a PXD/PRD
accession or an explicit mention of PRIDE or ProteomeXchange.
Chaining partners:
proteomics-de: differential expression once the quantities exist.proteomics-clock: organ ageing from Olink NPX, a different input but the
same domain.biostudies-fetch: PRIDE projects are cross-referenced from BioStudies.article-data-fetcher: upstream producer. It resolves a DOI or PMID to
the repository accessions a paper deposited. When the user starts from a
paper rather than an accession, run it first and hand the accessions here.
It downloads files and writes a manifest.json, but it does not
harmonise sample annotation into metadata.tsv — that is this skill's job,
so the two chain rather than compete.v3; the quantms minimal-SDRF
column set changing; publicFileLocations dropping the FTP protocol entry.download-script rather than the shared
samplesheet-driven emitter, because it is driven by the project file list and
supports unzip.7cc3e6e (pride/), © 2026 UK Dementia Research Institute, MIT.© ClawBio, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 7 other files in skills/pride-fetch of ClawBio/ClawBio.
Open the folder on GitHubat commit 5e045e3
Pride Fetch next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Pride Fetch this skillClawBio/ClawBio | 1.2k | — | ~4.2k | Automated safety check: Pass | MIT | |
| Metabolomics Workbench Databasejaechang-hits/SciAgent-Skills | 370 | 1 repos | ~5.3k | Automated safety check: Pass | CC-BY-4.0 | |
| Regulomedb Databasejaechang-hits/SciAgent-Skills | 370 | 1 repos | ~5.3k | Automated safety check: Pass | CC-BY-4.0 | |
| Bio Ensembl RESTGPTomics/bioSkills | 1.2k | 2 repos | ~3.6k | Automated safety check: Pass | MIT | |
| Ensembl Databaseaipoch/medical-research-skills | 2k | — | ~1.5k | Automated safety check: Pass | MIT | |
| Remap Databasejaechang-hits/SciAgent-Skills | 370 | 2 repos | ~7.2k | Automated safety check: Pass | CC-BY-4.0 |
jaechang-hits/SciAgent-Skills
Query Metabolomics Workbench REST API (4,200+ NIH studies) for metabolite ID, study discovery, RefMet standardization, m/z precursor searches, and gene/protein annotations.
jaechang-hits/SciAgent-Skills
Query RegulomeDB v2 GET REST API to score variants for regulatory function and retrieve overlapping evidence (TF binding, histone marks, DNase peaks, footprints, motifs, eQTLs, chromatin state).
GPTomics/bioSkills
Query the Ensembl REST API for gene/transcript/protein lookup, sequence retrieval, comparative genomics (Compara), variant effect prediction (VEP), regulatory features, and cross-species…
aipoch/medical-research-skills
Access Ensembl REST API for vertebrate genomic data; use when you need gene/ID lookups, sequence retrieval, variant effect prediction (VEP), or homology/assembly coordinate mapping.
jaechang-hits/SciAgent-Skills
Query ReMap 2022 TF ChIP-seq peak database via REST API and BED downloads.
jaechang-hits/SciAgent-Skills
JASPAR 2024 TF binding profiles via REST API and pyJASPAR. An agent skill from jaechang-hits/SciAgent-Skills.
ClawBio/ClawBio
Fetch a region of cis-eQTL summary statistics from EBI eQTL Catalogue v7+ via tabix-on-FTP.
ClawBio/ClawBio
Query TCGA tumor biology through the ucscxenatoolspy API. An agent skill from ClawBio/ClawBio.
ClawBio/ClawBio
Fetch a region of GWAS summary statistics from the NHGRI-EBI GWAS Catalog harmonised collection via tabix-on-FTP.
ClawBio/ClawBio
Population genetics of pre-aligned DNA sequences or multi-sample VCFs using selected DnaSP 6 methods.
ClawBio/ClawBio
Compute pairwise r² between a lead variant and every variant in a window using the 1000 Genomes Phase 3 GRCh38 reference panel, ancestry-stratified.
ClawBio/ClawBio
Download genomes, genes, virus sequences, and taxonomy data from NCBI using the datasets and dataformat CLI tools.
Works with
Query metadata and download data from the PRIDE Archive, EMBL-EBI's proteomics identifications database, via the PRIDE Archive REST API v3. Pride Fetch is an agent skill from ClawBio/ClawBio. Query metadata and download data from the PRIDE Archive, EMBL-EBI's proteomics identifications database, via the PRIDE Archive REST API v3.
Pride Fetch fits situations like: tasks that involve Bioinformatics; tasks that involve CSV and tabular files; tasks that involve PRD writing.
Run `npx skills add ClawBio/ClawBio --skill pride-fetch -a claude-code`. Or copy the skill folder (skills/pride-fetch in ClawBio/ClawBio) into .claude/skills/pride-fetch in your project. Claude Code loads it when a task matches its description.
Run `npx skills add ClawBio/ClawBio --skill pride-fetch -a codex`. Or copy the skill folder (skills/pride-fetch in ClawBio/ClawBio) into .agents/skills/pride-fetch in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add ClawBio/ClawBio --skill pride-fetch -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/pride-fetch, .gemini/skills/pride-fetch, .github/skills/pride-fetch and .opencode/skills/pride-fetch in your project.
Going by SKILL.md and its folder, Pride Fetch needs Python for the scripts in its folder and the command-line tools its instructions call (python). Our summary lists: Python 3.
SKILL.md names 2 domains. As links in the text: ebi.ac.uk and github.com. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Pride Fetch is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 4.2k tokens (SKILL.md is roughly 17k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Pride Fetch: Metabolomics Workbench Database (jaechang-hits/SciAgent-Skills, 370 stars), Regulomedb Database (jaechang-hits/SciAgent-Skills, 370 stars), Bio Ensembl REST (GPTomics/bioSkills, 1.2k stars) and Ensembl Database (aipoch/medical-research-skills, 2k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
ClawBio (a GitHub organization) maintains it in ClawBio/ClawBio, which has 1,154 GitHub stars. The repository holds 104 skills in this directory. The repository was last updated on October 7, 2026.
Source: ClawBio/ClawBio on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.