.agents/skills/pr/SKILL.md
Creates 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 (required, pick one):
ci:normal - standard sandbox set; default for most code changesci:merged - merged sandbox setci:daily - daily sandbox set; use this when changes affect prerelease sandboxes or sandboxes pinned to a framework or React version other than latestci:docs - documentation-only changes (use with documentation category)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>,<ci>,<qa>"