wds-docs — how to use wds-docs how to use wds-docs, wds-docs setup guide, wds-docs documentation navigator, wds-docs alternative, wds-docs vs design system documentation, wds-docs install, grep commands for wds-docs, wds-docs for developers, wds-docs staged discovery flow

v1.0.0
GitHub

About this Skill

Perfect for Development Agents needing efficient WDS documentation navigation and grep command utilization. wds-docs is a WDS Documentation Navigator that facilitates searching components by feature or keyword, following a staged discovery flow to optimize documentation exploration.

Features

Searches components by feature or keyword using grep commands
Follows a staged discovery flow to optimize documentation exploration
Navigates through WDS documentation files without reading entire files
Provides component name, description, and do/don'ts as output
Utilizes node_modules/@wix/design-system/dist/docs/ for documentation

# Core Topics

weunica weunica
[0]
[0]
Updated: 3/8/2026

Quality Score

Top 5%
42
Excellent
Based on code quality & docs
Installation
SYS Universal Install (Auto-Detect)
Cursor IDE Windsurf IDE VS Code IDE
> npx killer-skills add weunica/payboxCLI-App/wds-docs

Agent Capability Analysis

The wds-docs MCP Server by weunica is an open-source Categories.community integration for Claude and other AI agents, enabling seamless task automation and capability expansion. Optimized for how to use wds-docs, wds-docs setup guide, wds-docs documentation navigator.

Ideal Agent Persona

Perfect for Development Agents needing efficient WDS documentation navigation and grep command utilization.

Core Value

Empowers agents to efficiently search WDS components using grep commands, providing staged discovery flow and access to component descriptions, do's and don'ts, leveraging `node_modules/@wix/design-system/dist/docs/` for comprehensive content analysis.

Capabilities Granted for wds-docs MCP Server

Searching components by feature or keyword
Navigating WDS documentation using staged discovery flow
Identifying component names and descriptions

! Prerequisites & Limits

  • Requires `node_modules/@wix/design-system/dist/docs/` access
  • Files are 200-900+ lines, necessitating staged discovery flow
  • CRITICAL: Never read entire files
Project
SKILL.md
5.8 KB
.cursorrules
1.2 KB
package.json
240 B
Ready
UTF-8

# Tags

[No tags]
SKILL.md
Readonly

WDS Documentation Navigator

Docs path: node_modules/@wix/design-system/dist/docs/

CRITICAL: Never Read Entire Files

Files are 200-900+ lines. Follow the staged discovery flow below.


Stage 1: Find Component

Goal: Search for component by feature/keyword

bash
1Grep: "table" in components.md 2Grep: "form\|input\|validation" in components.md 3Grep: "modal\|dialog\|popup" in components.md

Output: Component name + description + do/don'ts

Next: Go to Stage 2 with component name


Stage 2: Get Props + Example List

Goal: Get props AND discover available examples

bash
1# 2a. Get props (small files OK to read, large files grep) 2Read: components/ButtonProps.md # OK if <100 lines 3Grep: "### disabled" in components/BoxProps.md -A 3 # Box is huge 4 5# 2b. List available examples (ALWAYS grep, never read) 6Grep: "^### " in components/ButtonExamples.md -n

Output from 2b:

5:### Size
17:### Skin
71:### Affix
123:### Disabled
183:### Loading state

Next: Pick example(s) from list, go to Stage 3


Stage 3: Fetch Specific Example

Goal: Read only the example you need (~30-50 lines)

bash
1# Option A: Read with offset (line number from Stage 2) 2Read: components/ButtonExamples.md offset=183 limit=40 3 4# Option B: Grep with context 5Grep: "### Loading state" in components/ButtonExamples.md -A 40

Output: JSX code example for that specific feature


Stage 4: Icons (when needed)

bash
1Grep: "Add\|Edit\|Delete\|Search" in icons.md

Flow Summary

┌─────────────────────────────────────────────────────────┐
│ Stage 1: Grep components.md for keyword                 │
│          → finds: Button, Card, Table...                │
└────────────────────┬────────────────────────────────────┘
                     ↓
┌─────────────────────────────────────────────────────────┐
│ Stage 2a: Read/Grep {Component}Props.md                 │
│           → gets: props with types & descriptions       │
│                                                         │
│ Stage 2b: Grep "^### " in {Component}Examples.md        │
│           → gets: example names + line numbers          │
│           "5:### Size, 71:### Affix, 183:### Loading"   │
└────────────────────┬────────────────────────────────────┘
                     ↓
┌─────────────────────────────────────────────────────────┐
│ Stage 3: Read offset=183 limit=40                       │
│          → gets: specific example JSX code              │
└────────────────────────────────────────────────────────┘

Example Session: Product Page

bash
1# Stage 1: Find components 2Grep: "image\|card\|price" in components.md 3→ Image, Card, Text found 4 5# Stage 2a: Get Card props 6Read: components/CardProps.md 7 8# Stage 2b: List Card examples 9Grep: "^### " in components/CardExamples.md -n 105:### Basic, 25:### With media, 60:### Clickable 11 12# Stage 3: Fetch "With media" example 13Read: components/CardExamples.md offset=25 limit=35 14→ Gets Card with Image example code 15 16# Repeat Stage 2-3 for other components as needed

Result: ~80 lines read instead of 1500+


Quick Reference

StageCommandOutput
1. FindGrep: "keyword" in components.mdComponent name
2a. PropsRead: {Name}Props.mdProps list
2b. ExamplesGrep: "^### " in {Name}Examples.mdExample names + lines
3. FetchRead: offset=N limit=40Example code
4. IconsGrep: "IconName" in icons.mdIcon exists

File Sizes

FileLinesStrategy
components.md~970Grep, never read fully
icons.md~400Grep for specific icon
Most Props.md30-100Read fully OK
BoxProps.md8000+Grep only!
Most Examples.md100-600Grep → offset read
PageExamples.md940Grep → offset read

Grep Patterns by Use Case

bash
1# Forms 2Grep: "form\|input\|validation" in components.md 3 4# Layout 5Grep: "layout\|page\|card\|box" in components.md 6 7# Data display 8Grep: "table\|list\|badge" in components.md 9 10# Feedback 11Grep: "notification\|toast\|loader" in components.md

Quick Component Mapping (Design → WDS)

Design ElementWDS ComponentNotes
Rectangle/container<Box>Layout wrapper
Text button<TextButton>Secondary actions
Input with label<FormField> + <Input>Wrap inputs
Toggle<ToggleSwitch>On/off settings
Modal<Modal> + <CustomModalLayout>Use together
Grid<Layout> + <Cell>Responsive

Spacing (px → SP conversion)

When designer specifies pixels, convert to the nearest SP token:

TokenClassicStudio
SP16px4px
SP212px8px
SP318px12px
SP424px16px
SP530px20px
SP636px24px
tsx
1<Box gap="SP2" padding="SP3">

Only use SP tokens for gap, padding, margin - not for width/height.


Imports

tsx
1import { Button, Card, Image } from '@wix/design-system'; 2import { Add, Edit, Delete } from '@wix/wix-ui-icons-common';

Related Skills

Looking for an alternative to wds-docs or building a Categories.community AI Agent? Explore these related open-source MCP Servers.

View All

widget-generator

Logo of f
f

widget-generator is an open-source AI agent skill for creating widget plugins that are injected into prompt feeds on prompts.chat. It supports two rendering modes: standard prompt widgets using default PromptCard styling and custom render widgets built as full React components.

149.6k
0
Design

chat-sdk

Logo of lobehub
lobehub

chat-sdk is a unified TypeScript SDK for building chat bots across multiple platforms, providing a single interface for deploying bot logic.

73.0k
0
Communication

zustand

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
Communication

data-fetching

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
Communication