release: finalize v20.1.0 (community PRs + new skill) and harden check (#57)
- Roll the merged community PRs (#47 install safety, #48 prioritisation helper, #50 YouTube skill) and the now-174 skill count into the v20.1.0 changelog and README 'What's New' / latest-release line. - Harden 'npm run check' to rebuild web/skills.json and fail on drift, so a stale playground index can't pass locally and break CI (root cause of the check-generated failure after #48). Claude-Session: https://claude.ai/code/session_016JWn5jRD5tcEFKrubjQ6Px Co-authored-by: Claude <noreply@anthropic.com>
This commit is contained in:
+16
-1
@@ -9,7 +9,7 @@ each new wave of skills bumps the **major** version, extensions and fixes bump
|
||||
|
||||
## [Unreleased]
|
||||
|
||||
## [20.1.0] — Star Nudges & Eval Hardening — 2026-06-18
|
||||
## [20.1.0] — Star Nudges, Community PRs & Hardening — 2026-06-18
|
||||
|
||||
### Added
|
||||
- **Star the repo, from anywhere you use it.** Tasteful, non-spammy calls-to-action that turn
|
||||
@@ -17,6 +17,12 @@ each new wave of skills bumps the **major** version, extensions and fixes bump
|
||||
`npx pm-claude-skills add`, in `--help`, in `list`, in the MCP server's startup banner, a
|
||||
CTA below the README badges (npm renders it on the package page), and a `funding` field in
|
||||
`package.json` so npm shows a Fund/Sponsor link.
|
||||
- **New skill: YouTube Script Writer** (experimental) — retention-optimized video scripts with
|
||||
3 title/thumbnail concepts, 3 hook variations, a video/audio cue script table, and SEO
|
||||
metadata. Thanks @prajwal-28 (#50). Library is now **174 skills**.
|
||||
- **Feature-prioritisation helper script** — a dependency-free (stdlib-only) Python helper that
|
||||
computes RICE/ICE rankings from JSON/CSV/stdin, so scoring is consistent across sessions.
|
||||
Thanks @zeotrix (#48, closes #39).
|
||||
- **One-click leaderboard updates in CI** — `.github/workflows/eval-leaderboard.yml`
|
||||
("Update Skill Leaderboard") runs the evals with the `ANTHROPIC_API_KEY` secret, commits
|
||||
`evals/results.json`, and the Pages deploy re-renders the public leaderboard with real
|
||||
@@ -24,6 +30,9 @@ each new wave of skills bumps the **major** version, extensions and fixes bump
|
||||
`evals/results.json`.
|
||||
|
||||
### Changed
|
||||
- **Safer installs** — the CLI now resolves the install target and refuses system-critical
|
||||
directories (`/`, `/usr`, `/etc`, `/root`, …) so a mistyped `--target` can't clobber the
|
||||
system. Thanks @MatrixNeoKozak (#47).
|
||||
- **Leaderboard workflow opens a PR** instead of pushing to `main` (which the branch
|
||||
ruleset blocks). After it runs, merge the auto-created results PR to publish real numbers.
|
||||
- **Faster, hang-proof evals.** The Anthropic client now has a per-request timeout (120s)
|
||||
@@ -31,6 +40,12 @@ each new wave of skills bumps the **major** version, extensions and fixes bump
|
||||
(default 4). The leaderboard workflow has a 20-minute job timeout. A 24-call run that
|
||||
was sequential now finishes in a few minutes and can't stall a job indefinitely.
|
||||
|
||||
### Fixed
|
||||
- **`skillcheck` frontmatter parser** tolerates leading whitespace and CRLF/LF line endings, so
|
||||
skills authored on Windows no longer produce false negatives. Thanks @MatrixNeoKozak (#47).
|
||||
- **`npm run check` now guards `web/skills.json`** — it rebuilds the file and fails on any drift,
|
||||
so a stale playground index can't pass locally and then break CI.
|
||||
|
||||
## [20.0.0] — Agentic Tooling — 2026-06-18
|
||||
|
||||
### Added
|
||||
|
||||
Reference in New Issue
Block a user