What problem does it solve?
In a pnpm + Changesets monorepo, a PR that lands without the right changeset merges but never gets released. This Skill ensures every PR to main identifies the affected packages, includes a proper changeset, passes build checks, and follows the repo's squash-merge commit conventions.
Core Features & Use Cases
- Monorepo-aware scoping: Maps changed paths to packages (
packages/core, packages/mcp, packages/cli, packages/vscode) to determine changeset targets and commit scopes.
- Changeset enforcement: Creates a changeset with
pnpm changeset when missing, or records an explicit empty changeset for no-release changes like CI or docs.
- Conventional PR titles: Generates squash-merge-ready titles like
fix(vscode): parse Changesets-format CHANGELOG and fills type-specific PR templates (fix, feat, improvement).
- Use Case: You finished a bug fix in the VSCode extension package. Ask for a PR, and the Skill verifies the build with
pnpm check && pnpm build, adds a patch changeset for cc-wf-studio, and opens a templated PR against main via gh pr create.
Quick Start
Ask the assistant to create a PR to main for the current branch, making sure a changeset exists for the affected packages.