Skip to main content

Manage and sync AI agent skills across Claude Code, Cursor, Windsurf, and Codex

Project description

one-skills-manager

Install and sync AI agent skills across Claude Code, Cursor, Windsurf, and Codex from a single central store.

Skills are stored once in ~/.one-skills/skills/ and symlinked into each agent's expected directory. No duplication, no drift.

Installation

pip install one-skills-manager

Or with uv:

uv tool install one-skills-manager

Usage

Install a skill

From a GitHub directory URL:

one-skills install https://github.com/owner/repo/tree/main/my-skill --agents claude-code

From a local path:

one-skills install ~/my-skills/my-skill --agents claude-code,cursor

Omit --agents to install without syncing yet.

List installed skills

one-skills list

Assign a skill to an agent

one-skills assign my-skill claude-code

Unassign a skill from an agent

one-skills unassign my-skill cursor

Sync skills

Sync everything:

one-skills sync

Sync a single skill:

one-skills sync --skill my-skill

Sync to a specific agent only:

one-skills sync --agent claude-code

List supported agents

one-skills agents

Remove a skill

one-skills remove my-skill

Removes the skill from the central store and deletes all symlinks.

Supported agents

ID Name Skills directory
claude-code Claude Code ~/.claude/skills
cursor Cursor ~/.cursor/skills
windsurf Windsurf ~/.codeium/windsurf/skills/
codex OpenAI Codex ~/.codex/skills

How it works

Skills are stored centrally in ~/.one-skills/skills/<skill-name>/. When you assign a skill to an agent, one-skills creates a symlink from the agent's skills directory to that central copy. Running sync recreates any missing or outdated symlinks.

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

one_skills_manager-1.1.0.tar.gz (72.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

one_skills_manager-1.1.0-py3-none-any.whl (28.8 kB view details)

Uploaded Python 3

File details

Details for the file one_skills_manager-1.1.0.tar.gz.

File metadata

  • Download URL: one_skills_manager-1.1.0.tar.gz
  • Upload date:
  • Size: 72.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for one_skills_manager-1.1.0.tar.gz
Algorithm Hash digest
SHA256 0610a14b5f0481b450edfb2525d1e7d1d95916fa3eaee42dae7e59d20f44a6f1
MD5 11d5d1b6190e719500ce6a8d599d5a1d
BLAKE2b-256 480a66b781008e6f5d8e08c3dc790c6d5072fc50d4c56bfb12713631de0785b7

See more details on using hashes here.

Provenance

The following attestation bundles were made for one_skills_manager-1.1.0.tar.gz:

Publisher: publish.yaml on timmyb824/one-skills-manager

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file one_skills_manager-1.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for one_skills_manager-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 25c439a6c1b9a5404b81070f8b0cc1c3f2dbac9c9a3954c7bf22a460ca7b745d
MD5 66e039e47c5ef0d2a34151711921f802
BLAKE2b-256 cac0a810b9e16cac98b1b7e017901cab9ea829a091d71da7fa63476cc0d33d24

See more details on using hashes here.

Provenance

The following attestation bundles were made for one_skills_manager-1.1.0-py3-none-any.whl:

Publisher: publish.yaml on timmyb824/one-skills-manager

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page