Skip to content
Development
Command

/sync-skills

Sync skills between Cursor (source) and Claude (generated flat) formats

From plugin
awesome-agent-skill
264 skills4 commands
Install
$ npx -y skills add charlieviettq/awesome-agent-skill --agent claude-code

How it fires

How this command gets triggered: by you, by Claude, or both.

  • Fires itselfClaude auto-loads it when your prompt matches the work.
  • You can call itInvoke it directly when you want it.
  • Slash command/sync-skills

Context preview

What this command does when you run it.

Sync skills between Cursor (source) and Claude (generated flat) formats

Command definition

sync-skills.md
description: Sync skills between Cursor (source) and Claude (generated flat) formats
allowed-tools: Bash(python3:*)

Default: Cursor → Claude

After editing `.cursor/skills/`:

python3 scripts/convert-to-claude.py --in-repo --force --write-map --prune-orphans
python3 scripts/validate-skills.py --parity

`--prune-orphans` removes stale nested trees under `.claude/skills/` (e.g. duplicate `knowledge-work/`, `voltagent-subagents/`) so only flat mapped skills remain.

Recovery: Claude → Cursor

If you changed `.claude/skills/<flat-name>/` and need Cursor nested paths updated:

python3 scripts/convert-to-cursor.py --in-repo --only-newer
python3 scripts/convert-to-claude.py --in-repo --force --write-map --prune-orphans
python3 scripts/validate-skills.py --parity

Use `--force` on `convert-to-cursor` to overwrite Cursor even when newer on disk.

Audit

python3 scripts/audit-skill-parity.py

Summarize convert counts, parity gaps, and whether validation passed.

Ships withawesome-agent-skill

Curated skill pack for LLM agents in engineer and science workflow (Cursor & Claude ready).

Get the whole plugin

Other commands on awesome-agent-skill.