moizibnyousaf/migrate-skills-between-libraries
Use when moving skills between library workspaces or upgrading from a personal library to a team library. Export from one workspace, import into another.
npx skills add https://github.com/MoizIbnYousaf/Ai-Agent-Skills --skill migrate-skills-between-libraries
Move skills from one library workspace to another without losing metadata, breaking dependencies, or duplicating entries.
--dry-run before any mutating command in the target workspace.--list to inspect the source library before importing.--format json for structured output when scripting migrations.build-docs in the target workspace after migration.cd /path/to/source-library
npx ai-agent-skills list --format json --fields name,tier,workArea,collections
vendor to copy the skill folder into the target:cd /path/to/target-library
npx ai-agent-skills vendor /path/to/source-library --skill <name> --area <workArea> --branch <branch> --why "Migrated from source library." --dry-run
npx ai-agent-skills vendor /path/to/source-library --skill <name> --area <workArea> --branch <branch> --why "Migrated from source library."
catalog to re-catalog from the original source:npx ai-agent-skills catalog <owner>/<repo> --skill <name> --area <workArea> --branch <branch> --why "Migrated from source library." --dry-run
npx ai-agent-skills catalog <owner>/<repo> --skill <name> --area <workArea> --branch <branch> --why "Migrated from source library."
npx ai-agent-skills build-docs
npx ai-agent-skills validate
requires field) must also be migrated. Check info --format json for each skill's dependency graph.curate --collection <id> to add migrated skills to target collections.Take moizibnyousaf/migrate-skills-between-libraries from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.
The instructions reference npx.
Without those the skill loads but fails at the first command.