Babysitter storybook
Storybook configuration, stories, addons, interaction testing, and documentation.
install
source · Clone the upstream repo
git clone https://github.com/a5c-ai/babysitter
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/a5c-ai/babysitter "$T" && mkdir -p ~/.claude/skills && cp -r "$T/library/specializations/web-development/skills/storybook" ~/.claude/skills/a5c-ai-babysitter-storybook && rm -rf "$T"
manifest:
library/specializations/web-development/skills/storybook/SKILL.mdsource content
Storybook Skill
Expert assistance for component development with Storybook.
Capabilities
- Configure Storybook
- Write component stories
- Add interaction testing
- Configure addons
- Generate documentation
Story Patterns
import type { Meta, StoryObj } from '@storybook/react'; import { Button } from './Button'; const meta: Meta<typeof Button> = { title: 'Components/Button', component: Button, tags: ['autodocs'], argTypes: { variant: { control: 'select', options: ['primary', 'secondary'] }, size: { control: 'select', options: ['sm', 'md', 'lg'] }, }, }; export default meta; type Story = StoryObj<typeof Button>; export const Primary: Story = { args: { variant: 'primary', children: 'Click me', }, }; export const WithInteraction: Story = { args: { children: 'Click me' }, play: async ({ canvasElement }) => { const canvas = within(canvasElement); await userEvent.click(canvas.getByRole('button')); }, };
Target Processes
- component-library
- design-system
- documentation