Token导航 LogoToken导航

Agent Skill · 研究检索

wix-cli-app-validation(WIX CLI 应用 validation)

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

wix-cli-app-validation 是研究检索类 Agent Skill,可用宿主为 Codex、Claude、Cursor、Gemini CLI,通过GitHub 仓库获取,权限为操作浏览器;许可证为 MIT,暂无第三方扫描结果,按安装量在研究检索类的 73,675 个 Skill 里排第 53,488。

总安装 533周安装 22GitHub Stars 公开资料未说明下载 174核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
MIT

安装方式

通过对话安装

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

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

命令行安装

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

AgentSkills.tonpx skills
npx skills add wix-incubator/skills --skill "wix-cli-app-validation"

这个 Skill 是做什么的

研究检索类 Skill 主要解决「找资料、核对事实、把来源整理清楚」的问题,通常会让助手先检索再总结。

发现并安装 AI 代理的技能。适用于 Codex、Claude、Cursor、Gemini CLI 等宿主环境。支持根据关键词快速定位候选技能结果。通过 npx 命令从 GitHub 仓库安装,注意权限和网络访问限制。

wix-cli-app-validation 属于研究检索类 Skill,可作为该场景下的辅助能力补充。

来源仓库内路径:skills/wix-cli-app-validation

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 Codex、Claude、Cursor、Gemini CLI;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 npx skills add wix-incubator/skills --skill "wix-cli-app-validation";命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要操作浏览器,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

wix-cli-app-validation 怎么安装?

在终端执行 npx skills add wix-incubator/skills --skill "wix-cli-app-validation"。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

wix-cli-app-validation 支持哪些 AI 工具?

公开资料标注支持 Codex、Claude、Cursor、Gemini CLI。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

wix-cli-app-validation 需要什么权限?

权限级别是操作浏览器。该 Skill 可能涉及浏览器控制能力,使用时可能读取或操作网页内容,需要在受控环境中确认权限边界。

wix-cli-app-validation 是免费的吗?

来源标注的许可证是 MIT。本站不代收任何费用,也不托管安装包;能否商用、要不要署名,以许可证原文为准。

wix-cli-app-validation 用的人多吗?

公开数据是累计安装 533 次,近一周安装 22 次,下载 174 次。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

wix-cli-app-validation 安全吗?

没有查到第三方扫描结果,安全性无法从公开资料判断,安装前请自行审查源码、依赖和命令行为。

值得选的地方和要先想清楚的地方

值得选的地方

  • 同时适配 4 种工具,换客户端不用重新找替代品。
  • 许可证明确为 MIT,商用和分发边界好判断。

先想清楚的地方

  • 没有第三方扫描结果,安全性只能靠自己读源码判断。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 Codex,想直接扩展它能力的人。
  • 需要处理研究检索类任务、又不想每次都手写提示词的人。

不太适合

  • 要求有安全扫描结论才肯安装的团队。
  • 需要厂商级技术支持和 SLA 的生产系统。

研究检索类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
find-skills

寻找技能 · Codex、Claude

31,199,81316,486操作浏览器MIT有提醒
self-improving-agent

自我改进 Agent · OpenClaw

16,464,0023,396接触敏感数据MIT-0通过
soultrace

灵魂追踪 · Codex、Claude

7,588,94412需要联网未明确有提醒
self-improving

自我完善 · OpenClaw

6,829,2841,046需要联网MIT-0通过
microsoft-foundry

微软代工厂 · Codex、Claude

6,614,144764调用外部服务未明确有提醒
wix-cli-app-validation

WIX CLI 应用 validation · 本页

533—操作浏览器MIT未收录

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

name
wix-cli-app-validation
description
Use when testing app readiness, verifying runtime behavior, checking UI rendering, or validating before releases. Triggers include validate, test, e2e, verify, check readiness, runtime errors, UI testing, preview validation, build verification, smoke test, TypeScript compilation.
compatibility
Requires Wix CLI development environment.

Wix App Validation

Validates Wix CLI applications through a five-step sequential workflow: TypeScript compilation check, package installation, build, preview, and e2e testing.

Non-Matching Intents

Do NOT use this skill for:

  • Creating new extensions → Use wix-cli-dashboard-page, wix-cli-embedded-script, etc.
  • Deploying to production → This is for validation/testing only
  • Unit testing → This skill performs e2e/integration testing

Validation Workflow

Execute these steps sequentially. Stop and report errors if any step fails.

Step 1: TypeScript Compilation Check

Run TypeScript compiler to check for type errors before proceeding with any other steps:

npx tsc --noEmit

Success criteria:

  • Exit code 0
  • No TypeScript compilation errors
  • All type checks pass

On failure: Report the specific TypeScript errors and stop validation. Common issues:

  • Type mismatches between expected and actual types
  • Missing type declarations for imported modules
  • Incorrect generic type parameters
  • Properties not existing on declared types
  • Incompatible function signatures

Example error output:

src/dashboard/pages/offers/page.tsx:45:23 - error TS2339: Property 'id' does not exist on type 'undefined'.
src/components/OfferForm.tsx:12:5 - error TS2322: Type 'string' is not assignable to type 'number'.

Step 2: Package Installation

Ensure all dependencies are installed before proceeding with the build.

Detect package manager:

  • Check for package-lock.json → use npm
  • Check for yarn.lock → use yarn
  • Check for pnpm-lock.yaml → use pnpm
  • Default to npm if no lock file is found

Run installation command:

# For npm
npm install

# For yarn
yarn install

# For pnpm
pnpm install

Success criteria:

  • Exit code 0
  • All dependencies installed successfully
  • No missing peer dependencies warnings (unless expected)
  • node_modules directory exists and contains expected packages

On failure: Report the installation errors and stop validation. Common issues:

  • Network connectivity problems
  • Corrupted lock files
  • Version conflicts
  • Missing Node.js or package manager

Step 3: Build Validation

Run the build command and check for compilation errors:

npx wix build

Success criteria:

  • Exit code 0
  • No TypeScript errors
  • No missing dependencies

On failure: Report the specific compilation errors and stop validation.

Step 4: Preview Deployment

Start the preview server:

npx wix preview

Success criteria:

  • Preview server starts successfully
  • Preview URLs are generated (both site and dashboard)

URL extraction: Parse the terminal output to find both preview URLs. Look for patterns like:

  • Site preview: Site preview: https://... or Site URL: https://...
  • Dashboard preview: Dashboard preview: https://... or Preview URL: https://... or Your app is available at: https://...

Extract both URLs as they will be used in Step 5 for testing.

On failure: Report the preview startup errors and stop validation.

Step 5: E2E Testing with Playwright MCP

Once the preview URL is available, use Playwright MCP tools to validate the application.

See Playwright MCP Reference for complete tool documentation.

Pre-Flight Checklist

Before starting Playwright testing, create a test plan for each dashboard page extension:

For each dashboard page extension, identify:

  1. Primary user action: What's the main button/action? (e.g., "Create Offer", "New Item", "Save")
  2. Secondary actions: What other interactive elements exist? (filters, tabs, edit buttons)
  3. Empty states: What buttons appear when no data exists?
  4. Form fields: What inputs need testing?

Create a mental testing checklist for each page:

  • [ ] Page loads without app-specific errors
  • [ ] Primary action button exists and is clickable
  • [ ] Console remains clean after button click
  • [ ] No backend 5xx errors from YOUR app's APIs
  • [ ] UI responds correctly to interaction
5.1 Test Site Preview and All Extensions

Test both the site preview and all dashboard page extensions. Parse the preview output to identify:

  • Site preview URL: The main site URL (typically shown as "Site preview" or similar)
  • Dashboard preview URL: The base URL for dashboard pages

A. Test Site Preview

  1. Navigate to the site preview URL:
   Tool: playwright__browser-navigate
   Args: { "url": "<site-preview-url>" }
  1. Wait for the page to load completely before proceeding to validation steps (4.2-4.7).
  1. Run validation steps 5.2-5.7 to validate the site preview.

B. Test All Dashboard Page Extensions

Discover all dashboard page extensions from src/extensions.ts and test each one. For each extension:

  1. Navigate to the extension URL:

- Base dashboard preview URL: <dashboard-preview-url> - Extension routePath: from routePath property in each extension definition - Full URL: <dashboard-preview-url>/<routePath> - Example: If dashboard preview URL is https://preview.wix.com/... and routePath is "offers", navigate to https://preview.wix.com/.../offers

   Tool: playwright__browser-navigate
   Args: { "url": "<dashboard-preview-url>/<routePath>" }
  1. Wait for the page to load completely before proceeding to validation steps (5.2-5.7).
  1. Run validation steps 5.2-5.7 for each extension to ensure all dashboard pages are validated.

Common dashboard page extensions to test:

  • Root page (routePath: "" or "/")
  • Dashboard pages with any routePath value
  • Nested routes with multiple path segments

Note: Only test dashboard page extensions (extensions.dashboardPage). Skip data extensions and embedded scripts for this validation step.

5.2 Check for Runtime Errors

Check console errors at THREE critical moments:

  1. On initial page load (wait 3-5 seconds for page to settle)
  2. After EACH button click or interaction
  3. After any navigation or tab change
Tool: playwright__browser-console-messages
Args: { "level": "error" }

Distinguish between error types:

✗ CRITICAL - App Errors (FAIL validation):

  • Errors with stack traces pointing to YOUR source code
  • Paths include: /src/, /dashboard/, /extensions/, your component files
  • Example: TypeError at /src/dashboard/pages/offers/page.tsx:45
  • Example: ReferenceError: variable is not defined at components/OfferForm.tsx

✓ OK - Third-party Warnings:

  • Google Maps async loading warnings
  • react-i18next warnings
  • Sentry initialization logs

Action on errors:

  • If CRITICAL app errors found → Mark page validation as FAILED
  • Document all errors in the validation report with full messages
5.3 Validate Backend API Calls

Check that all backend API calls are successful and not returning error status codes.

Tool: playwright__browser-network-requests
Args: {}

Validate API responses:

  • Check all network requests for status codes
  • Critical failures: Any 500 (Internal Server Error) responses from backend APIs
  • Warning: 4xx responses (client errors) - note but may be expected in some cases
  • Success: 200-299 status codes are acceptable
  • Filter requests to only check API endpoints (typically /api/ or backend service URLs)

Check for:

  • No 500 errors from backend APIs
  • No 502 (Bad Gateway) or 503 (Service Unavailable) errors
  • Failed requests to Wix backend services
  • Timeout errors on API calls

On failure: Report:

  • Which API endpoint(s) failed
  • HTTP status code(s) received
  • Request URL and method
  • Response body if available (may contain error details)

Note: This validation should be performed after the page has fully loaded and all API calls have completed. Wait for network activity to settle before checking.

5.4 Interactive Testing

CRITICAL: Pages may load successfully but fail when users interact with them. You MUST test primary actions on every page.

⚠️ VALIDATION REQUIREMENT: Do NOT mark any page as validated until you have clicked at least one primary action button and verified no app errors occurred.


For EACH dashboard page, perform these steps:

Step 1: Identify Interactive Elements

Capture an accessibility snapshot to identify buttons and interactive elements:

Tool: playwright__browser-snapshot
Args: {}

Step 2: Test Primary Action Button

You MUST click at least one primary action button on each page:

Tool: playwright__browser-click
Args: { "element": "Primary action button name", "ref": "element-ref-from-snapshot" }

Step 3: Check Console Errors After EACH Click

Immediately after clicking, check for errors:

Tool: playwright__browser-wait-for
Args: { "time": 2 }  # Wait for action to complete

Tool: playwright__browser-console-messages
Args: { "level": "error" }

Analyze the errors:

  • ✗ App errors (from YOUR code) → FAIL the page validation
  • ⚠️ Platform errors → Note but continue
  • ✓ No errors → PASS

Step 4: Test Additional Interactions

Form inputs:

Tool: playwright__browser-type
Args: { "element": "Input field", "ref": "input-ref", "text": "test value" }

Navigation flows:

  • Click list items to navigate to detail views
  • Click tabs to switch between sections
  • Test back navigation

Step 5: Document Results

For each interaction tested, document:

  • ✓ Button: "[Button Name]" - Clicked successfully, no errors
  • ✗ Button: "[Button Name]" - ERROR: [full error message with stack trace]
  • ⚠️ Button: "[Button Name]" - Warning: [platform error message]

Success criteria:

  • At least ONE primary action button clicked per page
  • Console checked for errors after EACH click
  • No app-specific errors found (platform errors are OK)
  • Results documented for validation report

Failure criteria:

  • Primary action button not tested
  • App errors found after button click
  • Errors not checked after interaction

On failure: Report:

  • Page name and route
  • Button that was clicked
  • Full error message from console
  • Stack trace showing source file
  • Mark validation as FAILED for that page
5.5 Capture Accessibility Snapshot
Tool: playwright__browser-snapshot
Args: {}

Validate:

  • Expected UI elements are present
  • Page structure is correct
  • No broken or missing components
5.6 Take Screenshot (Optional)
Tool: playwright__browser-take-screenshot
Args: { "fullPage": true }

Capture visual evidence of the rendered page state.

5.7 Execute Custom Validations (If Needed)
Tool: playwright__browser-evaluate
Args: { "function": "() => { /* validation code */ }" }

Use for custom runtime checks like:

  • Verifying specific DOM elements exist
  • Checking application state
  • Validating data loading

Validation Report

After completing all steps, provide a summary:

Pass:

  • TypeScript: ✓ No compilation errors
  • Dependencies: ✓ All packages installed successfully
  • Build: ✓ Compiled successfully
  • Preview: ✓ Running at [URL]
  • E2E: ✓ All previews tested successfully

- Site Preview: ✓ No runtime errors, UI renders correctly, all API calls successful, interactions work correctly - Dashboard Extensions: - [Extension 1]: ✓ No runtime errors, UI renders correctly, all API calls successful, interactions work correctly - [Extension 2]: ✓ No runtime errors, UI renders correctly, all API calls successful, interactions work correctly - [Extension N]: ✓ No runtime errors, UI renders correctly, all API calls successful, interactions work correctly

Fail:

  • Identify which step failed
  • Identify which preview/extension(s) failed (if applicable)
  • Provide specific error messages
  • Suggest remediation steps

Common Issues

IssueCauseSolution
TypeScript compilation failsType mismatches, missing declarations, or incorrect typesFix TypeScript errors shown in npx tsc --noEmit output
Package installation failsMissing lock file, network issues, or corrupted node_modulesDelete node_modules and lock file, then reinstall
Build fails with TS errorsType mismatchesFix TypeScript errors in source
Preview fails to startPort conflict or config issueCheck wix.config.json
Console errors in previewRuntime exceptionsCheck browser console output
Backend API 500 errorsServer-side errors in API routesCheck API route handlers, server logs, and error handling
UI not renderingComponent errorsReview component code and imports
Button click failsMissing onClick handler, disabled state, or element not foundVerify button has proper event handlers and is interactive
Form submission errorsValidation failures, missing required fields, or API errorsCheck form validation logic and API endpoint handling
Navigation not workingBroken links, missing routes, or state management issuesVerify route configuration and navigation handlers

平台分布

Claude Code

27.11%
按下载量换算47

windsurf

22.09%
按下载量换算38

trae

19.66%
按下载量换算34

OpenCode

11.63%
按下载量换算20

Codex

7.7%
按下载量换算13

Antigravity

3.72%
按下载量换算6

安全审计

暂无安全审计结果可展示。

权限和风险

操作浏览器

该 Skill 可能涉及浏览器控制能力,使用时可能读取或操作网页内容,需要在受控环境中确认权限边界。

安装前确认

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

继续浏览同类 Skills