Skip to content

fix(skills): prefix generated skill names to avoid collisions - #211

Merged
splincode merged 2 commits into
mainfrom
fix/prefix-interview-skill-names
Nov 15, 2026
Merged

splincode merged 2 commits into
mainfrom
fix/prefix-interview-skill-names

Conversation

@splincode

Copy link
Copy Markdown
Member

Problem

Generated interview skills currently use generic names such as angular, git, react, and typescript. Installing them alongside other sources may cause name collisions.

Changes

  • Add a single source of truth in skills/naming.json: angular-ru-interview-.
  • Prefix generated skill directories and SKILL.md frontmatter names, keeping page slugs and source URLs unchanged.
  • Prefix per-skill ZIP archives and update installation/download links on the site and in README.
  • Validate unique names, prefix format, and 64-character limit.
  • Remove only recognizable legacy local generated directories during regeneration.
  • After publishing new archives, remove legacy unprefixed release assets; all.zip is unchanged.

Migration

Users with existing unprefixed installations should uninstall those skills and reinstall them under the new names. The CLI does not rename existing installed skills automatically.

Verification

  • Reviewed the single-commit diff and confirmed that all eight intended files are changed.
  • CI is expected to run formatting, skill generation/checking, site build and ZIP packaging.

@splincode
splincode merged commit 8151761 into main Nov 15, 2026
1 check passed
@splincode
splincode deleted the fix/prefix-interview-skill-names branch November 15, 2026 15:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant