Skip to content
Finance
Skill

/webapp-testing

Test web app UI using Browser MCP and Storybook

BOOST
From plugin
well
34637 skills
Install
$ npx -y skills add WellApp-ai/Well --skill webapp-testing --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/webapp-testing

Context preview

The summary Claude sees to decide when to auto-load this skill.

Test web app UI using Browser MCP and Storybook

SKILL.md

webapp-testing.SKILL.md
name: webapp-testing
description: Test web app UI using Browser MCP and Storybook

Webapp Testing Skill

Use Browser MCP to test the web application.

Storybook Testing

1. Ensure Storybook running: `npm run storybook` 2. Navigate: `browser_navigate` to `http://localhost:6006` 3. Take snapshot: `browser_snapshot` or `browser_take_screenshot` 4. Verify component states

Web App Testing

1. Ensure dev server: `npm run dev` 2. Navigate: `browser_navigate` to `http://localhost:3000` 3. Interact: `browser_click`, `browser_type` 4. Verify: `browser_snapshot`, `browser_console_messages`

Available Browser Tools

| Tool | Purpose | |------|---------| | `browser_navigate` | Go to URL | | `browser_click` | Click element | | `browser_type` | Type text | | `browser_hover` | Hover over element | | `browser_snapshot` | Get page state | | `browser_take_screenshot` | Capture image | | `browser_console_messages` | Check for errors | | `browser_network_requests` | Debug API calls | | `browser_resize` | Test responsive layouts | | `browser_press_key` | Keyboard interactions |

Testing Workflow

1. Component Testing (Storybook)

browser_navigate → http://localhost:6006
browser_snapshot → verify component renders
browser_click → interact with controls
browser_console_messages → check for errors

2. Integration Testing (Web App)

browser_navigate → http://localhost:3000
browser_type → fill forms
browser_click → submit/navigate
browser_network_requests → verify API calls
browser_snapshot → verify state changes

Testing Checklist

  • [ ] Component renders correctly
  • [ ] No console errors
  • [ ] Responsive at different sizes (`browser_resize`)
  • [ ] Keyboard navigation works (`browser_press_key`)
  • [ ] Loading/error states display properly
  • [ ] Network requests succeed

Common Issues

| Issue | Debug With | |-------|------------| | Blank page | `browser_console_messages` | | API failures | `browser_network_requests` | | Layout broken | `browser_take_screenshot` | | Click not working | `browser_snapshot` to find selector |

Read more
Ships withwell

You don't have to waste time retrieving invoices. AI can.

Get the whole plugin
Stats
346
Stars
49
Forks
Active
Maintenance
TypeScript
Language
MIT
License
4d ago
Last commit
1y ago
Created
6h ago
Added

Repo: WellApp-ai/Well

Other skills on well.