Skip to content

fix(skills): expand SKILLS_CATALOG to 63 — TUI picker missed v6.50/v6.51 skills (v6.51.1)#197

Merged
sergei-aronsen merged 2 commits into
mainfrom
fix/skills-catalog-expand
May 20, 2026
Merged

fix(skills): expand SKILLS_CATALOG to 63 — TUI picker missed v6.50/v6.51 skills (v6.51.1)#197
sergei-aronsen merged 2 commits into
mainfrom
fix/skills-catalog-expand

Conversation

@sergei-aronsen
Copy link
Copy Markdown
Owner

Summary

User-reported regression. Install-time skills picker showed only the legacy 24 skills, missing all 39 net-new skills from v6.50.0 (humanizer) + v6.51.0 (38 marketingskills).

Root cause

scripts/lib/skills.sh:SKILLS_CATALOG is a hand-maintained bash array used as the single source of truth for the install TUI checklist. The previous 3 ships updated everything except this array:

  • manifest.json:skills_pins — 62 entries
  • manifest.json:files.skills_marketplace — 62 entries
  • templates/skills-catalog.json — 61+1 (memo-skill no-upstream)
  • ✅ mirror dirs under templates/skills-marketplace/
  • scripts/lib/skills.sh:SKILLS_CATALOG — stuck at 24

Silent drift. make check does NOT enforce SKILLS_CATALOG ↔ manifest consistency.

Fixed

  • scripts/lib/skills.sh:SKILLS_CATALOG expanded 24 → 63. 63 = 62 mirrored skills (matches manifest.json:files.skills_marketplace 1:1) + impeccable npm-installed special-case (not vendored under templates/skills-marketplace/).
  • Updated header docstring + skills_catalog_names() docstring — no more "24" hardcoded references.
  • Updated install.sh:1282 comment likewise.

Memory correction

The v6.51.0 CHANGELOG + topic memory file claimed ab-test-setup was retained from the mysticaltech fork "under a distinct name." Re-audit shows ab-test-setup was never in skills_pins — only analytics-tracking was kept from mysticaltech. The ab-test-setup claim was a documentation hallucination. This release does NOT add ab-test-setup to SKILLS_CATALOG because no mirror dir exists for it.

Follow-up

Future release should add a make check gate that compares SKILLS_CATALOG against manifest.json:files.skills_marketplace. Tracked as deferred work.

Test plan

  • make check — passes (all gates green, DESK-04 gate 59 skills PASS)
  • SKILLS_CATALOG count = 63 = ls templates/skills-marketplace | wc -l + 1 (impeccable)
  • set(SKILLS_CATALOG) - {impeccable} == set(mirror dirs) (no diff)
  • CI on GitHub Actions
  • Fresh install smoke — picker now shows 63 skills (was 24)

🤖 Generated with Claude Code

involvenodev and others added 2 commits May 20, 2026 19:49
….51 skills (v6.51.1)

User-reported regression: install-time skills picker showed only 24
legacy skills, missing all 39 net-new skills added in v6.50.0 +
v6.51.0 (humanizer + 38 marketingskills).

Root cause: scripts/lib/skills.sh:SKILLS_CATALOG is a hand-maintained
bash array used as single source of truth for the install TUI. The
previous 3 ships updated manifest.json:skills_pins +
manifest.json:files.skills_marketplace + templates/skills-catalog.json
+ mirror dirs, but did NOT update SKILLS_CATALOG. Silent drift —
make check does not enforce SKILLS_CATALOG ↔ manifest consistency.

Fixed:

- scripts/lib/skills.sh:SKILLS_CATALOG expanded from 24 → 63 names.
  63 = 62 mirrored skills (matches manifest.json:files.skills_marketplace
  1:1) + `impeccable` npm-installed special-case (special-cased in
  _skills_description, not vendored under templates/skills-marketplace/).
- Updated header docstring + skills_catalog_names docstring — no more
  "24" hardcoded references.
- Updated install.sh:1282 comment likewise.

Memory correction: v6.51.0 CHANGELOG claimed ab-test-setup was retained
from mysticaltech fork. Re-audit shows ab-test-setup was never in
skills_pins (only analytics-tracking was kept from mysticaltech). The
ab-test-setup claim was a documentation hallucination. SKILLS_CATALOG
fix in this release does NOT add ab-test-setup because no mirror dir
exists for it.

Follow-up: future release should add a make-check gate comparing
SKILLS_CATALOG against manifest.json:files.skills_marketplace.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
S1 catalog-correctness and S6 dry-run-row-count were pinned to the
pre-v6.50 24-skill catalog. After v6.50 (humanizer +1) and v6.51
(marketingskills +38) the catalog has 63 entries with ab-testing
as the new alphabetical first.

- S1: 24→63 entries; first ai-models→ab-testing; last index 23→62
- S6: would-install row count 24→63
- Header comments + CONTEXT.md sample-skills note updated

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@sergei-aronsen sergei-aronsen merged commit 410e219 into main May 20, 2026
10 checks passed
@sergei-aronsen sergei-aronsen deleted the fix/skills-catalog-expand branch May 20, 2026 18: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.

2 participants