Creates a pull request following Storybook conventions. Use when creating PRs, opening pull requests, or submitting changes for review.
79%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
Passed
No findings from the security scan
Fix and improve this skill with Tessl
tessl review fix ./.agents/skills/pr/SKILL.mdCreates a PR following Storybook conventions.
[Area]: [Description]
CSFFactories: Fix type exportNextjs-Vite: Add supportCLI: Fix automigrate issueAdd these labels to the PR:
Category (required, pick one):
bug - fixes incorrect behaviormaintenance - user-facing maintenancedependencies - upgrading/downgrading depsbuild - internal build/test updates (no changelog)cleanup - minor cleanup (no changelog)documentation - docs only (no changelog)feature request - new featureBREAKING CHANGE - breaks compatibilityother - doesn't fit aboveCI: do not add a ci:* label. The review bot or a maintainer adds it once automated review has finished.
Canary (optional):
ci:canary - publish pkg.pr.new canary packages for an in-repo PR; later pushes republish while the label remains. Does nothing on fork PRs. To canary a fork PR, a maintainer runs publish-canary.yml with the pr input; do not ask the fork author to publish. Do not add this label unless the user asks for a canary.QA (required, pick one):
Tells the release team whether manual QA is needed before the next minor release.
qa:needed — a human must manually verify this PR at release timeqa:skip — no per-PR manual QA needed at release timeHeuristics:
qa:neededqa:skipqa:neededqa:neededqa:neededqa:skipRead .github/PULL_REQUEST_TEMPLATE.md from the repository root.
Copy that template EXACTLY, including all HTML comments (<!-- ... -->). Fill in the relevant sections based on the changes, but keep all comments intact.
The Manual testing section is mandatory — never leave it empty. Write steps for a separate maintainer, not a log of how you tested.
Each step should be:
Verify your own steps first — run through them locally before opening the PR.
When useful, link to published Chromatic Storybooks (CI must finish first; links won't work immediately after opening the PR):
https://<branch>--635781f3500dd2c49e189caf.chromatic.com/?path=/story/<story_id>https://<branch>--630511d655df72125520f051.chromatic.com/?path=/story/<story_id>Replace <branch> with Chromatic's normalized slug (special chars → dashes, e.g. feature/foo → feature-foo) and <story_id> with the story path (e.g. example-button--primary).
Always create PRs in draft mode:
gh pr create --draft --title "<Area>: <Description>" --body "<FILLED_TEMPLATE>" --label "<category>,<qa>"storybookjs/storybook
bc26c29
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.