release: v20.2.0 — community PRs, new skill & catalog reconciliation (#58)
- Bump to 20.2.0 (20.1.0 is already published; these merged after it). - Split changelog: 20.1.0 keeps its as-released scope (star nudges + eval hardening); new 20.2.0 covers the community PRs (#47/#48/#50), the new YouTube skill, and the check hardening. - Reconcile the README to the true 174-skill count everywhere (title, badge, TOC, intro, 'All Skills' header, sponsor line) — was a stale 167. - Add catalog entries for the 3 skills that were missing from the table: Skill Security Auditor (#168), Launch Readiness (#169), YouTube Script Writer (#170). - package.json description 167 -> 174. Claude-Session: https://claude.ai/code/session_016JWn5jRD5tcEFKrubjQ6Px Co-authored-by: Claude <noreply@anthropic.com>
This commit is contained in:
+25
-16
@@ -9,7 +9,31 @@ each new wave of skills bumps the **major** version, extensions and fixes bump
|
||||
|
||||
## [Unreleased]
|
||||
|
||||
## [20.1.0] — Star Nudges, Community PRs & Hardening — 2026-06-18
|
||||
## [20.2.0] — Community PRs & New Skill — 2026-06-18
|
||||
|
||||
### Added
|
||||
- **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).
|
||||
|
||||
### 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).
|
||||
- **README catalog reconciled to the real count** — the headline, badge, table of contents, and
|
||||
"All Skills" catalog now say **174** (was a stale 167); added catalog entries for Skill
|
||||
Security Auditor (#168), Launch Readiness (#169), and YouTube Script Writer (#170).
|
||||
|
||||
### 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.1.0] — Star Nudges & Eval Hardening — 2026-06-18
|
||||
|
||||
### Added
|
||||
- **Star the repo, from anywhere you use it.** Tasteful, non-spammy calls-to-action that turn
|
||||
@@ -17,12 +41,6 @@ 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
|
||||
@@ -30,9 +48,6 @@ 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)
|
||||
@@ -40,12 +55,6 @@ 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
|
||||
|
||||
@@ -1,18 +1,18 @@
|
||||
# 🧠 PM Skills — 167 Professional Agent Skills for Claude, ChatGPT, Gemini, Cursor, Codex & Hermes
|
||||
# 🧠 PM Skills — 174 Professional Agent Skills for Claude, ChatGPT, Gemini, Cursor, Codex & Hermes
|
||||
|
||||
> Open-source **Agent Skills** (`SKILL.md`) + subagents + slash commands for every profession — one source, every AI coding tool.
|
||||
|
||||
[](https://github.com/mohitagw15856/pm-claude-skills/stargazers)
|
||||
[](https://www.npmjs.com/package/pm-claude-skills)
|
||||
[](https://www.npmjs.com/package/pm-claude-skills)
|
||||
[](https://github.com/mohitagw15856/pm-claude-skills)
|
||||
[](https://github.com/mohitagw15856/pm-claude-skills)
|
||||
[](agents/)
|
||||
[](commands/)
|
||||
[](output-styles/)
|
||||
[](#-works-with--cross-tool-compatibility)
|
||||
[](.github/workflows/skillcheck.yml)
|
||||
[](.github/workflows/skill-audit.yml)
|
||||
[](https://github.com/mohitagw15856/pm-claude-skills/releases)
|
||||
[](https://github.com/mohitagw15856/pm-claude-skills/releases)
|
||||
[](https://github.com/mohitagw15856/pm-claude-skills#-quick-install-2-minutes)
|
||||
[](LICENSE)
|
||||
[](https://github.com/sponsors/mohitagw15856)
|
||||
@@ -20,11 +20,11 @@
|
||||
### ⭐ If this saves you time, [star the repo](https://github.com/mohitagw15856/pm-claude-skills) — it's the #1 way to help others find it.
|
||||
|
||||
> **PM stands for Professional, not just Product Management.**
|
||||
> 167 professional skills + 4 agent templates across 26 bundles covering 18 professions. Built for Claude Code — and now portable to ChatGPT, Gemini, and Hermes Agent. Built by a PM, used by everyone.
|
||||
> 174 professional skills + 4 agent templates across 26 bundles covering 18 professions. Built for Claude Code — and now portable to ChatGPT, Gemini, and Hermes Agent. Built by a PM, used by everyone.
|
||||
|
||||
A community-built library of professional skills for every field — product management, engineering, customer success, marketing, social media, writers, design, legal, finance, HR, sales, operations, research, and more. Each skill is a structured `SKILL.md` file that teaches an AI assistant how to produce professional-grade outputs for your workflows. Skills run natively in **Claude Code** and **Hermes Agent** (same open `SKILL.md` standard), and ship as ready-to-paste exports for **ChatGPT** and **Gemini** — see [Works With](#-works-with--cross-tool-compatibility).
|
||||
|
||||
**🆕 Latest release (v20.1.0 — Star Nudges, Community PRs & Hardening):** a new **YouTube Script Writer** skill (174 total), a stdlib **feature-prioritisation** helper, safer installs, one-click leaderboard updates in CI, and star CTAs across the CLI/README/npm. See the [changelog](#-changelog).
|
||||
**🆕 Latest release (v20.2.0 — Community PRs & New Skill):** a new **YouTube Script Writer** skill (**174 total**), a stdlib **feature-prioritisation** helper, safer installs, and robust frontmatter parsing — all from community contributors. See the [changelog](#-changelog).
|
||||
|
||||
<!-- DEMO: replace web/docs-assets/playground.png below with web/docs-assets/playground-demo.gif
|
||||
once recorded (see web/docs-assets/README.md for how). The link goes to the live app. -->
|
||||
@@ -43,7 +43,7 @@ A community-built library of professional skills for every field — product man
|
||||
- [📦 Plugin Directory](#-plugin-directory)
|
||||
- [🤖 Building Blocks for Agent Templates](#-building-blocks-for-agent-templates)
|
||||
- [🏷️ Skill Tiers — start with the strongest](#️-skill-tiers--start-with-the-strongest)
|
||||
- [🗂️ All 167 Skills](#️-all-167-skills)
|
||||
- [🗂️ All 174 Skills](#️-all-174-skills)
|
||||
- [📋 Changelog](#-changelog)
|
||||
- [🤝 Contributing](#-contributing--add-your-skill)
|
||||
- [🔗 Related Projects](#-related-projects)
|
||||
@@ -324,7 +324,7 @@ Not sure which plugin to install? Here's what each one covers:
|
||||
|
||||
On May 5, 2026, Anthropic [released their first agent templates](https://www.anthropic.com/news/finance-agents) — pre-packaged Claude agents that combine **skills, connectors, and subagents** into ready-to-run workflows for financial services.
|
||||
|
||||
This library is the largest open-source collection of professional skills available — covering 17 professions beyond financial services. **The 167 skills here are the building blocks for agent templates outside of finance.**
|
||||
This library is the largest open-source collection of professional skills available — covering 17 professions beyond financial services. **The 174 skills here are the building blocks for agent templates outside of finance.**
|
||||
|
||||
### What is an agent template?
|
||||
|
||||
@@ -405,15 +405,22 @@ More templates will follow. If you want to contribute one, see the [template con
|
||||
|
||||
The highlights are below. For the structured, [Keep a Changelog](https://keepachangelog.com/)-format history, see **[CHANGELOG.md](CHANGELOG.md)**.
|
||||
|
||||
### 🆕 What's New in v20.1.0 — Star Nudges, Community PRs & Hardening
|
||||
### 🆕 What's New in v20.2.0 — Community PRs & New Skill
|
||||
|
||||
- **Star the repo, from anywhere you use it** — tasteful, non-spammy CTAs (no `postinstall`): after a successful `npx pm-claude-skills add`, in `--help`, in `list`, in the MCP server banner, below the README badges, and a `funding` link on npm.
|
||||
- **New skill: YouTube Script Writer** (experimental) — retention-optimized video scripts with hook variations, a video/audio cue table, and SEO metadata. Thanks @prajwal-28 (#50). **Now 174 skills.**
|
||||
- **Feature-prioritisation helper** — a dependency-free Python script that computes RICE/ICE rankings consistently across sessions. Thanks @zeotrix (#48).
|
||||
- **Safer installs + robust parsing** — the CLI refuses system-critical install targets, and `skillcheck` tolerates CRLF/whitespace in frontmatter. Thanks @MatrixNeoKozak (#47).
|
||||
- **Catalog reconciled to 174** — the headline, badge, and skill catalog now reflect the true count, with entries added for Skill Security Auditor, Launch Readiness, and YouTube Script Writer.
|
||||
|
||||
<details>
|
||||
<summary><strong>v20.1.0 — Star Nudges & Eval Hardening</strong> (click to expand)</summary>
|
||||
|
||||
- **Star the repo, from anywhere you use it** — tasteful, non-spammy CTAs (no `postinstall`): after a successful `npx pm-claude-skills add`, in `--help`, in `list`, in the MCP server banner, below the README badges, and a `funding` link on npm.
|
||||
- **One-click leaderboard in CI** — the "Update Skill Leaderboard" workflow runs the evals with your `ANTHROPIC_API_KEY` secret and opens a results PR; merge it to publish real numbers.
|
||||
- **Faster, hang-proof evals** — per-request timeout + retries in the API client and concurrent eval runs, so a CI run finishes in minutes and can't stall.
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary><strong>v20.0.0 — Agentic Tooling</strong> (click to expand)</summary>
|
||||
|
||||
@@ -659,12 +666,12 @@ If you're new, install `pm-essentials` and try a couple of Production-Ready skil
|
||||
|
||||
---
|
||||
|
||||
## 🗂️ All 167 Skills
|
||||
## 🗂️ All 174 Skills
|
||||
|
||||
The [Plugin Directory](#-plugin-directory) above summarises every bundle. Expand below for the full per-skill breakdown with folder paths.
|
||||
|
||||
<details>
|
||||
<summary><strong>Browse all 167 skills by profession</strong> (click to expand)</summary>
|
||||
<summary><strong>Browse all 174 skills by profession</strong> (click to expand)</summary>
|
||||
|
||||
### 🛠️ Product Management (Skills 1–37)
|
||||
**Bundles:** `pm-essentials` · `pm-discovery` · `pm-planning` · `pm-delivery` · `pm-analytics` · `pm-strategy` · `pm-advanced` · `pm-rituals`
|
||||
@@ -701,7 +708,7 @@ The [Plugin Directory](#-plugin-directory) above summarises every bundle. Expand
|
||||
|
||||
---
|
||||
|
||||
### 👩💻 Engineering & Tech (Skills 46–80, 166–167)
|
||||
### 👩💻 Engineering & Tech (Skills 46–80, 166–168)
|
||||
**Bundle:** `pm-engineering`
|
||||
|
||||
| # | Skill | Folder | What It Does |
|
||||
@@ -743,6 +750,7 @@ The [Plugin Directory](#-plugin-directory) above summarises every bundle. Expand
|
||||
| 80 | **Engineering Hiring Rubric** 🆕 | `skills/engineering-hiring-rubric/` | Technical interview rubric with level expectations, coding scorecard, system design guide, behavioural question bank, and debrief template |
|
||||
| 166 | **Context Mode** 🆕 | `skills/context-mode/` | Filters command output noise and maintains a session log so Claude resumes exactly where it left off after a context reset |
|
||||
| 167 | **Claude Superpowers** 🆕 | `skills/claude-superpowers/` | Forces Claude Code to plan first, work in isolation, write tests before code, and double-review its own output — consistently better first passes |
|
||||
| 168 | **Skill Security Auditor** 🆕 | `skills/skill-security-auditor/` | Audits any SKILL.md / system prompt for prompt injection, data exfiltration, code execution, secrets, and hidden text; returns a risk-rated report with an install / don't-install recommendation |
|
||||
|
||||
---
|
||||
|
||||
@@ -869,7 +877,7 @@ claude plugin install pm-cs@pm-claude-skills
|
||||
|
||||
---
|
||||
|
||||
### ⚙️ Operations (Skills 120–126, 164–165)
|
||||
### ⚙️ Operations (Skills 120–126, 164–165, 169)
|
||||
**Bundle:** `pm-operations`
|
||||
|
||||
| # | Skill | Folder | What It Does |
|
||||
@@ -883,6 +891,7 @@ claude plugin install pm-cs@pm-claude-skills
|
||||
| 126 | **RACI Matrix** 🆕 | `skills/raci-matrix/` | RACI with role definitions, decision map, anti-pattern guide, and a communication template for all teams |
|
||||
| 164 | **Email Triage** 🆕 | `skills/email-triage/` | Reads Gmail for a configurable window and surfaces only what needs action — priority-ranked with urgency ratings and reply starters |
|
||||
| 165 | **Morning Intelligence** 🆕 | `skills/morning-intelligence/` | 15-question interview that writes a personalised master prompt for your daily news brief, ready for Cowork Scheduled Tasks or Claude Code Routines |
|
||||
| 169 | **Launch Readiness** 🆕 | `skills/launch-readiness/` | Cross-functional pre-launch assessment with a function-by-function readiness status, ranked blockers (owners + deadlines), a risk register, and an explicit Go / Conditional Go / No-Go recommendation |
|
||||
|
||||
---
|
||||
|
||||
@@ -964,7 +973,7 @@ claude plugin install pm-social@pm-claude-skills
|
||||
|
||||
---
|
||||
|
||||
### ✍️ Writers & Content Creators (Skills 156–160)
|
||||
### ✍️ Writers & Content Creators (Skills 156–160, 170)
|
||||
**Bundle:** `pm-writers`
|
||||
|
||||
> Install:
|
||||
@@ -980,6 +989,7 @@ claude plugin install pm-writers@pm-claude-skills
|
||||
| 158 | **Thumbnail Creator** 🆕 | `skills/thumbnail-creator/` | Generates brand-aligned thumbnail candidates via Gemini API; Claude evaluates results via computer vision and returns ranked candidates with rationale |
|
||||
| 159 | **Substack Notes Scraper** 🆕 | `skills/substack-notes-scraper/` | Scrapes Substack Notes and exports likes, comments, and restacks to a formatted .xlsx with frozen headers, filters, and top-performer highlighting |
|
||||
| 160 | **Notes Humanizer** 🆕 | `skills/notes-humanizer/` | Strips AI writing patterns (em dashes, filler phrases, uniform rhythm) across 3 phases: audit, strip, inject — returns side-by-side comparison and clean final text |
|
||||
| 170 | **YouTube Script Writer** 🆕 | `skills/youtube-script-writer/` | Retention-optimized video scripts with 3 title/thumbnail concepts, 3 hook variations, a video/audio cue script table, and SEO metadata |
|
||||
|
||||
</details>
|
||||
|
||||
@@ -987,7 +997,7 @@ claude plugin install pm-writers@pm-claude-skills
|
||||
|
||||
## ❤️ Sponsor This Work
|
||||
|
||||
Building and maintaining 167 skills across 26 bundles takes real time — testing skills against new model releases, building new ones from community requests, writing the article series, and keeping documentation current.
|
||||
Building and maintaining 174 skills across 26 bundles takes real time — testing skills against new model releases, building new ones from community requests, writing the article series, and keeping documentation current.
|
||||
|
||||
If these skills save you time at work, consider sponsoring:
|
||||
|
||||
|
||||
+2
-2
@@ -1,8 +1,8 @@
|
||||
{
|
||||
"name": "pm-claude-skills",
|
||||
"version": "20.1.0",
|
||||
"version": "20.2.0",
|
||||
"type": "module",
|
||||
"description": "167 professional Agent Skills (SKILL.md) + subagents + slash commands for Claude, ChatGPT, Gemini, Cursor, Codex & Hermes. Install into any AI coding tool with: npx pm-claude-skills add --agent <tool>.",
|
||||
"description": "174 professional Agent Skills (SKILL.md) + subagents + slash commands for Claude, ChatGPT, Gemini, Cursor, Codex & Hermes. Install into any AI coding tool with: npx pm-claude-skills add --agent <tool>.",
|
||||
"keywords": [
|
||||
"claude",
|
||||
"claude-code",
|
||||
|
||||
Reference in New Issue
Block a user