13c-metabolic-flux
Estimates intracellular metabolic fluxes from steady-state carbon-13 isotope-tracing measurements using validated atom maps,โฆ
Exa search API key.
Claude Code
$ npx -y skills add K-Dense-AI/scientific-agent-skills --skill exa-search --agent claude-code
Codex
$ npx skills add K-Dense-AI/scientific-agent-skills --skill exa-search -a codex -y
Cursor
$ npx skills add K-Dense-AI/scientific-agent-skills --skill exa-search -a cursor -y
Gemini CLI
$ npx skills add K-Dense-AI/scientific-agent-skills --skill exa-search -a gemini-cli -y
GitHub Copilot
$ npx skills add K-Dense-AI/scientific-agent-skills --skill exa-search -a github-copilot -y
OpenCode
$ npx skills add K-Dense-AI/scientific-agent-skills --skill exa-search -a opencode -y
Windsurf
$ npx skills add K-Dense-AI/scientific-agent-skills --skill exa-search -a windsurf -y
name: exa-search
description: "Searches scientific and technical web content with Exa and extracts page or PDF text from URLs in batches. Supports scholarly discovery with the publication category and academic domain filters. Applies to requests to search the web, look up current research, fetch a page, or extract an article using Exa."
compatibility: Requires Python 3.11+, exa-py>=2.23.0,<3, an EXA_API_KEY, and internet access.
license: MIT
metadata:
version: "1.4"
last-reviewed: "2026-09-30"
skill-author: Exa
website: https://exa.ai
docs: https://exa.ai/docs
openclaw:
primaryEnv: EXA_API_KEY
envVars:
- name: EXA_API_KEY
required: true
description: Exa search API key.A skill for web-powered research tasks backed by [Exa](https://exa.ai): web search and URL extraction. Exa's index combines high-quality keyword and semantic retrieval, which makes it well-suited to scientific, technical, and conceptual queries.
Read the user's request and match it to one of the capabilities below. Read the corresponding reference file for detailed instructions before running commands.
| User wants to... | Capability | Where | |---|---|---| | Look something up, research a topic, find current info | **Web Search** | `references/web-search.md` | | Fetch content from a specific URL (webpage, article, PDF) | **Web Extract** | `references/web-extract.md` | | Install or authenticate | **Setup** | Below |
For technical or scientific queries, prefer academic and scientific sources:
Two levers to steer Exa toward scholarly content: 1. `--category publication` biases retrieval toward scholarly sources. 2. `--include-domains` with a scholarly allowlist (arxiv.org, nature.com, pubmed.ncbi.nlm.nih.gov, etc.) restricts the domain pool.
Combine both to narrow the source pool; verify publication type and peer-review status on each source. See `references/web-search.md` for the full pattern.
When citing academic sources, include author names and publication year where available (e.g., [Smith et al., 2025](url)) in addition to the standard citation format. If a DOI is present, prefer the DOI link.
---
This skill uses the [`exa-py`](https://github.com/exa-labs/exa-py) Python SDK. The scripts in `scripts/` declare their dependencies via PEP 723 inline metadata, so you can run them directly with `uv run` without a separate install step:
uv run "$SKILL_PATH/scripts/exa_search.py" --help
If you prefer a persistent install:
uv pip install "exa-py>=2.23.0,<3"
All commands read the API key from the `EXA_API_KEY` environment variable. Get your Exa API key at [dashboard.exa.ai/api-keys](https://dashboard.exa.ai/api-keys).
First, check if a `.env` file exists in the project root and contains `EXA_API_KEY`. If so, load it:
dotenv -f .env run -- uv run "$SKILL_PATH/scripts/exa_search.py" "your query"
If `dotenv` isn't available, install it: `uv pip install 'python-dotenv[cli]'`.
If there's no `.env`, export the key for the session:
export EXA_API_KEY="your-key"
Use `--help` to verify installation and CLI parsing; it does not require an API key or validate authentication. Authentication is checked only when a real query is made.
The extractor accepts 1โ100 URLs per `POST https://api.exa.ai/contents` call and exports each SDK status (`id`, `status`, `source`). It rejects larger batches. Use `--max-age-hours 0` to request fresh content, `-1` for cache only, or a positive age up to 720 hours. Omission uses Exa's cache/fallback policy. `published_date` is estimated publication metadata, not retrieval time. The tested SDK drops per-URL error details, so report failures without inventing a cause. See [URL Extraction](references/web-extract.md).
Reviewed the [Search API](https://exa.ai/docs/reference/search), [Contents API](https://exa.ai/docs/reference/get-contents), and [Exa changelog](https://exa.ai/docs/changelog) on 2026-09-30. Both routes use JSON POST requests and `x-api-key` authentication (the SDK sets this header). Search is `POST https://api.exa.ai/search`; its SDK kwargs use snake_case and are serialized to camelCase. The current scholarly category is `publication`; `research paper` is a compatibility alias in this wrapper. No offset or cursor pagination is documented for these endpoints.
Helpers are tested with `exa-py==2.23.0`, including mocked HTTP transport through the real SDK. Search content flags are explicit: no flags means metadata only; `--highlights` does not implicitly fetch text. Authenticated search/extraction examples below and in the references are illustrative; no paid live calls were made during this review.
Every script in this skill sets the `x-exa-integration` request header to `k-dense-ai--scientific-agent-skills` so Exa can attribute usage from the K-Dense AI scientific-agent-skills repo to this integration. Do not remove or rename this header when adapting the scripts.
๐ Claude Scientific Skills is now Scientific Agent Skills. Same skills, broader compatibility โ now works with any AI agent that supports the open Agent Skills standard, not just Claude.
Estimates intracellular metabolic fluxes from steady-state carbon-13 isotope-tracing measurements using validated atom maps,โฆ
Uses the Adaptyv Bio Foundry API and Python SDK to design protein characterization experiments, estimate costs, submit sequences,โฆ
This skill should be used for time series machine learning tasks including classification, regression, clustering, forecasting,โฆ
AlphaGenome API key, free for non-commercial use from deepmind.google.com/science/alphagenome. ALPHA_GENOME_API_KEY is acceptedโฆ
Plans, executes, and documents validation, verification, and transfer of analytical procedures under the governing framework -โฆ
Handles annotated matrices in single-cell analysis, .h5ad and Zarr files, and integration with the scverse ecosystem. This is theโฆ
Use this skill to extract structured Markdown/JSON from PDFs and document imagesโtables with cell-level precision, formulas asโฆ