Token导航 LogoToken导航TokenDH.com
研究检索external-servicegithub未标认证来源可访问许可证需确认审计通过

wix-app维克斯应用程序

Agent Skill

wix-app 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

1,105

周安装

47

GitHub Stars

9

下载量

387
CodexClaudeCursorGemini CLI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:wix-app(维克斯应用程序)
来源仓库:https://github.com/wix/skills
仓库路径:skills/wix-app
安装命令:
npx skills add https://github.com/wix/skills --skill wix-app
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/wix/skills --skill wix-app

简介

wix-app 用于查找、检索和筛选相关信息。

  • 适合在 Codex、Claude、Cursor、Gemini CLI 中根据关键词或任务场景快速定位候选结果。
  • 通过 npx skills add 命令从指定仓库安装并使用。
  • 建议确认权限范围和维护状态,避免触发联网或文件读写。
  • wix-app 属于研究检索类 Skill,可作为该场景下的辅助能力补充。

SKILL.md

Wix App Builder

Helps build extensions for Wix CLI applications. Covers all extension types: dashboard pages, modals, plugins, menu plugins, custom element widgets, Editor React components, site plugins, embedded scripts, backend APIs, events, service plugins, and data collections.

⚠️ MANDATORY WORKFLOW CHECKLIST ⚠️

Before reporting completion to the user, ALL boxes MUST be checked:

  • Step 1: Determined extension type(s) needed

- Asked clarifying questions if requirements were unclear - Checked for implicit Data Collection need — unless user provided a collection ID directly (see Data Collection Inference) - Obtained app namespace if Data Collection extension is being created - Determined full scoped collection IDs if Data Collection extension is being created (see Collection ID Coordination) - Explained recommendation with reasoning

  • Step 2: Read extension reference file(s) for the chosen type(s)
  • Step 3: Checked API references; used MCP discovery only for gaps
  • Step 4: Implemented all extensions

- All files created - Extension(s) registered in extensions.ts - Invoked wix-design-system skill FIRST when using @wix/design-system (for correct imports, especially icons)

- Dependencies installed - TypeScript compiled - Build succeeded - Preview deployed

  • Step 6: Collected and presented ALL manual action items to user

🛑 STOP: If any box is unchecked, do NOT proceed to the next step.


❌ ANTI-PATTERNS (DO NOT DO)

❌ WRONG✅ CORRECT
Implementing without reading the extension referenceAlways read the relevant reference file first
Using MCP discovery without checking refsCheck reference files first
Reporting done without validationAlways run validation at the end
Letting manual action items get buriedAggregate all manual steps at the very end

Quick Decision Helper

  1. What are you trying to build?

- Admin interface → Dashboard Extensions - Backend logic → Backend Extensions - Data storage / CMS collections → Data Collection - Editor React component → Site Extensions (app projects only)

  1. Who will see it?

- Admin users only → Dashboard Extensions - Site visitors → Site Extensions - Server-side only → Backend Extensions

  1. Where will it appear?

- Dashboard sidebar/page → Dashboard Page or Modal - Existing Wix app dashboard (widget) → Dashboard Plugin - Existing Wix app dashboard (menu item) → Dashboard Menu Plugin - Anywhere on site → custom element widget - Anywhere on site (with editor manifest) → Editor React component - Wix business solution page → Site Plugin - During business flow → Service Plugin - After event occurs → Event Extension

Decision Flow (Not sure?)

  • Admin: Need full-page UI? → Dashboard Page. Need popup/form? → Dashboard Modal. Extending Wix app dashboard with a visual widget? → Dashboard Plugin. Adding a menu item to a Wix app dashboard's more-actions or bulk-actions menu? → Dashboard Menu Plugin. Modal constraint: Dashboard Pages cannot use <Modal />; use a separate Dashboard Modal extension and dashboard.openModal().
  • Backend: During business flow (checkout/shipping/tax)? → Service Plugin. After event (webhooks/sync)? → Event Extension. Custom HTTP endpoints? → Backend Endpoints. Need CMS collections for app data? → Data Collection.
  • Site: User places anywhere (standalone)? → custom element widget. Editor React component with editor manifest (styling, content, elements)? → Editor React component. Fixed slot on Wix app page? → Site Plugin. Scripts/analytics only? → Embedded Script.

Extension Types Reference Table

Extension TypeCategoryVisibilityUse WhenReference File
Dashboard PageDashboardAdmin onlyFull admin pagesDASHBOARD_PAGE.md
Dashboard ModalDashboardAdmin onlyPopup dialogsDASHBOARD_MODAL.md
Dashboard PluginDashboardAdmin onlyExtend Wix app dashboardsDASHBOARD_PLUGIN.md
Dashboard Menu PluginDashboardAdmin onlyAdd menu items to Wix app dashboardsDASHBOARD_MENU_PLUGIN.md
Service PluginBackendServer-sideCustomize business flowsSERVICE_PLUGIN.md
Event ExtensionBackendServer-sideReact to eventsBACKEND_EVENT.md
Backend EndpointsBackendAPICustom HTTP handlersBACKEND_API.md
Data CollectionBackendDataCMS collections for app dataDATA_COLLECTION.md
Editor React componentSitePublicEditor React components with editor manifestsEDITOR_REACT_COMPONENT.md
Custom element widgetSitePublicStandalone widgetsCUSTOM_ELEMENT_WIDGET.md
Site PluginSitePublicExtend Wix business solutionsSITE_PLUGIN.md
Embedded ScriptSitePublicInject scripts/analyticsEMBEDDED_SCRIPT.md
Key constraints:
  • Dashboard Page cannot use <Modal />; use a separate Dashboard Modal and dashboard.openModal().

Extension Comparison

Custom element widget vs Editor React component vs Site PluginDashboard Page vs ModalService Plugin vs Event
Custom element widget: standalone interactive component. Editor React component: React with editor manifest (CSS/data/elements). Plugin: fixed slot in Wix app page.Page: full page. Modal: overlay; use for popups.Service: during flow. Event: after event.

Cross-Cutting References

TopicReference
Extension RegistrationEXTENSION_REGISTRATION.md
App ValidationAPP_VALIDATION.md
App Identifiers (Namespace, Code ID)APP_IDENTIFIERS.md
Wix Stores Versioning (V1/V3)STORES_VERSIONING.md
Official Documentation LinksDOCUMENTATION.md

Data Collection Inference

CRITICAL: Data collections are often needed implicitly — don't wait for the user to explicitly say "create a CMS collection." Infer the need automatically.

Skip this section if the user provides a collection ID directly (e.g., an existing site-level collection). In that case, use the provided ID as-is — no Data Collection extension or namespace scoping needed.

Always include a Data Collection extension when ANY of these are true:

IndicatorExample
User mentions saving/storing/persisting app-specific data"save the fee amount", "store product recommendations"
A dashboard page will manage (CRUD) domain entities"dashboard to manage fees", "admin page to edit rules"
A service plugin reads app-configured data at runtime"fetch fee rules at checkout", "look up shipping rates"
User mentions "dedicated database/collection""save in a dedicated database collection"
Multiple extensions reference the same custom dataDashboard manages fees + service plugin reads fees

Why this matters: Without the Data Collection extension, the collection won't be created when the app is installed, the Wix Data APIs may not work (code editor not enabled), and collection IDs won't be properly scoped to the app namespace.

If data collection is inferred, follow the App Namespace Requirement to obtain the namespace before proceeding.

App Namespace Requirement

When creating a Data Collection, you MUST ask the user for their app namespace from Wix Dev Center. This is a required parameter that must be obtained from the user's Dev Center dashboard and cannot be recommended or guessed.

If the user hasn't provided their app namespace, read APP_IDENTIFIERS.md and give the user the instructions to obtain it.

Collection ID Coordination

Applies ONLY when a Data Collection extension is being created. If the user provides a collection ID directly, use it as-is — no namespace scoping, no Data Collection extension needed.

When a Data Collection is created alongside other extensions that reference the same collections:

  1. Get the app namespace (see App Namespace Requirement above)
  2. Determine the idSuffix for each collection (the Data Collection reference documents the full ID format)
  3. Use the full scoped collection ID (<app-namespace>/<idSuffix>) in all extensions that reference the collection via Wix Data API calls

Wix Stores Versioning Requirement

Applies when ANY Wix Stores API is used (products, inventory, orders, etc.):

  1. Read the Stores Versioning reference — see STORES_VERSIONING.md. It contains the module map, permissions cheatsheet, copy-paste dual-catalog recipes (list/get/create/update/delete products, inventory, categories), the V1→V3 field map, webhook mapping, and the major V3 gotchas. Use it before searching SDK docs — it covers the common 80%.
  2. All Stores operations must check catalog version first using getCatalogVersion()
  3. Use the correct module based on version: productsV3 (V3) vs products (V1)
  4. Apps MUST support both V1 and V3 — single-version apps cannot list in the App Market and break on new sites
  5. Request both V1 and V3 permission scopes for every Stores operation

This is non-negotiable — V1 and V3 are NOT backwards compatible.


Implementation Workflow

Step 1: Ask Clarifying Questions (if needed)

Only ask for configuration values when absolutely necessary for the implementation to proceed. If a value can be configured later or added as a manual step, don't block on it.

Code Identifier Requirement: When creating an Editor React component, you need the user's Code Identifier. If not provided, read APP_IDENTIFIERS.md and give the user the instructions to obtain it.

If unclear on approach (placement, visibility, configuration, integration), ask clarifying questions. If the answer could change the extension type, wait for the response before proceeding. Otherwise, proceed with the best-fit extension type.

Step 2: Make Your Recommendation

Use the Extension Types Reference Table and decision content above. State extension type and brief reasoning (placement, functionality, integration).

Step 3: Read Extension Reference, Check API References, Then Discover (if needed)

Workflow: Read extension reference → Check API references → Use MCP only for gaps.

  1. Read the extension reference file for the chosen extension type from the table above
  2. Identify required APIs from user requirements
  3. Check relevant API reference files:

- Backend events → references/backend-event/COMMON-EVENTS.md - Wix Data → references/data-collection/WIX_DATA.md - Dashboard SDK → references/dashboard-page/DASHBOARD_API.md - Service Plugin SPIs → references/service-plugin/*.md

  1. Verify the specific method/event exists in references
  2. ONLY use MCP discovery if NOT found in reference files

Platform APIs (never discover - in references):

  • Wix Data, Dashboard SDK, Event SDK (common events), Service Plugin SPIs

Vertical APIs (discover if needed):

  • Wix Stores (⚠️ MUST use Stores Versioning reference — V1/V3 catalog check required), Wix Bookings, Wix Members, Wix Pricing Plans, third-party integrations

Decision table:

User RequirementCheck References / Discovery Needed?Reason / Reference File
"Display store products"✅ YES (MCP discovery)Wix Stores API — include Stores Versioning reference
"Show booking calendar"✅ YES (MCP discovery)Wix Bookings API not in reference files
"Send emails to users"✅ YES (MCP discovery)Wix Triggered Emails not in reference files
"Get member info"✅ YES (MCP discovery)Wix Members API not in reference files
"Listen for cart events"Check COMMON-EVENTS.mdMCP discovery only if event missing in reference
"Store data in collection"WIX_DATA.md ✅ Found❌ Skip discovery (covered by reference)
"Create CMS collections for my app"Data Collection reference❌ Skip discovery (covered by dedicated reference)
"Show dashboard toast"DASHBOARD_API.md ✅ Found❌ Skip discovery
"Show toast / navigate"DASHBOARD_API.md ✅ Found❌ Skip discovery
"UI only (forms, inputs)"N/A (no external API)❌ Skip discovery
"Settings page with form inputs"N/A (UI only, no external API)❌ Skip discovery
"Dashboard page with local state"N/A (no external API)❌ Skip discovery

MCP Tools for discovery (when needed):

  • SearchWixSDKDocumentation - SDK methods and APIs (Always use maxResults: 5)
  • ReadFullDocsArticle - Full documentation when needed (only if search results need more detail)

Step 4: Implement Extensions

Follow the extension reference file to implement each extension. Key rules:

  • ⚠️ MANDATORY when using WDS: Invoke the wix-design-system skill FIRST to get correct imports (icons are from @wix/wix-ui-icons-common, NOT @wix/design-system/icons).
  • ⚠️ MANDATORY when using Data Collections: Use EXACT collection ID from idSuffix (case-sensitive). Example: If idSuffix is "product-recommendations", use <app-namespace>/product-recommendations NOT productRecommendations.
  • Register all extensions in src/extensions.ts (see Extension Registration).

Step 5: Run Validation

After all implementation is complete, you MUST run validation. See APP_VALIDATION.md for the complete validation workflow:

  1. Package installation (detect package manager, run install)
  2. TypeScript compilation check (npx tsc --noEmit)
  3. Build validation (npx wix build)
  4. Preview deployment (npx wix preview)

Do NOT report completion to the user until validation passes.

If validation fails, fix the errors and re-validate until it passes.

Step 6: Report Completion

Only after validation passes, provide a concise summary section at the top of your response:

## ✅ Implementation Complete

[1-2 sentence description of what was built]

**Extensions Created:**
- [Extension 1 Name] - [Brief purpose]
- [Extension 2 Name] - [Brief purpose]

**Build Status:**
- ✅ Dependencies: [Installed / status message]
- ✅ TypeScript: [No compilation errors / status]
- ✅ Build: [Completed successfully / status]
- ✅/⚠️ Preview: [Running at URL / Failed - reason]

**⚠️ IMPORTANT: [X] manual step(s) required to complete setup** (see "Manual Steps Required" section below)
  • If there are NO manual steps, state: "✅ No manual steps required — you're ready to go!"

Step 7: Surface Manual Action Items

Present any manual steps the user must perform (e.g., configuring settings in the Wix dashboard, enabling permissions, setting up external services).

Format:

## 🔧 Manual Steps Required

The following actions need to be done manually by you:

### 1. [Action Category/Title]
[Detailed description with specific instructions]

### 2. [Action Category/Title]
[Detailed description]

Extension Registration

After creating any extension file, you must update the main src/extensions.ts file to register the extension with the app. See EXTENSION_REGISTRATION.md for the complete guide.

Quick pattern:

import { app } from "@wix/astro/builders";
import { dashboardpageMyPage } from "./extensions/dashboard/pages/my-page/extensions.ts";
import { embeddedscriptMyScript } from "./extensions/site/embedded-scripts/my-script/extensions.ts";

export default app()
  .use(dashboardpageMyPage)
  .use(embeddedscriptMyScript);

Without registration, extensions will not appear or function in the Wix dashboard/editor/site.


Validation

Execute these steps sequentially after all implementation is complete. See APP_VALIDATION.md for the complete guide.

  1. Package Installation — Detect package manager, run install
  2. TypeScript Compilationnpx tsc --noEmit
  3. Buildnpx wix build
  4. Previewnpx wix preview

Stop and report errors if any step fails. Check .wix/debug.log on failures.


Cost Optimization

  • Read extension reference first — always read the relevant extension reference file before implementing
  • Check API references first — read relevant API reference files before using MCP discovery
  • Skip discovery when all required APIs are in reference files
  • maxResults: 5 for all MCP SDK searches
  • ReadFullDocsArticle only when search results need more context
  • Invoke wix-design-system first when using WDS (prevents import errors)

Documentation

For links to official Wix CLI documentation for all extension types, see DOCUMENTATION.md.

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

Codex

36.87%
按下载量换算143

Claude

31.24%
按下载量换算121

Cursor

16.63%
按下载量换算64

Gemini CLI

9.53%
按下载量换算37

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

external-service

该 Skill 可能调用第三方服务、云服务或外部模型 API,使用前需要确认账号、额度、数据发送范围和服务条款。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills