{"id":"22182bc5-326d-451c-8f19-61f60c64bb77","shortId":"yaMfWE","kind":"skill","title":"migrate-skills-between-libraries","tagline":"Use when moving skills between library workspaces or upgrading from a personal library to a team library. Export from one workspace, import into another.","description":"# Migrate Skills Between Libraries\n\n## Goal\n\nMove skills from one library workspace to another without losing metadata, breaking dependencies, or duplicating entries.\n\n## Guardrails\n\n- Always use `--dry-run` before any mutating command in the target workspace.\n- Always use `--list` to inspect the source library before importing.\n- Always use `--format json` for structured output when scripting migrations.\n- Never import skills without checking for name collisions in the target workspace first.\n- Always run `build-docs` in the target workspace after migration.\n\n## Workflow\n\n### Export: Identify skills to migrate from the source library\n\n1. List all skills in the source workspace.\n\n```bash\ncd /path/to/source-library\nnpx ai-agent-skills list --format json --fields name,tier,workArea,collections\n```\n\n2. For house copies, note the skill folder paths. For upstream picks, note the installSource.\n\n### Import: Add skills to the target workspace\n\n3. For house copies, use `vendor` to copy the skill folder into the target:\n\n```bash\ncd /path/to/target-library\nnpx ai-agent-skills vendor /path/to/source-library --skill <name> --area <workArea> --branch <branch> --why \"Migrated from source library.\" --dry-run\nnpx ai-agent-skills vendor /path/to/source-library --skill <name> --area <workArea> --branch <branch> --why \"Migrated from source library.\"\n```\n\n4. For upstream picks, use `catalog` to re-catalog from the original source:\n\n```bash\nnpx ai-agent-skills catalog <owner>/<repo> --skill <name> --area <workArea> --branch <branch> --why \"Migrated from source library.\" --dry-run\nnpx ai-agent-skills catalog <owner>/<repo> --skill <name> --area <workArea> --branch <branch> --why \"Migrated from source library.\"\n```\n\n5. Rebuild docs in the target workspace.\n\n```bash\nnpx ai-agent-skills build-docs\n```\n\n6. Validate the target workspace.\n\n```bash\nnpx ai-agent-skills validate\n```\n\n## Gotchas\n\n- Skill names must be unique per workspace. Check for collisions before importing.\n- House copies are full folder copies — the source and target are independent after migration.\n- Upstream picks re-catalog from the original upstream source, not the intermediate library.\n- Dependencies (`requires` field) must also be migrated. Check `info --format json` for each skill's dependency graph.\n- Collection membership does not transfer automatically. Use `curate --collection <id>` to add migrated skills to target collections.","tags":["migrate","skills","between","libraries","agent","moizibnyousaf","agent-skills","claude-code","cli","codex","cursor","developer-tools"],"capabilities":["skill","source-moizibnyousaf","skill-migrate-skills-between-libraries","topic-agent-skills","topic-claude-code","topic-cli","topic-codex","topic-cursor","topic-developer-tools","topic-productivity"],"categories":["Ai-Agent-Skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/MoizIbnYousaf/Ai-Agent-Skills/migrate-skills-between-libraries","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add MoizIbnYousaf/Ai-Agent-Skills","source_repo":"https://github.com/MoizIbnYousaf/Ai-Agent-Skills","install_from":"skills.sh"}},"qualityScore":"0.700","qualityRationale":"deterministic score 0.70 from registry signals: · indexed on github topic:agent-skills · 1044 github stars · SKILL.md body (2,421 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-05-02T18:52:55.085Z","embedding":null,"createdAt":"2026-04-18T21:56:17.111Z","updatedAt":"2026-05-02T18:52:55.085Z","lastSeenAt":"2026-05-02T18:52:55.085Z","tsv":"'/path/to/source-library':129,188,206 '/path/to/target-library':181 '1':119 '2':143 '3':165 '4':215 '5':261 '6':277 'add':159,357 'agent':133,185,203,233,250,272,286 'ai':132,184,202,232,249,271,285 'ai-agent-skil':131,183,201,231,248,270,284 'also':334 'alway':52,65,75,98 'anoth':29,42 'area':190,208,237,254 'automat':352 'bash':127,179,229,268,282 'branch':191,209,238,255 'break':46 'build':101,275 'build-doc':100,274 'catalog':220,224,235,252,320 'cd':128,180 'check':89,297,337 'collect':142,347,355,362 'collis':92,299 'command':60 'copi':146,168,172,303,307 'curat':354 'depend':47,330,345 'doc':102,263,276 'dri':55,198,245 'dry-run':54,197,244 'duplic':49 'entri':50 'export':23,110 'field':138,332 'first':97 'folder':150,175,306 'format':77,136,339 'full':305 'goal':34 'gotcha':289 'graph':346 'guardrail':51 'hous':145,167,302 'identifi':111 'import':27,74,86,158,301 'independ':313 'info':338 'inspect':69 'installsourc':157 'intermedi':328 'json':78,137,340 'librari':5,11,18,22,33,39,72,118,196,214,243,260,329 'list':67,120,135 'lose':44 'membership':348 'metadata':45 'migrat':2,30,84,108,114,193,211,240,257,315,336,358 'migrate-skills-between-librari':1 'move':8,35 'must':292,333 'mutat':59 'name':91,139,291 'never':85 'note':147,155 'npx':130,182,200,230,247,269,283 'one':25,38 'origin':227,323 'output':81 'path':151 'per':295 'person':17 'pick':154,218,317 're':223,319 're-catalog':222,318 'rebuild':262 'requir':331 'run':56,99,199,246 'script':83 'skill':3,9,31,36,87,112,122,134,149,160,174,186,189,204,207,234,236,251,253,273,287,290,343,359 'skill-migrate-skills-between-libraries' 'sourc':71,117,125,195,213,228,242,259,309,325 'source-moizibnyousaf' 'structur':80 'target':63,95,105,163,178,266,280,311,361 'team':21 'tier':140 'topic-agent-skills' 'topic-claude-code' 'topic-cli' 'topic-codex' 'topic-cursor' 'topic-developer-tools' 'topic-productivity' 'transfer':351 'uniqu':294 'upgrad':14 'upstream':153,217,316,324 'use':6,53,66,76,169,219,353 'valid':278,288 'vendor':170,187,205 'without':43,88 'workarea':141 'workflow':109 'workspac':12,26,40,64,96,106,126,164,267,281,296","prices":[{"id":"802360fc-cc5a-40bb-9f76-3144c95202cc","listingId":"22182bc5-326d-451c-8f19-61f60c64bb77","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"MoizIbnYousaf","category":"Ai-Agent-Skills","install_from":"skills.sh"},"createdAt":"2026-04-18T21:56:17.111Z"}],"sources":[{"listingId":"22182bc5-326d-451c-8f19-61f60c64bb77","source":"github","sourceId":"MoizIbnYousaf/Ai-Agent-Skills/migrate-skills-between-libraries","sourceUrl":"https://github.com/MoizIbnYousaf/Ai-Agent-Skills/tree/main/skills/migrate-skills-between-libraries","isPrimary":false,"firstSeenAt":"2026-04-18T21:56:17.111Z","lastSeenAt":"2026-05-02T18:52:55.085Z"}],"details":{"listingId":"22182bc5-326d-451c-8f19-61f60c64bb77","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"MoizIbnYousaf","slug":"migrate-skills-between-libraries","github":{"repo":"MoizIbnYousaf/Ai-Agent-Skills","stars":1044,"topics":["agent-skills","claude-code","cli","codex","cursor","developer-tools","productivity"],"license":"mit","html_url":"https://github.com/MoizIbnYousaf/Ai-Agent-Skills","pushed_at":"2026-04-13T19:04:12Z","description":"my curated agent skills library ","skill_md_sha":"fdb1243dbb0d6fb4ad5fb3d94a25ebef24e2da1d","skill_md_path":"skills/migrate-skills-between-libraries/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/MoizIbnYousaf/Ai-Agent-Skills/tree/main/skills/migrate-skills-between-libraries"},"layout":"multi","source":"github","category":"Ai-Agent-Skills","frontmatter":{"name":"migrate-skills-between-libraries","description":"Use when moving skills between library workspaces or upgrading from a personal library to a team library. Export from one workspace, import into another."},"skills_sh_url":"https://skills.sh/MoizIbnYousaf/Ai-Agent-Skills/migrate-skills-between-libraries"},"updatedAt":"2026-05-02T18:52:55.085Z"}}