Git-based Skills Package Manager for AI Agents. Brings the npm experience to AI agent skills with declarative config, version locking, and multi-agent compatibility (Cursor, Claude Code, Copilot, etc.).
reskill is a skills package manager designed for AI coding assistants, bringing npm's declarative dependency management experience to the acquisition, version governance, and distribution of agent skills.
For skill acquisition, reskill supports installing skill packages from multiple sources including GitHub, GitLab, self-hosted Git, HTTP/HTTPS URLs, and OSS/S3 archives. Version constraints cover exact versions, semver ranges, branch names, and commit hashes. Two installation modes are available: symlink (default, space-efficient with real-time update propagation) and copy (better isolation).
For version governance, skills.json declares dependencies while skills.lock locks exact versions, ensuring team members use identical skill configurations and avoiding agent behavior drift caused by version differences. A built-in doctor command diagnoses environment and configuration issues.
For multi-agent compatibility, reskill supports 20+ coding assistants including Cursor, Claude Code, Codex, Windsurf, GitHub Copilot, Gemini CLI, and Goose. Skills are installed to a unified .skills/ directory and automatically symlinked to agent-specific directories (e.g., .cursor/skills, .claude/skills) based on configuration.
For enterprise collaboration, private skill distribution is supported through private GitLab or self-hosted registries (using the internal: protocol prefix). The --token flag and RESKILL_TOKEN environment variable enable non-interactive installation in CI/CD pipelines.
Built with TypeScript, the project uses Commander.js for CLI, pnpm workspace for monorepo management, Rslib for ESM builds, Vitest for testing, Biome for code quality, and Changesets for release management. Licensed under MIT, current version v1.20.1, requires Node.js ≥ 18.0.0.
Unconfirmed information: The public registry at registry.reskill.dev is not yet available; background on the kanyun-inc organization is unavailable; the "Agent Skills Specification" referenced in the README has not been verified.