From selamy-skills
Use when adopting a shared module, library, chart, or service, or doing any consolidation, migration, or refactor that supersedes existing code. The change that adds the replacement must REMOVE what it replaced, in the same atomic change.
How this skill is triggered — by the user, by Claude, or both
Slash command
/selamy-skills:adopt-and-deleteThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
When you adopt a shared module, library, chart, or service — or consolidate duplicates — **delete the code it supersedes in the same change.** The change that introduces the replacement must remove what it replaced. No orphaned, dead, or duplicated code left behind.
When you adopt a shared module, library, chart, or service — or consolidate duplicates — delete the code it supersedes in the same change. The change that introduces the replacement must remove what it replaced. No orphaned, dead, or duplicated code left behind.
A migration is not "add the new path." It is "add the new path AND remove the old one," as one atomic, reviewable unit. If the old code still compiles and runs after your change, you adopted and forked — you did not adopt-and-delete.
Leftover duplicates don't sit quietly — they rot:
git clean / fresh checkout deletes the untracked-or-half-removed remnants and silently changes behavior.Dead code is not free. It is a standing liability that costs every future reader.
npx claudepluginhub selamy-labs/agent-skills --plugin selamy-skillsProvides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.