Agents & OrchestrationSûr100100/100
PR (Storybook)
Creates a pull request following Storybook conventions. Use when creating PRs, opening pull requests, or submitting changes for review.
ou envoie-le directement à ton agent.
Installer dans ton projet
$ curl -fsSL https://arboristhree.xyz/cli/install-skill.mjs -o /tmp/arboris-install-skill.mjs && node /tmp/arboris-install-skill.mjs pr__storybookjs-storybook__agents-skills-0fa981cf5c7cStorybook
storybookjs/storybook
Contenu à copier
--- name: pr description: Creates a pull request following Storybook conventions. Use when creating PRs, opening pull requests, or submitting changes for review. allowed-tools: Bash, Read metadata: origin: Storybook internal: true --- # Create Pull Request Creates a PR following Storybook conventions. ## Title format `[Area]: [Description]` - Area is capitalized, no spaces (dashes allowed) - Examples: - `CSFFactories: Fix type export` - `Nextjs-Vite: Add support` - `CLI: Fix automigrate issue` ## Labels Add these labels to the PR: **Category (required, pick one):** - `bug` - fixes incorrect behavior - `maintenance` - user-facing maintenance - `dependencies` - upgrading/downgrading deps - `build` - internal build/test updates (no changelog) - `cleanup` - minor cleanup (no changelog) - `documentation` - docs only (no changelog) - `feature request` - new feature - `BREAKING CHANGE` - breaks compatibility - `other` - doesn't fit above **CI (required, pick one):** - `ci:normal` - standard sandbox set; default for most code changes - `ci:merged` - merged sandbox set - `ci:daily` - daily sandbox set; use this when changes affect prerelease sandboxes or sandboxes pinned to a framework or React version other than latest - `ci:docs` - documentation-only changes (use with `documentation` category) **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 time - `qa:skip` — no per-PR manual QA needed at release time Heuristics: - User explicitly asked for manual QA before release → `qa:needed` - Part of a larger project that gets holistic QA (not per-PR) → `qa:skip` - Touches paths, filesystem, or anything that could break on Windows → `qa:needed` - Complex change spanning multiple areas that must work together → `qa:needed` - Small change in central/shared code with high side-effect risk (e.g. layout CSS in shared UI) → `qa:needed` - Simple, straightforward change → `qa:skip` - Unsure → ask the user whether manual QA before minor release is necessary ## PR body Read `.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. ### Manual testing (required) 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: - Clear and easy to follow - Copy-pasteable shell commands where applicable - Explicit about what behavior to inspect (expected outcome, not just "check it works") - Linked to specific stories for UI changes, or to build artifacts when relevant - Lists areas most likely to regress and worth extra scrutiny **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): - Internal UI: `https://<branch>--635781f3500dd2c49e189caf.chromatic.com/?path=/story/<story_id>` - React Vite TS: `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`). ## Command Always create PRs in draft mode: ```bash gh pr create --draft --title "<Area>: <Description>" --body "<FILLED_TEMPLATE>" --label "<category>,<ci>,<qa>" ```
Colle ce Markdown dans ton agent ou utilise les boutons ci-dessus pour l’écrire dans ton projet.
Ce que fait PR (Storybook)
Area is capitalized, no spaces (dashes allowed)
Examples:
`CSFFactories: Fix type export`
`Nextjs-Vite: Add support`
Comment utiliser PR (Storybook)
1
Copie le prompt
Un clic copie le prompt packagé (ou l'envoie à ton agent).
2
L'agent installe le skill
Il ajoute le SKILL.md et ses ressources à ton projet.
3
Activation automatique
Le skill s'active dès que le contexte correspond.
Déclencheurs pour PR (Storybook)
Dis simplement à ton agent quelque chose comme :
Applique le skill pr__storybookjs-storybook__agents-skills-0fa981cf5c7c à cette tâche
Utilise pr__storybookjs-storybook__agents-skills-0fa981cf5c7c pour améliorer cette implémentation
Passe en revue ce sujet avec pr__storybookjs-storybook__agents-skills-0fa981cf5c7c
Skills liés à PR (Storybook)
Acceleration (Microsoft)
Compare synthetic acceleration options and clearly separate scenario value from forecast commitments.Account Overview (Microsoft)
Create a synthetic Acme account overview and identify evidence that merits seller attention.Acroform Writer (Microsoft)
Use this skill whenever the user wants values written INTO an existing PDF form that lives in the connected SharePoint knowledge source — filling out, completing, populating, or submitting a fillable PDF (application, intake sheet, contract, government form) from data they supply, a spreadsheet row, or the conversation. Triggers include "fill out the job application form", "complete the intake form for [person]", "populate our standard NDA template", and "make this ready to send / non-editable" (flatten). The source form should be found via knowledge search; only ask the user to upload it if knowledge search turns up nothing plausible. different task), and do NOT use it on scanned/image-only PDFs that have no real fillable fields — those need OCR or manual overlay instead, which this skill explicitly detects and reports rather than silently failing.