By ionworks
Run battery R&D workflows with Claude — data ingest, cell characterization, modeling, and simulation via the Ionworks platform.
Upload battery measurement data: time series, files, and properties. Use when the user wants to upload cycling data, parquet files, images, CSV data, or measurement properties to the Ionworks API. Triggers: "upload", "import data", "upload measurement", "upload time series", "upload file", "upload parquet", "create measurement".
Build a comprehensive multi-section data analysis report for battery cells whose measurements live on the Ionworks platform. Use when the user asks to "build a report", "summarize the data", "characterize cells", "create a data overview", "make an analysis PDF" for one or more cell designs — or when they hand over a dataset and ask "what's in it / what do we have / what does the BOL performance look like / how does it age". Produces a markdown + PDF with rate capability, DCIR, OCV, GITT/entropic, aging, and gap-analysis sections. Strongly prefer this skill whenever there is platform-resident measurement data and the user wants either a full report or any subset of these characterization sections.
Query the Ionworks API /discovery endpoints before any API operation. Use when the user asks to interact with the Ionworks API, battery data, cell specifications, measurements, simulations, pipelines, or UCP protocols. Triggers: "ionworks", "battery data", "cell spec", "measurement", "simulation", "pipeline", "UCP", "cycler", "SDK", "Python client".
Fit Equivalent Circuit Models (ECM) to battery cycling data and save the result as a Parameterized Model. Use when the user wants to parameterize an ECM, fit R0/RC pairs, fit OCV from cycling data, or turn measurements/files into a parameterized model. Triggers: "ECM", "equivalent circuit", "RC pair", "R0", "fit OCV", "ECM parameterization".
Install and configure the Ionworks Python SDK: pick the right package, set the API key, verify the install, and keep it up to date. Use when the user wants to install ionworks, set up the SDK for the first time, configure API credentials, check the installed version, or upgrade. Triggers: "install ionworks", "set up SDK", "API key", "IONWORKS_API_KEY", "upgrade ionworks", "pip install ionworks", "uv add ionworks", "getting started".
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Agent-ready skills for battery R&D workflows on the Ionworks platform. Give your coding agent the context it needs to ingest cycling data, organize cell characterization, run simulations, and structure research projects — without hand-holding on endpoints, schemas, or conventions.
/discovery/capabilities so field names, enums, and units always match the deployed API — not a static reference that drifts.SKILL.md with YAML frontmatter. No runtime. Any agent that understands the skill convention (Codex, Claude Code, Cursor, Gemini CLI, GitHub Copilot, Anthropic SDK agents, custom frameworks) can load them.IONWORKS_API_KEY.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.
Install the Ionworks agentic toolkit for me.
Fetch https://raw.githubusercontent.com/ionworks/ionworks-skills/main/README.md
and follow the install instructions there. Pick the path that matches the
agent you (the assistant) are running in — Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, or another.
After install, verify the skills are accessible, make sure `ionworks-api` is in
the Python env I'll be running code in, and check whether IONWORKS_API_KEY
is set in my shell. If the key is missing, tell me to grab one from
https://app.ionworks.com/dashboard/account — don't try to mint one yourself.
Finally, invoke the `install` skill to run the SDK's self-check, then report
what you did and anything I still need to do by hand.
If you'd rather drive it yourself, the fastest path for any agent uses the
skills CLI from
vercel-labs/skills — auto-detects
your agent and installs to the right directory:
npx skills add ionworks/ionworks-skills # project-level (./.claude/skills/, etc.)
npx skills add ionworks/ionworks-skills -g # user-level (~/.claude/skills/, etc.)
Add --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.
| Platform | Install path | Notes |
|---|---|---|
| Cursor | npx skills add ionworks/ionworks-skills -g | Natively supported by npx skills; copies SKILL.md files to ~/.cursor/skills/. |
| GitHub Copilot (VS Code / CLI) | npx skills add ionworks/ionworks-skills -g | Copilot auto-discovers SKILL.md from .agents/skills/ and .github/skills/ — no extra config needed. |
| Codex (plugin) | Local marketplace install — see below | Uses .codex-plugin/plugin.json and exposes the skills/*/SKILL.md files to Codex. |
| Gemini CLI (extension) | Clone + gemini extensions install ~/ionworks-skills — see below | Uses gemini-extension.json + GEMINI.md; skills load as passive context on every session. |
| Claude Code (plugin) | /plugin marketplace add ionworks/ionworks-skills → /plugin install ionworks | Native plugin install. Adds slash commands and the SessionStart skill-index hook in addition to the skills. |
| Claude Agent SDK / API | Skill(path=".../skills/<skill-name>") or copy SKILL.md files into your agent's skills directory | Works with any Anthropic-SDK agent that implements the Skill tool. |
| Manual | Clone this repo, copy any skills/<skill-name>/SKILL.md into your agent's skills or context directory | Frontmatter descriptions act as triggers; bodies are general-purpose guidance. |
Codex requires 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:
# 1. Clone the public skills repo somewhere stable
git clone https://github.com/ionworks/ionworks-skills.git ~/ionworks-skills
npx claudepluginhub ionworks/ionworks-skills --plugin ionworksPersistent file-based planning for AI coding agents. Crash-proof markdown plans (task_plan.md, findings.md, progress.md) that survive context loss and /clear, with an opt-in completion gate and multi-agent shared state. Manus-style. Works with Claude Code, Codex CLI, Cursor, Kiro, OpenCode and 60+ agents via the SKILL.md standard. Includes Arabic, German, Spanish, and Chinese (Simplified and Traditional).
Harness-native ECC operator layer - 67 agents, 271 skills, 92 legacy command shims, reusable hooks, rules, selective install profiles, and production-ready workflows for Claude Code, Codex, OpenCode, Cursor, and related agent harnesses
Superpowers Plus core skills library for Claude Code: planning, execution routing, TDD, debugging, and collaboration workflows
A growing collection of Claude-compatible academic workflow bundles. Covers scientific figures, manuscript writing and polishing, reviewer assessment, citation retrieval, data availability, paper reading, literature search, response letters, paper-to-PPTX conversion, and evidence-grounded Chinese invention patent drafting. Rules are organized as reusable skill folders with explicit workflows and quality checks.
Core skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques
Comprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.