ork-assess
Assess a code change, design, architecture, workflow, or competing options against explicit criteria and evidence. Use when a…
Reference for the Storybook MCP server (@storybook/addon-mcp): its tools, toolsets and availability. Use when calling those tools on existing components. To build a component from a mockup, use design-to-code.
Claude Code
$ npx -y skills add yonatangross/orchestkit --skill storybook-mcp-integration --agent claude-code
Codex
$ npx skills add yonatangross/orchestkit --skill storybook-mcp-integration -a codex -y
Cursor
$ npx skills add yonatangross/orchestkit --skill storybook-mcp-integration -a cursor -y
Gemini CLI
$ npx skills add yonatangross/orchestkit --skill storybook-mcp-integration -a gemini-cli -y
GitHub Copilot
$ npx skills add yonatangross/orchestkit --skill storybook-mcp-integration -a github-copilot -y
OpenCode
$ npx skills add yonatangross/orchestkit --skill storybook-mcp-integration -a opencode -y
Windsurf
$ npx skills add yonatangross/orchestkit --skill storybook-mcp-integration -a windsurf -y
name: storybook-mcp-integration
license: MIT
compatibility: "Claude Code 2.1.277+. Optional: @storybook/addon-mcp (Storybook 10.3+, Vite-based only)."
description: "Storybook MCP server (@storybook/addon-mcp) tools and toolsets. Use when calling them on existing components. To build from a mockup, use design-to-code."
user-invocable: false
disable-model-invocation: false
targets:
- library: storybook
version: ">=10.6.1"
metadata:
category: document-asset-creation
mcp-server: storybook-mcp
version: "1.0.0"
author: "OrchestKit"
complexity: "medium"
tags: "storybook, mcp, component-discovery, story-preview, component-testing, a11y, design-system, react"
allowed-tools: "Read Glob Grep WebFetch WebSearch ToolSearch mcp__storybook-mcp__get-storybook-story-instructions mcp__storybook-mcp__preview-stories mcp__storybook-mcp__list-all-documentation mcp__storybook-mcp__get-documentation mcp__storybook-mcp__get-documentation-for-story mcp__storybook-mcp__run-story-tests"
paths:
- ".storybook/**"
- "src/**/*.stories.{ts,tsx}"Use the Storybook MCP server (`@storybook/addon-mcp`) to give agents awareness of a project's actual component library — props, stories, tests, and live previews.
| Toolset | Tool | Purpose | Key Inputs | |---------|------|---------|------------| | **dev** | `get-storybook-story-instructions` | Guidance on writing stories + interaction tests | none | | **dev** | `preview-stories` | Returns preview URLs for stories (embeddable) | `stories[]: {storyId}` or `{absoluteStoryPath, exportName}` | | **docs** | `list-all-documentation` | Full component + docs manifest index | none | | **docs** | `get-documentation` | Props, first 3 stories, story index, docs | `id` (required), `storybookId` (optional) | | **docs** | `get-documentation-for-story` | Full story source + component docs | `componentId`, `storyName` (required) | | **testing** | `run-story-tests` | Run component + a11y tests, pass/fail + violations | `stories[]` (optional), `a11y` boolean (default true) |
# Storybook 10.3+ with Vite builder (no webpack) npx storybook@latest upgrade # Install the addon (current: @storybook/addon-mcp@0.6.0, Apr 2026) npx storybook add @storybook/addon-mcp # Enable docs toolset (required for component discovery) # In .storybook/main.ts: # componentsManifest: true # NOTE: the old `experimentalComponentsManifest` flag was renamed in # Storybook 10.3; it is now `componentsManifest` and default-on. Any # code still passing the `experimental` prefix will warn-then-ignore. # For Chromatic remote setups, use the standalone package instead of # the addon (same tool surface, no local Storybook required): # npm i -D @storybook/mcp # npx storybook-mcp --registry https://chromatic.storybook.cloud # Enable testing toolset (requires addon-vitest) # npx storybook add @storybook/addon-vitest # Register with Claude Code npx mcp-add --type http --url "http://localhost:6006/mcp" --scope project
Before using Storybook MCP tools, check availability:
# Probe for storybook-mcp tools ToolSearch(query="+storybook list-all-documentation") # If tools found → Storybook MCP is available # If not found → fallback to filesystem-based component discovery
Load rules on demand with `Read("rules/<file>")`:
| Rule | Impact | Description | |------|--------|-------------| | `component-discovery` | HIGH | Use list-all-documentation + get-documentation before generating new components | | `story-preview-verification` | HIGH | Embed preview-stories URLs for visual confirmation | | `mcp-test-runner` | CRITICAL | Run run-story-tests with a11y:true after component generation |
Filter toolsets via `X-MCP-Toolsets` header to reduce agent context:
| Agent Role | Toolsets | Rationale | |------------|----------|-----------| | component-curator | `docs` | Inventory + props only, no testing | | frontend-ui-developer | `dev,docs,testing` | Full access for gen → verify loop | | design-system-architect | `docs` | Component metadata for governance |
For teams using Chromatic, the docs toolset is publishable remotely:
| Storybook MCP | Fallback | Behavior | |---------------|----------|----------| | Available | — | Use MCP tools for component discovery, testing, previews | | Unavailable | Filesystem | `Glob("**/components/**/*.tsx")` + `Grep` for component inventory | | Unavailable | 21st.dev | Search public registry via 21st-dev-magic MCP | | Unavailable | Manual | Claude multimodal analysis of screenshots |
The Complete AI Development Toolkit for Claude Code. 115 skills, 36 agents, 163 hooks. Install `ork` for stable (v10.x).
Assess a code change, design, architecture, workflow, or competing options against explicit criteria and evidence. Use when a…
Compare plausible implementation, architecture, product, or operational approaches before committing to one. Use when a request…
Map an unfamiliar codebase, feature, architecture, data flow, or operational path with file-backed evidence. Use when a request…
Render an answer inline as compact ASCII or box-drawing art with semantic status icons. Use for status, inventories, budgets,…
Make an approved, scoped change and prove the affected behavior. Use when a request asks to implement, build, add, or land a…
Review a pull request or branch for correctness, regressions, security, operational risk, and missing evidence. Use when a…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.