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 .
このスキルを起動するキーワード。クリックでコピーできます。

このスキルにはトリガーワードがありません。

ダウンロードした .skill に含まれるフィールド。
フィールド 説明
formatフォーマット識別子(skill/v1)
skill_idスキル固有 ID
nameスキル名
versionバージョン
description説明
categoryカテゴリ(配列)
trigger_wordsトリガーワード
tagsタグ
sourceソース
source_urlソース 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 拡張形式。scripts / tools / dependencies / hooks を含む ダウンロード
.json 純粋な JSON 出力。system_prompt とモデル設定のみ ダウンロード
Coze frontmatter 付き Markdown。Coze へのインポート用 ダウンロード
Dify Dify DSL。アプリ作成後にそのままインポート ダウンロード

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

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

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

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