Guide · Agent skill
How to use the Review Storybook agent skill
Updated · written with AI from the project's own documentation and checked against our catalogue data
The review-storybook skill is an agent skill for the Paperclip repository. When it is installed, it tells an AI agent how to check a Paperclip user-interface change using the Storybook catalog, the production source code and the existing browser tests. This guide explains what the skill does, how to install it, how to ask for a review, and what it needs and how it stays safe. By the end you will be able to run a structured Storybook-based UI review and read its report.
Quick start
- 1Download the ZIP. Download the review-storybook ZIP from the skill's page on this directory.
- 2Unzip into a skills folder. Unzip it into ~/.claude/skills/ for personal use, or into a project's .claude/skills/ folder.
- 3Check your Paperclip checkout. Make sure you are inside a checkout of the Paperclip repository with Node.js and pnpm available.
- 4Build or start Storybook. Run pnpm build-storybook, or start an owned Storybook dev server on an available local port.
- 5Make a natural request. Describe the feature or change you want checked and ask for a Storybook review.
- 6Read the separated report. Review the per-case results for render, interaction, visual comparison and production acceptance separately.
What the review-storybook skill makes the agent do
The skill is for reviewing a feature or change in the Paperclip user interface. The agent first finds the requested capability in the Storybook catalog's generated index, then checks the relevant feature recipe, the production source and the story before driving it.
The agent picks states that can actually distinguish a good change from a bad one: the normal action and result, relevant failures or retries, permission or gate presentation, and mobile or theme variants where they apply. It runs the stories, inspects the rendered output including errors and browser console output, and waits for story play assertions to finish.
The report keeps evidence separate. Render, interaction, visual comparison and production acceptance are reported on their own, and each selected case is marked passed, failed, blocked or not run. Catalog status from earlier reviews is treated as context, not as proof of the current revision.
- Records the revision, story ID, environment, and whether the subject was production or prototype
- Names omitted scope, so sampling is never described as full coverage
- Reports proven drift with exact source references and a proposed correction
Install the review-storybook skill
The skill ships as a folder containing SKILL.md and agents/openai.yaml. To install it, download the ZIP from the skill's page on this directory and unzip it into one of two places: ~/.claude/skills/ for your personal use, or a project's .claude/skills/ folder if you want it available only in that project.
You can also upload the ZIP in the Claude apps. Open Settings, go to Capabilities, then Skills, and upload it there.
- Personal install: unzip into ~/.claude/skills/
- Project install: unzip into the project's .claude/skills/ folder
- Claude apps: Settings → Capabilities → Skills, then upload the ZIP
Prepare your Paperclip checkout
The skill only works inside a checkout of the Paperclip repository, because it depends on that repository's Storybook catalog, maps, documentation paths and browser test suites. You need Node.js and pnpm installed. The skill uses the existing Storybook commands documented in the repository, namely pnpm build-storybook, or a Storybook dev server on an available local port that the review owns.
The visual comparison work expects a Playwright-style browser testing setup for the existing visual and focused browser suites.
- Node.js and pnpm
- A checkout of the Paperclip repository with its Storybook catalog, maps and browser test suites
- Playwright-style browser testing setup for the visual suite tests/storybook-visual/storybook-visual.spec.ts
pnpm build-storybookAsk for a review with a natural request
You do not need a special command. Describe the change you want checked in plain language while you are working in the Paperclip repository, and mention that you want a Storybook review. The agent reads the skill description and decides to use it when the request matches.
Name the feature or change as specifically as you can. Say whether you care about errors, permissions, mobile layout or themes, because the agent chooses discriminating states based on what you describe. If you already know the story you care about, give its ID.
- Review the Paperclip agent settings change with Storybook, focusing on error and retry states
- Use the Storybook review skill to check the permission gate on the approvals screen, mobile and dark theme included
- Run a Storybook review of the new sidebar index and check that existing story links still work
Read the report the skill produces
Each case in the report lists the revision, story ID, environment, whether the subject was production or prototype, the simulated boundaries (such as mocked fetch handlers), the action and assertion, and the observed result. Evidence types are separated so a passing screenshot is not mistaken for a passing interaction test.
Visual regression proof depends on the published baseline manifest. The skill says an unpublished manifest blocks comparisons, and a macOS capture is useful inspection but not the Linux baseline. Backend persistence, real authorization and live provider behaviour are not signed off by this skill and must go to the production verification skill.
- Render: did the story display the subject correctly, without errors in the console
- Interaction: did the story's play assertions complete and show the expected result
- Visual comparison: only meaningful against the published Linux baseline
- Production acceptance: handled separately by the production verification skill
What people use it for
- Reviewing a Paperclip UI change for error and retry states before opening a pull request
- Checking that a permission-gated screen presents correctly, including on mobile and in a dark theme
- Confirming that story links in the Storybook sidebar survive a navigation or index change
- Recording which story IDs and mocked boundaries a maintainer used in a UI review
Frequently asked questions
Is the review-storybook skill free?
The skill is listed under the MIT licence, as stated on this page. Check the licence file in the source repository for the full terms.
What do I need to use the review-storybook skill?
You need Node.js and pnpm, a checkout of the Paperclip repository with its Storybook catalog, maps and browser test suites, and a Playwright-style browser testing setup for the visual and focused browser suites. The skill runs scripts and does not use the network, according to this listing.
Where do I put the skill files?
Unzip the downloaded ZIP into ~/.claude/skills/ for personal use, or into a project's .claude/skills/ folder. You can also upload the ZIP in the Claude apps under Settings → Capabilities → Skills.
Can I use this skill on a project other than Paperclip?
No. The skill depends on Paperclip's specific maps, documentation paths and test suites, so it would not help with other projects.
Does this skill sign off on backend or live provider behaviour?
No. Final sign-off on backend persistence, real authorization or live provider behaviour is out of scope and must go to a separate production verification skill, according to the skill's instructions.
Why does the skill say a screenshot is not enough?
A screenshot alone does not prove that a story's play assertions passed. The skill waits for play assertions to complete and inspects the observable result, and it reports render, interaction and visual comparison evidence separately.
New agent skills, repos and AI tools — every week
The best new skills and open-source projects, the fastest-growing repos, and one free prompt. Five minutes to read. Unsubscribe anytime.
Our verdict
Use review-storybook if you work on the Paperclip repository and want a structured, evidence-separated Storybook review of a UI change that you can record and repeat. Skip it if you work outside Paperclip, or if you need final sign-off on backend persistence, real authorization or live provider behaviour, which needs a separate production verification skill.
Download the skill