Goal
Consolidate overlapping skills repositories into claude-code-skills without importing whole source repos as new top-level folders.
Migration Rule
Use claude-code-skills as the destination tree and migrate at the leaf skill-pack level.
Do not:
- mirror whole source repositories into new top-level directories
- duplicate existing canonical leaf packs
- preserve old source layouts if they break destination conventions
Confirmed Mapping
claude-lenny-skills -> product-management/lenny-*
claude-design-skills -> design/*
claude-office-skills -> documents/doc-coauthoring, documents/docx
claude-utility-skills -> ai-collaboration/anthropic-docs, development/mcp-builder, development/skill-creator, development/webapp-testing, research/history-note-processor, system/internal-comms
claude-obsidian-skills -> productivity/json-canvas, productivity/obsidian-bases, productivity/obsidian-markdown
github-repo-design-skill -> development/github-repo-design
claude-ccb-skills -> ai-collaboration/ccb-unified, with research/* backfill only if still unique after dedupe
claude-skills and ai-coding-skills -> use only as umbrella sources to backfill missing leaf packs after dedupe
Proposed Import Order
claude-lenny-skills
claude-obsidian-skills
claude-office-skills
github-repo-design-skill
claude-design-skills
claude-utility-skills
claude-ccb-skills
claude-skills
ai-coding-skills
Risks To Control
- duplicate canonical content across umbrella repos
- broken path references after moving assets and scripts
- noisy or brittle imports from submodules, workflows, fonts, generated files, and install scripts
Next Step
Create the first migration PR against claude-code-skills using one narrow source repo, preferably claude-lenny-skills or claude-obsidian-skills, and validate the migration pattern before scaling up.
Goal
Consolidate overlapping skills repositories into
claude-code-skillswithout importing whole source repos as new top-level folders.Migration Rule
Use
claude-code-skillsas the destination tree and migrate at the leaf skill-pack level.Do not:
Confirmed Mapping
claude-lenny-skills->product-management/lenny-*claude-design-skills->design/*claude-office-skills->documents/doc-coauthoring,documents/docxclaude-utility-skills->ai-collaboration/anthropic-docs,development/mcp-builder,development/skill-creator,development/webapp-testing,research/history-note-processor,system/internal-commsclaude-obsidian-skills->productivity/json-canvas,productivity/obsidian-bases,productivity/obsidian-markdowngithub-repo-design-skill->development/github-repo-designclaude-ccb-skills->ai-collaboration/ccb-unified, withresearch/*backfill only if still unique after dedupeclaude-skillsandai-coding-skills-> use only as umbrella sources to backfill missing leaf packs after dedupeProposed Import Order
claude-lenny-skillsclaude-obsidian-skillsclaude-office-skillsgithub-repo-design-skillclaude-design-skillsclaude-utility-skillsclaude-ccb-skillsclaude-skillsai-coding-skillsRisks To Control
Next Step
Create the first migration PR against
claude-code-skillsusing one narrow source repo, preferablyclaude-lenny-skillsorclaude-obsidian-skills, and validate the migration pattern before scaling up.