Skills Plugins MCP Prompt Model 博客 我的中心
开发编程 #ai #cloud #testing

smartui-skill

Generates SmartUI visual regression test configurations for screenshot comparison on TestMu AI cloud. Framework-agnostic — works with Playwright, Selenium, Cypress, Puppeteer. Use when user mentions "SmartUI", "visual regression", "screenshot comparison", "visual testing". Triggers on: "SmartUI", "visual regression", "screenshot comparison", "pixel diff", "visual testing LambdaTest".

DeepseekModel 官方收录技能 质量 优秀 · 78 v1.0.0

获取

https://deepseekmodel.com/api/download.php?id=lambdatest-agent-skills-smartui-skill-skill-md&format=skill
下载 .skill 标准格式,含 system_prompt 与 model_config,导入任意 Agent 框架即可使用
.skill 文件中 system_prompt 字段的实际内容。
name smartui-skill description Generates SmartUI visual regression test configurations for screenshot comparison on TestMu AI cloud. Framework-agnostic — works with Playwright, Selenium, Cypress, Puppeteer. Use when user mentions "SmartUI", "visual regression", "screenshot comparison", "visual testing". Triggers on: "SmartUI", "visual regression", "screenshot comparison", "pixel diff", "visual testing LambdaTest". languages ["JavaScript","TypeScript","Java"] category visual-testing license MIT metadata {"author":"TestMu AI","version":"1.0"} SmartUI Visual Regression Skill Core Patterns Playwright + SmartUI SDK const { chromium } = require ( 'playwright' ); const { smartuiSnapshot } = require ( '@lambdatest/smartui-cli' ); ( async () => { const browser = await chromium. launch (); const page = await browser. newPage (); await page. goto ( 'https://example.com' ); await smartuiSnapshot (page, 'Homepage' ); await page. goto ( 'https://example.com/login' ); await smartuiSnapshot (page, 'Login Page' ); await browser. close (); })(); Selenium + SmartUI // Take SmartUI screenshot ((JavascriptExecutor) driver).executeScript( "smartui.takeScreenshot=Login Page" ); CLI Execution # Install npm install @lambdatest/smartui-cli --save-dev # Configure npx smartui config:create smartui.config.json # Execute npx smartui exec -- node test.js # or with Playwright npx smartui exec -- npx playwright test smartui.config.json { "web" : { "browsers" : [ "chrome" , "firefox" , "safari" ] , "viewports" : [ [ 1920 , 1080 ] , [ 1366 , 768 ] , [ 375 , 812 ] ] } , "waitForPageRender" : 5000 , "waitForTimeout" : 1000 } SmartUI with Storybook npx smartui storybook http://localhost:6006 --config smartui.config.json Approval Workflow First run creates baseline screenshots Subsequent runs compare against baseline Differences highlighted in dashboard Approve/reject changes in LambdaTest SmartUI dashboard Approved screenshots become new baseline Anti-Patterns Bad Good Why No viewport config Multiple viewports Responsive issues No wait for render waitForPageRender Incomplete screenshots Screenshot everything Key pages/components Noise reduction No approval process Review diffs in dashboard Catch regressions Cloud Authentication Set environment variables: export PROJECT_TOKEN= "your-smartui-project-token" # From SmartUI dashboard export LT_USERNAME= "your-username" # For Selenium/Playwright cloud export LT_ACCESS_KEY= "your-access-key" # For Selenium/Playwright cloud CLI approach (uses PROJECT_TOKEN ): npx smartui exec -- npx playwright test Selenium Cloud approach (uses LT_USERNAME / LT_ACCESS_KEY ): // Capabilities include SmartUI options HashMap<String, Object> ltOptions = new HashMap <>(); ltOptions.put( "user" , System.getenv( "LT_USERNAME" )); ltOptions.put( "accessKey" , System.getenv( "LT_ACCESS_KEY" )); ltOptions.put( "build" , "SmartUI Build" ); ltOptions.put( "smartUI.project" , "My SmartUI Project" ); ChromeOptions options = new ChromeOptions (); options.setCapability( "LT:Options" , ltOptions); WebDriver driver = new RemoteWebDriver ( new URL ( "https://hub.lambdatest.com/wd/hub" ), options); Quick Reference Task Command Install npm install @lambdatest/smartui-cli Init config npx smartui config:create smartui.config.json Run npx smartui exec -- <test command> Storybook npx smartui storybook <url> Dashboard https://smartui.lambdatest.com Deep Patterns For advanced patterns, debugging guides, CI/CD integration, and best practices, see reference/playbook.md .
Agent 识别该技能的关键词,点击任意一个即可复制。

该技能未提供触发词。

下载的 .skill 包内含以下字段。
字段 说明
format格式标识(skill/v1)
skill_id技能唯一 ID
name技能名称
version版本号
description技能描述
category所属分类(数组)
trigger_words触发词列表
tags标签列表
source来源标识
source_url来源链接(本页地址)
exported_at导出时间(每次下载生成)
system_prompt系统提示词正文
model_config模型参数:provider / model / temperature / max_tokens / top_p
examples示例
install_guide各平台导入说明(Coze / Dify / Claude / 自定义框架)
同一份技能可按不同平台格式导出。
.skill 标准格式,含 system_prompt 与 model_config,导入任意 Agent 框架即可使用 下载
.skillpro 增强格式,额外含脚本 / 工具 / 依赖 / 钩子占位 下载
.json 纯 JSON 导出,只含 system_prompt 与模型参数 下载
Coze 带 frontmatter 的 Markdown,Coze 平台导入用 下载
Dify Dify DSL,创建应用后直接导入 下载

每日精选 Skill 推荐,免费送到你邮箱

输入邮箱,每天接收一个精选 AI Agent 技能推荐。完全免费,持续更新。

提交后我们会发送一封确认邮件,点击邮件里的链接才会开始收信。

完全免费,取消任意时间。我们不会发送垃圾邮件。