Repository navigation
Releases: skill-cli/cli
Releases · skill-cli/cli
Release list
v0.3.1
Built on agents-tools/core 0.1.1.
Fixed
- Sources accept typed selectors again, as in
skill add larksuite/cli@from:1.0.0@skill:lark-base:@branch:,@ref:,
@revision:,@exact:,@from:,@minor:,@path:, and@skill:. - Adding a source whose last path component another source already uses, such
as a second…/skillsrepository, declares it under a prefixed alias like
anthropics-skillsinstead of failing.
v0.3.0
Added
- Watch subscriptions with status, file diffs, and explicit acknowledgement
throughskill watch add,watch diff, andwatch seen. - Unified file diffs for update previews, with readable summaries and paths.
Changed
- Rebuilt the CLI on shared agents core with
agents.jsondeclarations and
agents.resolvedlocks in project.agent/or user~/.agents/. Skill names
are positional arguments; updates preview changes before--applywrites.
Existing 0.2 state is not read, and 0.2 installations are never replaced:
move or remove them, then add sources and watch subscriptions again.
See upgrading from 0.2.
Removed
- The 0.2 watch ledger and
reviewcommands; watch now uses subscriptions.
Fixed
- Git failures now include concise diagnostics and recovery guidance.
- Adding or installing a skill never replaces a directory, file, or link that
the scope's lock does not manage, such as a hand-written skill.
skill-cli 0.2.2
Fixes since 0.2.1:
- Commands refuse to read or modify a resolved file that cannot be decoded. They fail before changing installed files,
skill listreports the error, andskill doctorreports it with a repair hint. (#12, fixes #5) - Stable version ranges no longer select prereleases.
--from,--up-to-next-minor-fromand explicit ranges admit a prerelease only when a bound is itself a prerelease of the same version. (#11, fixes #6)
skill-cli 0.2.1
Fixes since 0.2.0:
- Remove managed installation records even when installed files or local edit sources are missing. Positional names,
--skill, and--allwork in project and user scopes. (9dd6a1c, #2) - Hash symlinked skill directories by their target contents, preventing false
copy-driftreports. (9dd6a1c) - Recognize managed skills in shared agent directories and include their health checks for each selected reader. Continue reporting separate unmanaged directories even when their skill names match managed installations. (9dd6a1c, 0f6c05b)
- Preserve prerelease and build identifiers in exact version pins, select the matching tag, and use SemVer prerelease ordering for version ranges. (#2, e0ea185)
v0.2.0
What's Changed
- Add editable local install mode with
skill add <local-source> --mode edit. - Keep edit installs as canonical live symlinks to local source skills, with agent projections linked through the canonical entry.
- Add
skill doctordiagnostics for resolved state, missing installs, broken links, copy drift, source-missing edit installs, fallback copies, and installed-only skills. - Surface install materialization/status details in list output and JSON.
- Document install modes and local development guidance for editable skills.
Validation
swift testswift build -c release.build/release/skill --version->0.2.0- CLI help and unknown-command smoke checks
skill-cli 0.1.0
skill-cli 0.1.0
Initial production release of the Swift-native skill CLI.
Highlights
- Provides the singular
skillexecutable, plus the Swift-prefixedswift-skillexecutable. - Bundles a
skill-clicompanion skill that teaches agents to use theskillCLI for skill lifecycle management. - Installs and restores pinned project or user skills with
skill installfromskills.resolvedstate. - Separates resolved state, source checkout cache, canonical installed copies, and agent projections.
- Uses
.agents/skillsas the canonical universal skill surface for Codex, Cursor, Gemini CLI, and OpenCode, with native projections for Claude Code. - Uses
skill add <source>to add or update selected-scope skill dependencies and refresh resolved state. - Supports SwiftPM-inspired source requirements such as
--branch,--revision,--exact, and--from. - Checks out fetched remote branch heads for branch requirements so stale local cache branches do not mask upstream changes.
skill listreports managed skills by default;skill list --allscans unmanaged filesystem installs.skill list --skill <name>filters both managed and--allinstalled lists.- Keeps managed watch state in
.agent/skills-state.jsonand keeps watch head refresh internal; no publicsynccommand is exposed. - Keeps unsupported discovery routes out of the production CLI. Future hosted source-index discovery is tracked as a proposal without reserving a command name.
Validation
python3 /Users/xudongxu/.agents/skills/skill-creator/scripts/validate_skill_package.py skills/skill-cliskill list . --path skills/skill-cli --jsonswift-format lint --configuration .swift-format --recursive Package.swift Sources Testsswift test(89 tests)swift build -c release --product skill- Release CLI smoke for
--version, command help, and unknown command boundary. brew audit --formula --strict --online skill-cli/tap/skill-clibrew test skill-cli/tap/skill-cli