Ion
A skill manager for AI agents
A command-line tool for installing, validating, and organizing reusable skills across AI coding agents — Claude, Cursor, Windsurf, and others.
curl -fsSL https://raw.githubusercontent.com/Roger-luo/Ion/main/install.sh | sh Installation
Add skills from GitHub repositories, Git URLs, or HTTP endpoints with a single command. Declarative manifests and lockfiles ensure reproducibility across environments.
Validation
Automated quality checks for security issues, structural problems, and adherence to the skill format specification before skills reach your agents.
Discovery
Search for skills across GitHub, the skills.sh registry, and custom sources. Browse interactively in the terminal or query from the command line.
Multi-agent
Target Claude, Cursor, Windsurf, and other AI tools simultaneously from a single project configuration file.
Or let your agent do it
Paste these prompts into Claude Code, Cursor, or any agent — in order or as needed.
Install Ion on my machine by running the official installer: curl -fsSL https://raw.githubusercontent.com/Roger-luo/Ion/main/install.sh | sh — then verify it's working with ion self info.
Set up Ion in this project: run ion init to create Ion.toml, detect whether I'm using Rust, Python, or Julia and initialize an AGENTS.md with the right builtin template, then commit the result.
Use ion search to find skills relevant to this project's main workflow, show me the options, then add the best match with ion add.
Create a new local skill for this project's main recurring workflow: use ion new to scaffold it, then write a SKILL.md with clear instructions for when to use it and what steps to follow.