browser-validator
Automatically validate implementations in real browsers after code is written or when user says "test this", "test what you built in the browser", "check it in…
Generate changelog entries, a deployment checklist, and update a release PR description. Invoke when user asks to prepare a release, generate a changelog, create a deployment checklist, or uses /pr-release. Requires user confirmation before updating the PR (modifies publicly
$ npx -y skills add kanopi/cms-cultivator --skill pr-release --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/pr-releaseContext preview
The summary Claude sees to decide when to auto-load this skill.
Generate changelog entries, a deployment checklist, and update a release PR description. Invoke when user asks to prepare a release, generate a changelog, create a deployment checklist, or uses /pr-release. Requires user confirmation before updating the PR (modifies publicly
name: pr-release description: Generate changelog entries, a deployment checklist, and update a release PR description. Invoke when user asks to prepare a release, generate a changelog, create a deployment checklist, or uses /pr-release. Requires user confirmation before updating the PR (modifies publicly visible content). Supports version numbers and focus areas (changelog/deploy/update).
Generate changelog entries, deployment checklists, and update the release PR description. The main session runs this skill directly — no orchestrator agent is involved.
**This skill updates a GitHub PR description** — an action that modifies publicly visible content:
**Confirmation required** before updating the PR. Present all artifacts for review and wait for explicit approval before running `gh pr edit`.
This skill does **not** create git tags, merge the PR, or deploy. Those remain manual.
**Focus options:** `changelog`, `deploy`, `update`, or a version number like `1.2.0`.
Run in parallel:
Group by conventional commit type for the changelog:
| Commit type | Changelog section | |-------------|-------------------| | `feat:` | Added | | `fix:` | Fixed | | `refactor:` | Changed | | `perf:` | Changed | | `docs:` | Changed (or Documentation) | | `BREAKING CHANGE:` / `!:` | Breaking Changes | | `security:` (or fix related to vulns) | Security |
Within each section, write one human-readable line per commit. Don't just copy the commit subject — translate to user-facing language where appropriate.
Scan the diff for:
**Drupal:**
**WordPress:**
## [<version>] - <YYYY-MM-DD> ### Added - <user-facing description of feature> ### Changed - <user-facing description of change> ### Fixed - <user-facing description of fix> ### Security - <vulnerability fix> ### Breaking Changes - <breaking change with migration note> ### Drupal-Specific Upgrade Notes - Run: `drush updatedb` - Run: `drush config:import` - Clear cache: `drush cache:rebuild` ### WordPress-Specific Upgrade Notes - Flush permalinks: Settings → Permalinks → Save - Re-sync ACF fields from `acf-json/`
Omit any section that has no entries.
## Pre-Deployment - [ ] Code review complete - [ ] Tests passing in CI - [ ] Database backup taken - [ ] Multidev/staging validated - [ ] Client UAT complete (if applicable) ## Deployment Steps 1. [ ] Merge release PR to main 2. [ ] Pull on production: `git pull origin main` 3. [ ] Run: `composer install --no-dev` (if dependencies changed) 4. [ ] <CMS-specific step from step 5> 5. [ ] <CMS-specific step from step 5> ## Post-Deployment - [ ] Smoke test critical user flows: <list> - [ ] Monitor error logs for 15 minutes - [ ] Notify stakeholders of completion ## Rollback Plan - [ ] Database restore command ready - [ ] Revert git ref: `<previous-tag>` - [ ] Cache flush after rollback
Suggest specific edits to the existing PR description — usually:
Your response **must start immediately** with the approval header. No preamble.
=== RELEASE ARTIFACTS READY FOR APPROVAL === ## Changelog Entry <changelog> ## Deployment Checklist <checklist> ## Proposed PR Description Update **New title:** <title> **Body:** <body> =====================
Specialist agents and auto-invoked skills for Drupal/WordPress development. Works in Claude Code, Claude Desktop, and OpenAI Codex. Full documentation: What changed in 2.0? CMS Cultivator now focuses on CMS development workflows.
Repo: kanopi/cms-cultivator
Automatically validate implementations in real browsers after code is written or when user says "test this", "test what you built in the browser", "check it in…
Run the right linting, formatting, and static-analysis commands after changing code, and check it against PHPCS, ESLint, WordPress Coding Standards, or Drupal…
Automatically generate conventional commit messages when user has staged changes and mentions committing. Analyzes git diff and status to create properly…
Generate and maintain patches for Composer-installed packages (Drupal contrib modules, WordPress packages, PHP libraries) using cweagans/composer-patches.…
Automatically analyze test coverage when user asks which code is tested, mentions coverage gaps, or shows code asking about testing. Identifies untested code…
Deterministic cleanup of DDEV and Docker disk usage on OrbStack, Docker Desktop, or any Docker provider. Safely reclaims space by removing orphaned Docker…