v1.7.0 — UX overhaul + macOS CI + 191 real skills
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-shpromoted from descriptor-only stubs to realorigin: originalskills). - 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