Skip to content

refactor(skills): shorten 30 skill names to two words#427

Merged
aaronjmars merged 2 commits into
mainfrom
rename-skills-two-words
Jun 10, 2026
Merged

refactor(skills): shorten 30 skill names to two words#427
aaronjmars merged 2 commits into
mainfrom
rename-skills-two-words

Conversation

@aaronjmars

Copy link
Copy Markdown
Owner

What

Renames every skill whose slug had 3+ hyphenated words down to a clean two-token slug. Rather than a mechanical truncation, each name preserves meaning via abbreviation or merge where the trailing-word cut would have been lossy.

Old slug → New slug Old slug → New slug
hacker-news-digest hn-digest pr-merge-queue pr-merge
on-chain-monitor onchain-monitor pr-skill-triage skill-triage
show-hn-draft show-hn fork-skill-digest fork-digest
product-hunt-launch product-hunt fork-skill-gap skill-gap
pvr-triage-monitor pvr-triage fork-contributor-leaderboard contributor-leaderboard
skill-security-scan skill-scan fork-health-score fork-health
workflow-security-audit workflow-audit fork-release-tracker fork-release
fork-first-run-alert fork-firstrun fleet-skill-adoption skill-adoption
memory-structural-dedupe memory-dedupe competitor-launch-radar competitor-radar
ai-framework-watch framework-watch atrium-catalog-watcher atrium-watch
fear-divergence-scout fear-divergence market-context-refresh market-context
price-threshold-alert price-alert star-momentum-alert star-momentum
run-frequency-guard frequency-guard api-health-probe api-health
lp-lock-check lp-lock wallet-risk-audit wallet-risk
skill-update-check skill-update follow-up-patrol followup-patrol

The one forced collision (fork-skill-digest + fork-skill-gap both reduce to fork-skill) is resolved as fork-digest / skill-gap.

Indexing surface updated

  • skills/<slug>/ dirs — git mv (rename history preserved)
  • SKILL.mdname: titles Title-Cased (e.g. HN Digest, PVR Triage), description:/body self-references, and cross-references in ~16 other skills
  • aeon.yml — schedule keys + chain references (validated: parses, no dup keys)
  • generate-skills-jsonget_category() map → skills.json regenerated (197 skills, all categorized, install commands updated)
  • README.md, SHOWCASE.md, docs/ — skill-graph (nodes + click paths), skills, index, smithery-manifest/submission
  • DashboarddisplayName special-case map (added lp→LP, pvr→PVR, api→API) + utils.test.ts assertions
  • Scriptsadd-skill/install-skill-pack/install-from-atrium scanner paths, scripts/prefetch-api-probe.sh guard, skills/skill-scan/scan.sh
  • Live memory configmilestone-dispatch.json, skill-spotlight.md

Verification

  • ✅ Repo-wide sweep: 0 references to any old slug remain (outside memory/logs/)
  • aeon.yml parses as valid YAML, no duplicate keys
  • skills.json regenerates with all 30 renamed skills present + correctly categorized
  • displayName(slug) output matches every name: title (verified for all 30)

Deliberate non-changes

  • memory/logs/* — append-only history, left as-is
  • articles/workflow-security-audit-2026-04-11.md — filename of a dated historical article kept (body attribution updated); renaming risks breaking links

🤖 Generated with Claude Code

aaronjmars and others added 2 commits June 10, 2026 13:06
Rename every skill whose slug had 3+ hyphenated words down to a clean
two-token slug, preserving meaning via abbreviation/merge rather than a
mechanical truncation:

  hacker-news-digest   → hn-digest        on-chain-monitor      → onchain-monitor
  pvr-triage-monitor   → pvr-triage        skill-security-scan   → skill-scan
  workflow-security-audit → workflow-audit pr-skill-triage       → skill-triage
  fork-skill-digest    → fork-digest       fork-skill-gap        → skill-gap
  fork-contributor-leaderboard → contributor-leaderboard  ...and 21 more

Updates the full indexing surface so nothing dangles:
- skills/<slug>/ directories (git mv, history preserved)
- SKILL.md `name:` titles (Title-Cased) + `description:`/body self-refs
- cross-references in other skills' SKILL.md
- aeon.yml schedule keys + chain refs
- generate-skills-json get_category() map → regenerated skills.json
- README.md, SHOWCASE.md, docs/ (skill-graph, skills, index, smithery-*)
- dashboard displayName special map (+lp/pvr/api) and utils tests
- add-skill / install-skill-pack / install-from-atrium scanner paths
- scripts/prefetch-api-probe.sh guard, skills/skill-scan/scan.sh
- live memory config (milestone-dispatch.json, skill-spotlight.md)

memory/logs/ left untouched (append-only history).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Follow-ups to the two-word rename:
- articles/workflow-security-audit-2026-04-11.md → workflow-audit-...
  (nothing references the filename; body attribution already updated)
- README.md: re-sort the Research & Content and Dev & Code category
  lists, which are alphabetical and were knocked out of order by the
  renames. Productivity and Meta/Agent rows use a curated (non-alpha)
  order and are left in place.
- docs/skills.md: drop the duplicate hn-digest row. main already carried
  a phantom `hn-digest` entry alongside the real `hacker-news-digest`;
  the rename collapsed them into a literal duplicate.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@aaronjmars aaronjmars merged commit 1c19676 into main Jun 10, 2026
2 checks passed
@aaronjmars aaronjmars deleted the rename-skills-two-words branch June 10, 2026 17:16
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