Version 0.1.0

Core library for Ion skill management — installation, validation, search, and configuration.

Modules

ModuleDescription
agentsAGENTS.md template management — fetch, render, and keep agent context files up to date.
binaryBinary skill installation — download from GitHub Releases, extract, and verify platform-specific executables.
configGlobal user configuration — cache settings, registry sources, and agent target defaults stored in ~/.config/ion/config.toml.
errorError types for the ion-skill library, covering IO, parsing, Git, HTTP, validation, and manifest failures.
gitGit operations for skill management — clone, fetch, checkout, and compute directory checksums.
gitignoreManage .gitignore entries for installed skills and agent directories.
installerSkill installation pipeline — resolve, fetch, validate, deploy to target directories, and write manifest/lockfile.
lockfileIon.lock types — track installed skills with pinned versions and checksums across Git, binary, and local sources.
manifestIon.toml types — project skill configuration with targets, skill entries, and per-project options.
manifest_writerProgrammatic Ion.toml editing — add/remove skills, write targets, and set configuration options in place.
migrateMigrate skills from legacy Ion formats to the current manifest and lockfile layout.
registryGlobal registry of skill repositories — tracks which projects use which remote repos and cleans up stale entries.
searchSkill search results and multi-backend search runners — GitHub, registry, and agent sources with relevance sorting.
skillSKILL.md parsing — read and validate skill metadata from frontmatter.
sourceSkill source abstraction — represent and resolve GitHub, Git, HTTP, path, binary, and local skill origins.
templatesBuilt-in AGENTS.md templates shipped with the ion binary.
tool_permission
updateSkill update infrastructure — check for newer versions and apply updates across Git and binary sources.
validateSkill validation framework — run checkers against SKILL.md files and aggregate findings by severity.
workspaceProject workspace context — load manifest and lockfile, resolve effective options and skill paths for a project.

Re-exports

  • pub use ionem::self_update as self_update
  • pub use error::Error as Error