.cursor/skills/verify-with-browser/SKILL.md
Visually verify component changes in Storybook using the agent-browser CLI tool
npx skillsauth add razorpay/blade verify-with-browserInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Visually verify component changes in Storybook using the agent-browser CLI tool.
/verify-with-browser <ComponentName>
Example:
/verify-with-browser Popover
/verify-with-browser Button
yarn react:storybook)npx agent-browser to run commands (no installation required)Use Shell tool to run these commands with npx:
npx agent-browser open <url> - Navigate to a URLnpx agent-browser snapshot - Get current page structure with element refsnpx agent-browser snapshot -i - Interactive snapshot with clickable elementsnpx agent-browser screenshot <filename> - Capture screenshot and save to filenpx agent-browser click @<ref> - Click element using ref from snapshotnpx agent-browser type @<ref> "text" - Type text into elementnpx agent-browser close - Close browser sessionOption 1: Full Storybook View
npx agent-browser open "http://localhost:9011/?path=/story/components-<component>--<story>"
Option 2: Iframe View (Recommended for Screenshots)
npx agent-browser open "http://localhost:9011/iframe.html?id=components-<component>--<story>&viewMode=story"
Why use iframe view?
npx agent-browser snapshot
npx agent-browser screenshot <component-name>-<story>.png
# Open the component story in iframe view
npx agent-browser open "http://localhost:9011/iframe.html?id=components-popover--uncontrolled&viewMode=story"
# Get snapshot to see page structure and verify loaded
npx agent-browser snapshot
# Take screenshot for visual verification
npx agent-browser screenshot popover-uncontrolled.png
# If interactive testing needed, get snapshot with refs
npx agent-browser snapshot -i
# Output will show elements like:
# - button "Open Popover" [ref=e1]
# - text "Click to toggle" [ref=e2]
# Click elements using refs
npx agent-browser click @e1
# Take another screenshot of the active state
npx agent-browser screenshot popover-open.png
# Close browser when done
npx agent-browser close
Verify the following match the Figma design:
Storybook runs on http://localhost:9011/ (port may vary, check terminals).
URL Formats:
http://localhost:9011/?path=/story/components-<component>--<story-name>http://localhost:9011/iframe.html?id=components-<component>--<story-name>&viewMode=storyhttp://localhost:9011/?path=/docs/components-<component>--docsStory Name Conversion:
uncontrolledproduct-use-case-2.stories.tsx filenpx agent-browser click and npx agent-browser type to test interactive statestesting
This rule helps in writing and running unit tests for components of blade design system
documentation
Generate bi-weekly announcement posts for Blade Design System updates by analyzing changelog entries from the past two weeks
development
This rule helps in writing API decisions for new components of blade design system
development
Update an existing Blade component (web only) using Figma designs and knowledgebase documentation