13c-metabolic-flux
Estimates intracellular metabolic fluxes from steady-state carbon-13 isotope-tracing measurements using validated atom maps,โฆ
Integrates with the official LabArchives ELN REST-like API and Inventory API v1. Supports regional endpoint selection, signed-request construction, user authorization and UID flows, local LA container validation, and verified LabArchives integration workflows.
Claude Code
$ npx -y skills add K-Dense-AI/scientific-agent-skills --skill labarchive-integration --agent claude-code
Codex
$ npx skills add K-Dense-AI/scientific-agent-skills --skill labarchive-integration -a codex -y
Cursor
$ npx skills add K-Dense-AI/scientific-agent-skills --skill labarchive-integration -a cursor -y
Gemini CLI
$ npx skills add K-Dense-AI/scientific-agent-skills --skill labarchive-integration -a gemini-cli -y
GitHub Copilot
$ npx skills add K-Dense-AI/scientific-agent-skills --skill labarchive-integration -a github-copilot -y
OpenCode
$ npx skills add K-Dense-AI/scientific-agent-skills --skill labarchive-integration -a opencode -y
Windsurf
$ npx skills add K-Dense-AI/scientific-agent-skills --skill labarchive-integration -a windsurf -y
name: labarchive-integration description: Integrates with the official LabArchives ELN REST-like API and Inventory API v1. Supports regional endpoint selection, signed-request construction, user authorization and UID flows, local LA container validation, and verified LabArchives integration workflows. license: MIT compatibility: >- Requires Python 3.11+ and uv for bundled local tools, plus network access for official documentation or remote API calls. LabArchives issues an Access Key ID and Access Password; user-scoped calls also need a UID, and Inventory calls require Inventory API permission; lab-scoped calls also need a Lab ID. Bundled scripts read only named LABARCHIVES_* environment variables and never load .env files. metadata: version: "1.4" last-reviewed: "2026-09-30" skill-author: K-Dense Inc.
Use LabArchives APIs only from current, official method pages. The public documentation is a shared notebook, not a versioned SDK reference, so verify the specific page immediately before implementing a remote operation.
Do not combine these interfaces:
exports, and site-license functions. It uses regional `*api.labarchives.com` hosts, `/api/<class>/<method>` paths, XML for many responses, and signed query parameters.
vendors. It documents relative `/public/v1/...` paths, JSON response schemas, and signed `X-LabArchives-*` request headers.
SnapGene, Geneious, and others are product-specific UI or file workflows. They are not evidence of a general LabArchives OAuth 2.0 API.
Read [`references/api_reference.md`](references/api_reference.md) before writing API code and [`references/integrations.md`](references/integrations.md) before automating an advertised integration.
LabArchives ELN developer API access is an Enterprise capability. The current Inventory FAQ limits Inventory API access to Enterprise and Enterprise Plus licensees and requires an Inventory account with API permission. Contact the institution's LabArchives team or LabArchives support for access and the development documentation supplied with it.
The environment names below are conventions of this skill, not vendor-defined standards:
omitted during `GET /public/v1/users/me` lab discovery
Keep secrets in the process environment or an approved secret manager. Do not put them in YAML, source code, command-line arguments, prompts, logs, notebooks, or committed `.env` files. The bundled tools never search for `.env` files.
From this skill directory:
uv run scripts/setup_config.py regions uv run scripts/setup_config.py check --require-user-id
`setup_config.py` validates only endpoint structure and named-variable presence; it does not authenticate, persist, or print credentials. See [`references/authentication_guide.md`](references/authentication_guide.md).
Browser login hosts and API hosts are different. The official ELN API overview currently lists US/rest of world, Australia/New Zealand, UK, Europe outside the UK, and Canada API hosts. The help center separately lists the five regional browser login hosts.
Use `setup_config.py regions` for the current allowlist and the complete table in the authentication guide. Never build an API URL from a browser login URL.
The Inventory overview publishes `https://iapi.labarchives.com` as its API base URL; append the documented `/public/v1/...` route. No regional base-URL table is published there. Confirm any regional deployment with the institution/vendor; do not transform an Inventory browser login host into an API hostname.
The official algorithm is fully documented:
1. Set `expires` to the current Unix epoch time in milliseconds, adjusted for server clock difference if necessary. Despite its name, it is not a future expiry time. 2. Concatenate, with no separators: `<Access Key ID><API method name><expires>`. 3. Compute HMAC-SHA-512 using the Access Password as the key. 4. Base64-encode the digest. 5. URI-encode that signature and send `akid`, `expires`, and `sig` as the documented query parameters.
For ordinary ELN calls, the signature input is the method name only, not the API class. User authorization is a documented special case: signing the `api_user_login` redirect uses the unencoded redirect URI in place of a method name.
Inventory shares the HMAC algorithm but signs the exact relative route, including resolved path parameters and excluding the query string. Its authentication page documents these headers:
The `GET /public/v1/users/me` method explicitly exempts `X-LabArchives-LabId` and ignores it if supplied. Call it with the other four headers, select an authorized `labs[].labId`, then include that Lab ID for lab-scoped calls. Its numeric `userId` is Inventory-specific; do not substitute it for the ELN UID.
Create a fresh signature for every request. Do not move ELN query authentication into Inventory headers or Inventory headers into ELN calls.
`scripts/entry_operations.py` is deliberately network-free. It implements the documented signature primitive and emits redacted JSON plans, never a
๐ 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โฆ