Skip to content

v1.7.0 — UX overhaul + macOS CI + 191 real skills

Choose a tag to compare

@kevinnft kevinnft released this 15 May 04:45
· 3 commits to main since this release
c172ca9

UX-focused minor release. Lower the barrier to entry for first-time users, prove the macOS portability claims with actual CI, kill the misleading stub-category count.

🚀 What is new for users

Curated starter packs

./scripts/install.sh --list-presets
./scripts/install.sh --preset minimal      # 14 skills
./scripts/install.sh --preset developer    # ~92 skills
preset categories size
developer superpowers, software-development, addyosmani, mattpocock, github ~92
researcher research, mlops, data-science, note-taking ~29
content-creator creative, media, social-media, productivity ~37
devops devops, github, mcp, autonomous-ai-agents ~24
agentic superpowers, autonomous-ai-agents, mcp, red-teaming ~20
minimal superpowers 14

Uninstaller

scripts/uninstall.sh mirrors install.sh. Timestamped backup before removal unless --no-backup. Supports --dry-run, --yes, --preset, --category, --all.

Dry-run

install.sh --dry-run prints the install plan (incl. duplicate-skip decisions) without copying.

Language tags

Every non-submodule SKILL.md now declares language: en or language: zh. 180 en, 5 zh. Catalog flags zh skills with 🇨🇳.

Auto-generated catalog

docs/categories.md is regenerated from frontmatter via scripts/generate_catalog.py.

📊 Counts

  • Skills: 189 → 191 (domain/domain-intel + inference-sh/inference-sh promoted from descriptor-only stubs to real origin: original skills).
  • Populated categories: 28 (3 truly empty stubs deleted: diagramming/, feeds/, gifs/).
  • Provenance unchanged: 89 aggregated / 61 original / 11 adapted / 22 unknown / 6 submodule.

🛡️ Hardening

  • pytest job now runs on ubuntu-latest AND macos-latest with a per-OS smoke test that installs --preset minimal, asserts SKILL.md files appear, then uninstalls and asserts the tree is clean. This backs the v1.6.1 macOS portability fix with real CI.
  • ShellCheck remains green at warning severity.

🔁 Backwards-compat

  • All v1.6.x flags preserved (--all, --category, --target, --agent, --prefer, --validate, --list).
  • New flags are additive: --preset, --list-presets, --dry-run.
  • Existing skills install identically.

✅ Verification

  • pytest tests/ — 28/28 ✅ (ubuntu + macos)
  • bash scripts/validate.sh — 191/191 ✅
  • python3 scripts/check_provenance.py — 185/185 ✅
  • ShellCheck — 0 errors / 0 warnings ✅
  • All 4 GitHub Actions check runs — green ✅

Full diff: v1.6.2...v1.7.0