## jeremylongshore/claude-code-plugins-plus-skills — v4.31.0…v4.32.0

_68 commits._

### Features
- **feat(blog): v1-release-gate-conditional-go + chore(beads): doctor hygiene (#746)** (3e3a6bc)
- **feat(blog): add server-ops-mcp-safety-before-tools to tonsofskills.com/blog** (c81cea4)
- **feat(ci): close script-quality blind spots — widen test loop + 3 new gates (#757)** (ea6fbc7)
- **feat(homepage): replace Level Up Upwork-only card with contact form (#756)** (b57e3fa)
- **feat(homepage): replace 'Start here' starter pack with 'Heat check' editorial picks (#755)** (c852940)
- **feat(catalog): ga4-pack — 5-skill starter pack for Google Analytics 4 (#754)** (9de796a)
- **feat(partners): kobiton readme badge + per-partner logoheight sizing (#753)** (1ad7c71)
- **feat(hero): two-column layout, exit partner bar from hero, scoped yellow fixes (#751)** (55f5079)
- **feat(catalog): kobiton/automate — internal landing page via external sync (#750)** (1178a41)
- **feat(partner-bar): official logos, brand colors, and taglines for Kobiton and Nixtla (#748)** (e7ce1cc)
- **feat(spotlight): kobiton/automate — Killer Skill of the Week (#747)** (d827ee3)
- **feat(blog): add honest-perf-benchmarks-paid-api-compiler to tonsofskills.com/blog (#742)** (71fe010)
- **feat(blog): add five-silent-failures-one-day to tonsofskills.com/blog** (d41e58e)
- **feat(skill-enhancers): zero-tech-debt skill + CLAUDE.md sync to schema 3.6.0 (#718)** (d4f2c7d)
- **feat(sources): add hyperflow plugin (#722)** (01e89a9)
- **feat(ci)!: retire gemini-code-review.yml + audit log + runbook (closes epic) (#721)** (a2c54d5)
- **feat(ci): groq llm screener for pr-prescreen + deterministic fallback (#723)** (a0e6daa)
- **feat(ci): pr-prescreen.yml + classify.py + Slack wiring (deterministic-only) (#719)** (edafbf7)
- **feat(schema): self-declared skill config surface (3.6.0) — env-vars + per-skill config blocks (#716)** (572401a)
- **feat(schema): conditional skill visibility (3.5.0) — env/tool gating in frontmatter (#715)** (9868137)
- **feat(schema): 3-tier progressive disclosure (3.4.0) — L0 metadata index (#714)** (22e6963)
- **feat(sources): add aomi-labs/skills (PR #679) + refresh all external sources** (114fb5d)
- **feat(sources): add four ali5ter external plugins (#680)** (2615b64)
- **feat(podium-pack): v2.0.0 — replace 18 templated skills with 10 production-engineer skills + shopify-pack drift fix** (fb6c4cc)
- **feat(blog): add two-false-positive-fixes-same-root-cause to tonsofskills.com/blog** (ed9bc70)
- **feat(hubspot-pack): v2.0.0 — replace 30 templated skills with 10 production-engineer skills** (a04d1a2)
- **feat(hubspot-pack): replace install-auth with production-grade hubspot-auth v2** (46c5c84)
- **feat(blog-posts): add spec-graduation-engagement-architecture-inversion (2026-05-09 Tier 3 case study)** (09b10d6)
- **feat(marketplace): rebuild plugin card mobile-first with one component (#706)** (30bccbf)

### Fixes
- **fix(ci): tier heavy E2E tests + fix false-positive broken-image check (#752)** (640293d)
- **fix(partner-bar): per-theme logo variants for Kobiton + Nixtla (#749)** (85f9026)
- **fix(sync): stop stripping upstream tests from slack-channel mirror (claude-7tig.1) (#745)** (5c5fd50)
- **fix(validator): discover root-level SKILL.md (Anthropic-spec layout) (#744)** (9e0c72b)
- **fix(discover-skills): skip per-skill plugin.json + document 3-surface funnel (refs #660 item 2) (#736)** (9a5bcf6)
- **fix(freshie): composite UNIQUE on (path, run_id) preserves per-run snapshots (#734)** (1448361)
- **fix(sync): pull missing .ts deps + restore .mcp.json for mirror (closes #645 issues 1-2) (#733)** (e66260c)
- **fix(ci): prescreen false-PASS + reject whole-file catalog reformat (#730)** (ca84c64)
- **fix(ci): drop pull_request trigger from codeql to kill false-positive noise (#729)** (0259b93)
- **fix(pr-prescreen): empty-changeset + 64KB cap + silence Gemini auto-review (#724)** (a8b259c)
- **fix(validator): align agent field validation with current Anthropic sub-agents spec (#705)** (5debf57)

### Backend
- **content(blog): mirror 2026-05-13 startaitools post — transitive CVE dual-layer pattern** (d4cef88)

### Docs
- **docs(aar): commit 9 historical AA-AACR files from Dec 2025 (#762)** (eebc8d3)
- **docs(aar): allow AA-AACR session reviews in 000-docs/ + file 2026-05-20→21 session (#760)** (197ebf7)
- **docs(council): file ISEDC #710 spec-mint decision record + fix .gitignore (#759)** (1ddf91a)
- **docs(notebooks): refresh tutorials to schema 3.6.0 + delete dupes (#740)** (9a1c5c6)
- **docs(decision): isedc decision record for repo sequencing 2026-05-17 (#741)** (050b8fa)
- **docs(audit): repo quality audit 2026-05-17 (findings + action plan) (#738)** (408b511)
- **docs(contributing): pin Plugin & Skill Spec across all contributor surfaces (#725)** (3afa9b0)
- **docs(schema): bump to 3.3.2 and document PR #705 agent-field spec-compliance fix** (7a35269)
- **docs(claude-md): slim CLAUDE.md from 570 to 150 lines** (3317d2e)
- **docs(release): add AAR for v4.31.0** (22889a9)

### Chore
- **chore(release): prepare v4.32.0** (2417e9d)
- **chore(ci): markdownlint cleanup + flip to blocking (PR I) (#772)** (a715e93)
- **chore(ci): codeblock-syntax cleanup + flip to blocking (PR H) (#771)** (3962a5d)
- **chore(ci): widened-test-loop cleanup + flip to blocking (PR G) (#770)** (c2ae302)
- **chore(ci): shellcheck cleanup + flip to blocking (PR E) (#768)** (69c73e9)
- **chore(ci): ts-coverage flip to blocking + codeblock TS cleanup (PR F) (#769)** (542f822)
- **chore(ci): markdownlint cleanup + report-only gate (PR C) (#767)** (cb17f65)
- **chore(repo): clean up the visible mess at the root (PR D) (#766)** (551ea46)
- **chore(ci): ruff check + format as blocking gates (PR B) (#765)** (e51da37)
- **chore(ci): add eslint + prettier as blocking gates (PR A of cleanup plan) (#764)** (e1c3d1e)
- **chore(ci): disable human-triggered auto-merge; keep dependabot bumps (#763)** (1d8dd20)
- **chore(security): refresh SECURITY.md counts and fix legacy slug, enable private vuln reporting (#743)** (2743c94)
- **chore(audit): add 404.astro + archive 14 MS-OLDV stale docs (#739)** (ce2a235)
- **chore(catalog): delete deprecated langchain-pack, resolves 18 dupe slugs (#735)** (f72e23b)
- **refactor(aomi-transact): trim SKILL.md to 133 lines, add tags, split into references/ (#727)** (c8668c7)
- **chore(validator): bump SCHEMA_VERSION constant to 3.6.0 to match catalog + spec doc (#717)** (61c0707)
- **chore(ci): stabilize main — fix grid overflow, test rot, broken imports (#707)** (490c1e8)

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