All skills
wix avatar

/wix-app

@dc6f1fa official
by Wix.comwix/skills33 stars
33

Build and review Wix CLI app extensions — dashboard pages, modals, plugins, menu plugins, custom element widgets, Editor React components, site plugins, embedded scripts, backend APIs, backend events, service plugins, data collections, and App Market readiness. Use when building ANY feature or extension for a Wix CLI app or preparing a Wix app for App Market review. Triggers on: add, build, create, implement, help me, dashboard, widget, plugin, backend, API, event, collection, embedded script, service plugin, Editor React component, checkout, shipping, tax, discount, SPI, CMS, schema, tracking, popup, admin panel, menu item, modal, validate, test, verify, register extension, App Market, app review, submission readiness.

Use this Skill: https://skilld.dev/gh/wix/skills/wix-app

This session only. Nothing lands on disk.

referencesDASHBOARD_MENU_PLUGIN.md

≈1k tokens on demand. Your agent reads this file only when SKILL.md points to it.

Wix Dashboard Menu Plugin Builder

Dashboard menu plugins are menu items that integrate into predefined menu slots on dashboard pages managed by Wix first-party business apps (Wix Stores, Wix Bookings, Wix Blog, Wix eCommerce, Wix Events, Wix CRM, Wix Restaurants).

When clicked, a dashboard menu plugin either navigates to a dashboard page or opens a dashboard modal. They are configuration-only extensions — they do NOT have a React component file.

Scaffold

Use wix generate --params with extensionType: DASHBOARD_MENU_PLUGIN. extendsSlotId comes from the Slot Lookup Table below; for the authoritative list of all supported extendsSlotId values, run wix schema generate --type DASHBOARD_MENU_PLUGIN. action must contain exactly one of pageId or modalId, referencing the id of an existing Dashboard Page or Dashboard Modal extension in the project. The CLI generates the folder, the configuration file, the UUID, and the src/extensions.ts registration.

Architecture

Dashboard menu plugins operate as click-to-action menu items. They:

  1. Appear as labeled items with an icon in a menu slot on a Wix app's dashboard page
  2. When clicked, perform one of two actions:
    • Navigate to a dashboard page — redirects to a specified dashboard page
    • Open a dashboard modal — displays a specified dashboard modal

The extendsSlotId Field

Specifies which dashboard menu slot hosts your menu plugin. Each Wix business app exposes menu slots on its dashboard pages. You must provide the exact slot ID.

Important: Some slots with the same ID appear on different pages within the dashboard. If you create a menu plugin for a slot that exists on multiple pages, the menu plugin is displayed on all of those pages.

For the complete list of available menu slot IDs, see the Slot Lookup Table below. Read only the vertical file that matches the user's request.

The action Field

The action field determines what happens when the user clicks the menu item. Configure exactly one of the following:

Action Scaffold param Value
Navigate to a dashboard page { "action": { "pageId": "<PAGE_ID>" } } pageId is the id (UUID) of an existing dashboard page extension.
Open a dashboard modal { "action": { "modalId": "<MODAL_ID>" } } modalId is the id (UUID) of an existing dashboard modal extension.

Icon Selection

The generated builder file has an iconKey field. It must be a valid icon name from the Wix Design System icon set (@wix/wix-ui-icons-common). Use the wix-design-system skill to look up available icon names and update the generated builder file accordingly.

Dashboard-Menu-Plugin-specific Conventions

  • A dashboard menu plugin does NOT have a React component — it is configuration-only.
  • Do NOT confuse dashboard menu plugins with dashboard plugins — they are different extension types.

Slot Lookup Table

Identify which Wix app the user is targeting, then read only the corresponding reference file for slot IDs.

Wix App Keywords Slot Reference
Wix Blog blog, posts, categories, tags, drafts, scheduled blog-slots.md
Wix Bookings bookings, calendar, services, staff, booking list bookings-slots.md
Wix CRM CRM, contacts crm-slots.md
Wix eCommerce ecommerce, orders, payment ecommerce-slots.md
Wix Events events, guests, RSVP, ticketed events-slots.md
Wix Stores stores, products, inventory, catalog stores-slots.md
Wix Restaurants restaurants, reservations, online orders, menus restaurants-slots.md

Source: SKILL.md on GitHub

1 warningtoday4 checks · Risk SAFE
  • Gen Agent Trust Hubtoday

    This skill is a specialized development toolkit for building extensions on the Wix platform. It provides comprehensive instructions for creating dashboard pages, backend APIs, and site plugins using the Wix CLI and SDKs. No malicious patterns were detected; the skill's behaviors, such as dependency management, command execution for builds, and local script execution for code reviews, are entirely consistent with its purpose as a developer productivity tool for the Wix ecosystem.

  • Sockettoday

    1 alert: gptAnomaly

  • Snyktoday

    Risk: LOW · No issues

  • ZeroLeaks5mo

    Score: 93/100 · 2 sections analyzed

Signed by skilld at dc6f1fa. This ties the file your Agent reads to that commit on GitHub. It does not review the instructions.

Last checked against GitHub yesterday.

Activeupdated yesterday
compatibility
requires `@wix/cli` >= 1.1.192.

README badge

README badge for wix/skills/wix-app

Builds dashboard pages, modals, plugins, custom widgets, Editor React components, backend APIs, events, service plugins, and data collections for Wix CLI apps. Provides decision logic, API patterns, and validation workflows; scaffolding is owned by the Wix CLI via `wix generate --params`.

Generated from the current SKILL.md.

What extension types does this skill cover?
All Wix CLI app extension types: dashboard pages, modals, plugins, menu plugins, custom element widgets, Editor React components, site plugins, embedded scripts, backend APIs, backend events, service plugins, and data collections.
Does this skill scaffold the extension files for me?
The Wix CLI owns scaffolding via `wix generate --params` for all extension types except Backend API. This skill provides decision logic, API guidance, and business-logic patterns to fill in the generated stubs. Backend API files must be created manually.
What Wix CLI version is required?
The skill requires @wix/cli >= 1.1.192.
Do I need to create a Data Collection extension for app-specific data?
Yes, if you're saving or persisting app-specific data, managing domain entities in a dashboard, or running a service plugin that reads app-configured data. The skill infers this automatically—you don't need to explicitly request it.
Does this skill cover Wix Stores API usage?
Yes. When using any Wix Stores API (products, inventory, orders), the skill requires dual V1/V3 catalog support and references the Stores Versioning guide for module selection and field mapping.

Generated from the current SKILL.md. These answers refresh after source changes.