Library
One library for local and remote skills
User skills and GitHub-backed remote skills live under a managed store, so agent folders are deployment targets instead of hidden state.
macOS desktop app · open source · local-first
Local skill manager for AI agents.
Keep Agents, Codex, Claude Code, Cursor, and project-local SKILL.md roots organized from one managed store.
Review one GitHub repository snapshot, resolved SHA, and selected child skills before SkillBox writes or deploys anything.
v0.9.0 · 30-second overview
The demo follows one managed library through runtime-aware workspaces, reviewed GitHub installs, one-SHA child selection, compatibility checks, evidence-aware Calls, and transparent local coverage.
~/.skillbox remains the local source of truth. The current collection-header workflow appears below.Library
User skills and GitHub-backed remote skills live under a managed store, so agent folders are deployment targets instead of hidden state.
GitHub collections
SkillBox fetches one bounded repository ref, shows the resolved SHA, child status, and runtime compatibility before it writes. The current project UI applies one explicit User/Remote choice to actionable children, then selects or clears the eligible set from the collection header. Mixed or unresolved type state stays blocked, every child remains independently managed, nothing deploys automatically, and collection-level update and rollback remain Phase D work.
Phase C first shipped in v0.9.0; the shared header controls shown here build on that reviewed per-child boundary. Validated copied skills may also group by normalized GitHub source as display-only provenance, without inventing branch, HEAD, or update authority.
Runtime profiles
Workspaces identify Agents, Codex, Claude Code, Cursor, and exact custom roots.
Deployment stays explicit and ~/.skillbox remains the source of truth.
Local evidence
Calls combine locally confirmed and defensible inferred invocations. Lower-signal History references stay separate, with provider coverage available on demand.
Audit trail
Sync local Codex, Claude Code, and Cursor histories without copying chat bodies. The History view preserves evidence class and management operations without claiming account analytics.
Trust boundaries
Runtime folders, GitHub URLs, downloaded archives, and existing skills are treated as untrusted input.
FAQ
Short answers for developers evaluating SkillBox as their local-first skill manager.
SkillBox is a local-first macOS app and CLI for organizing AI agent skills from one managed library. It focuses on Codex skills, Claude skills, and other SKILL.md-based workflows that need safer import, update, and deployment controls.
SkillBox stores managed user skills and GitHub-backed remote skills under ~/.skillbox.
Runtime folders are treated as deployment targets instead of the only source of truth.
SkillBox targets local SKILL.md runtime folders such as .codex/skills,
.agents/skills, .claude/skills, and project-local skill roots. The product
is built around explicit workspace targets so a single skill library can deploy to the runtimes you use.
GitHub-backed remote skills stay linked to their source and version history. SkillBox previews remote diffs before applying changes, so imports and updates can be reviewed before they touch runtime folders.
A repository or tree ref is fetched once and reviewed as one snapshot. In the current project UI, one collection-header User/Remote decision resolves actionable children and Select all changes only the eligible set; unresolved, invalid, imported, system, or conflicted children stay unchanged. Each selected child remains an independent managed skill, and collection-level update and rollback are not included yet.
macOS is the current release target. SkillBox is open source, but the packaged desktop app and signed releases are currently focused on macOS.
Install
SkillBox currently targets macOS. Download the latest signed DMG or install the cask from the project tap.
brew tap santosli/tap
brew install --cask skillbox