Install any skill in seconds. Free to start, no credit card required.
Get Started Free →breaking-brake/pr-to-main
Create a PR to the main branch for feature/fix changes in this pnpm + Changesets monorepo.
Passed 13 of 18 test cases with the skill, and 5 of 18 without it.
and 8 more in the full report
10 fixed7 passed either way6 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 10 test cases the skill fixed. Same model, same prompt, with and without the skill.
What npm package name should be selected in changesets for modifications in `packages/mcp`?
| Checked | Without skill | With skill |
|---|---|---|
| Identifies the changeset package name for packages/mcp as @cc-wf-studio/mcp. | Missed | Passed |
The instructions your model reads when the skill loads.
Create a PR for a feature/fix branch targeting main in the cc-wf-studio monorepo.
This is a pnpm monorepo with four packages (packages/core, packages/mcp, packages/cli, packages/vscode) and versioning is driven by Changesets, not commit messages. Two monorepo facts shape this workflow:
.changeset/*.md file in the same PR. Without it, the change merges but never gets released — and pending changesets later block promotion to production.fix(vscode):).So the job here is not just "open a PR" — it's "open a PR that the release pipeline can actually act on."
Gather context (run in parallel):
git status (no -uall)git diff (staged + unstaged) and git diff origin/main...HEAD for the full branch deltagit log origin/main..HEAD --oneline for every commit on the branchls .changeset/*.md to see whether a changeset already existsIdentify scope and type:
packages/core → @cc-wf-studio/core, packages/mcp → @cc-wf-studio/mcp, packages/cli → @cc-wf-studio/cli, packages/vscode → cc-wf-studio (the VSCode extension). Changes outside packages/ (root config, .github/, docs) usually need no release.fix: / fix(vscode): → fix, feat: / feat(core): → feat, improvement: → improvement. Review all commits on the branch, not just the latest.Ensure a changeset exists (the monorepo-critical step):
.changeset/*.md already covers this change, confirm it names the right package(s) and bump level, and move on.pnpm changeset — select the affected package(s) from step 2, choose patch/minor/major, and write a one-line summary (this becomes the CHANGELOG entry). Note: bumping @cc-wf-studio/core auto-bumps its dependents, so you don't author separate changesets for cli/mcp.pnpm changeset add --empty so the pipeline isn't left guessing.docs/release-flow.md for the release side — releasing is a human-only action, not something to self-trigger.)Verify the build is green before opening the PR:
pnpm check && pnpm build from the repo root (Biome + type-checks, then full compilation). Reviewers and CI expect a clean tree, and catching breakage now is cheaper than after review.Select the PR template based on type (from step 2):
fix: → assets/fix-template.mdfeat: → assets/feat-template.mdimprovement: → assets/improvement-template.mdCreate the PR:
git push -u if it has no upstream.test cases passed, vs 5 / 18 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.