SKILL.md file with YAML frontmatter. Any agent that
understands the skill convention — Claude Code, Codex, Cursor, Gemini CLI,
GitHub Copilot, Anthropic SDK agents, and others — can load them.
What you get
install
Installing the SDK, configuring
IONWORKS_API_KEY, verifying the install,
upgrading, troubleshooting auth and proxy errors.discover-api
Always call
client.capabilities() and client.schema(name) first so
later steps don’t guess endpoint shapes.process-data
Convert raw cycler data (MATLAB, CSV, JSON, vendor exports) into the
platform’s parquet + JSON hierarchy or the portable BDF format.
validate-data
Validate processed data against the platform’s authoritative schemas and
strict measurement checks before upload — schema, parquet, and domain
validators in one gate.
upload-data
Upload time-series, file, and properties measurements. When to use each
measurement type.
manage-cells
Create and query cell specifications, instances, and measurements.
Parent/child relationships across the cells domain.
run-simulations
Run electrochemical simulations with UCP protocols, design-of-experiments
sweeps, and retrieve results.
run-simple-pipelines
Fire-and-forget single datafit or validation runs via
SimplePipeline —
submit a config, poll for completion, retrieve the result.manage-projects
Organize work across projects, studies, models, parameterized models, and
optimizations.
build-data-report
Build a comprehensive multi-section data analysis report (rate
capability, DCIR, OCV, GITT, entropic, aging, gap analysis) for cells
whose measurements live on the platform — markdown + PDF.
Quick install — paste this into your coding agent
Drop the block below into Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, or any agent with shell access. It auto-detects which agent it’s running in, picks the right install path, verifies the SDK is set up, and tells you what’s missing.Manual install paths
If you’d rather drive it yourself, pick the path that matches your agent.Any agent (auto-detect)
The fastest path uses theskills CLI from
vercel-labs/skills. It auto-detects
your agent and installs to the right directory:
--all to install every skill non-interactively, or --skill <name> to
install just one. npx skills update -g keeps the install in sync with new
releases.
This path natively covers Cursor (skills land in ~/.cursor/skills/)
and GitHub Copilot for VS Code and the CLI (Copilot auto-discovers
SKILL.md from .agents/skills/ and .github/skills/ — no extra config).
Claude Code
Native plugin install — also brings in the slash commands and the SessionStart skill-index hook:claude plugin list — the entry should show Status: ✔ enabled.
Codex
Codex needs a marketplace directory that references one or more plugins. This repository ships.codex-plugin/plugin.json but not a marketplace manifest,
so install via a small local scaffold:
Verify with
codex plugin list — the entry should show (installed, enabled).
Gemini CLI
Gemini CLI picks up extensions that ship agemini-extension.json at the
repo root. Install via the Gemini CLI extension command:
GEMINI.md as passive context. Ask Gemini to use an Ionworks skill by name
— e.g. “Use the discover-api skill” — and the loaded context will guide it.
Claude Agent SDK / API
Point your agent at anySKILL.md file directly:
Manual
Clone the repo and copy anyskills/<skill-name>/SKILL.md into your agent’s skills or context directory.
The frontmatter description acts as the trigger; the body is general-purpose
guidance the agent reads when activated.
Quick start
Install the Python SDK
Export your API key
Get one from your
account settings, then:
Requirements
- Python 3.12+ in the environment the agent will execute code
ionworks-api— the Python SDK- Optional:
ionworksdataforprocess-dataworkflows - Optional:
ionworkspipelinefor pipeline-based parameterization (licensed — contact Ionworks)
Model capability
The skills assume the agent can read Markdown, follow multi-step procedures, call a Python SDK, and handle JSON/parquet data. They’ve been authored and tested against Claude Sonnet / Opus and should work with any comparable frontier model. Smaller local models may struggle with the multi-step data-processing workflows inprocess-data and run-simulations.
Source code, full skill text, and releases live at
github.com/ionworks/ionworks-skills.