## jeremylongshore/claude-code-plugins-plus-skills — v4.28.0…v4.29.0

_39 commits._

### Features
- **feat(blog): add propagation-day case study to tonsofskills.com/blog (#654)** (9031e4a)
- **feat(release): break v1.0.0 freeze — tags + GitHub Releases + auto-bump on PR (#647)** (3bf3f1b)
- **feat(analytics): wire Umami tracker into BaseLayout (closes empty-data gap) (#651)** (c5abd88)
- **feat(sources): add ali5ter/claude-workflow-skills external plugin source (#649)** (13274dc)
- **feat(spotlight): promote Skyvern to Killer Skill of the Week + auto-render tooling (#648)** (f1e7d27)
- **feat(blog): add vps-as-the-home-day-1 to tonsofskills.com/blog** (b8e95fd)
- **feat(blog): add propagation-day case study to tonsofskills.com/blog** (a6b8586)
- **feat(sources): add Skyvern (browser automation) external plugin source (#547)** (5203ed1)
- **feat(testing): husky + lint-staged + commitlint + root ESLint/Prettier (#629)** (4cd601e)
- **feat(testing): a11y for marketplace + RTM/PERSONAS/JOURNEYS + CLI perf budget (#631)** (7eb88d3)
- **feat(testing): install audit-harness + tests/TESTING.md + coverage thresholds (#621)** (a15bf37)
- **feat(validator): schema 3.3.1 — spec-compliance fixes + compatible-with → compatibility (#611)** (4dee593)

### Fixes
- **fix(hero): space + speed up partners + npm-stats marquees (#653)** (78c39ff)
- **fix(stats): drift fixes + npm-stats rate-limit accuracy + slack-channel hygiene (#646)** (250a3ab)
- **fix(plugins): close #630 — remove orphan skills/ paths + migrate stale compatible-with (#644)** (35c3d49)
- **fix(ci): replace peter-evans/create-pull-request with hand-rolled bash (#642)** (884cfc9)
- **fix(ci): disable husky pre-commit in sync-external auto-PR step (#639)** (12f58a0)
- **fix(ci): use --no-frozen-lockfile in sync-external post-sync install (#638)** (2d2169c)
- **fix(sync): handle empty files + submodules + partial failures gracefully (#637)** (d2c3cf7)
- **fix(ci): install workspace deps instead of pnpm-add in sync-external (#636)** (e29e891)
- **fix(ci): remove pnpm version conflict in sync-external workflow (#635)** (0ccfbdb)
- **fix(catalog): expose orphaned jeremy-google-adk + jeremy-vertex-ai plugins (closes #597) (#634)** (d842aae)
- **fix(x-bug-triage): bring 5 SKILL.md files to marketplace compliance (#633)** (646e055)
- **fix(freshie): anomaly detector + populator drift + x-bug-triage template (#618)** (6cec733)

### Docs
- **docs(blog): backfill 6 engineering posts (2026-04-23 to 2026-04-29) (#632)** (20657bd)
- **docs(adr): four ADRs declining audit-tests roadmap recommendations (#619)** (b6499fa)

### Chore
- **chore(release): prepare v4.29.0** (4778c8f)
- **chore(sync): add Skyvern plugin files (productivity/skyvern) (#650)** (eabcb8e)
- **chore(sync): update external plugins from upstream (#643)** (38b9461)
- **chore(docs): pull v4.3 doc-filing standard + fix gitignore re-include bug (#640)** (aa8676b)
- **chore(migration): compatible-with → compatibility (saas-packs 6/6, 416 skills) (#628)** (cadd8b0)
- **chore(migration): compatible-with → compatibility (saas-packs 5/6, 398 skills) (#627)** (c8f2509)
- **chore(migration): compatible-with → compatibility (saas-packs 4/6, 433 skills) (#626)** (d290598)
- **chore(migration): compatible-with → compatibility (saas-packs 3/6, 408 skills) (#625)** (ea08a1d)
- **chore(migration): compatible-with → compatibility (saas-packs 1/6, 422 skills) (#624)** (a462437)
- **chore(migration): compatible-with → compatibility (saas-packs 2/6, 438 skills) (#623)** (5f64d65)
- **chore(migration): compatible-with → compatibility (18 categories, 300 skills) (#622)** (1776116)
- **chore(migration): compatible-with → compatibility (ai-ml category, 34 skills) (#620)** (7623f2c)
- **ci: trust Gemini workspace + install bun for mcp-plugins tests (#617)** (7eedf7e)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/jeremylongshore/claude-code-plugins-plus-skills?utm_source=github-action)._