conducting-browser-compatibility-tests
关于
This skill automates cross-browser compatibility testing for web applications using tools like BrowserStack, Selenium Grid, or Playwright. It tests across Chrome, Firefox, Safari, and Edge to identify browser-specific bugs and ensure consistent functionality. Use it via the `/browser-test` command to generate a detailed report with compatibility issues and visual screenshots.
技能文档
Overview
This skill automates cross-browser compatibility testing, ensuring that web applications function correctly across various browsers and devices. It leverages BrowserStack, Selenium Grid, and Playwright to execute tests and identify browser-specific issues.
How It Works
- Configuring Browser Matrix: Defines the target browsers (Chrome, Firefox, Safari, Edge), versions, operating systems, and device configurations for testing.
- Generating Cross-Browser Tests: Creates and configures tests to run across the defined browser matrix, handling browser-specific quirks and setting up parallel execution for efficiency.
- Executing Tests: Runs the tests in parallel using BrowserStack, Selenium Grid, or Playwright, capturing screenshots and logs for analysis.
- Generating Compatibility Report: Compiles a detailed report highlighting any compatibility issues, including screenshots and error logs, for easy identification and resolution.
When to Use This Skill
This skill activates when you need to:
- Ensure a web application functions correctly across different browsers and devices.
- Identify browser-specific bugs or compatibility issues.
- Automate cross-browser testing as part of a CI/CD pipeline.
Examples
Example 1: Testing a new feature
User request: "Test browser compatibility for the new shopping cart feature."
The skill will:
- Configure the browser matrix with the latest versions of Chrome, Firefox, Safari, and Edge.
- Execute tests specifically targeting the shopping cart functionality across the configured browsers.
- Generate a report highlighting any compatibility issues encountered with the shopping cart feature, including screenshots.
Example 2: Regression testing after an update
User request: "/bt"
The skill will:
- Use the default browser matrix (or a previously defined configuration).
- Run all existing tests across the configured browsers and devices.
- Provide a comprehensive report detailing any regressions or new compatibility issues introduced by the recent update.
Best Practices
- Configuration: Clearly define the target browser matrix to ensure comprehensive testing.
- Test Design: Write tests that are robust and cover a wide range of user interactions.
- Report Analysis: Carefully analyze the generated reports to identify and address compatibility issues promptly.
Integration
This skill can be integrated into a CI/CD pipeline using other tools to automate cross-browser testing as part of the deployment process. It can also work with issue tracking systems to automatically create tickets for identified compatibility bugs.
快速安装
/plugin add https://github.com/jeremylongshore/claude-code-plugins-plus/tree/main/browser-compatibility-tester在 Claude Code 中复制并粘贴此命令以安装该技能
GitHub 仓库
相关推荐技能
llamaguard
其他LlamaGuard是Meta推出的7-8B参数内容审核模型,专门用于过滤LLM的输入和输出内容。它能检测六大安全风险类别(暴力/仇恨、性内容、武器、违禁品、自残、犯罪计划),准确率达94-95%。开发者可通过HuggingFace、vLLM或Sagemaker快速部署,并能与NeMo Guardrails集成实现自动化安全防护。
sglang
元SGLang是一个专为LLM设计的高性能推理框架,特别适用于需要结构化输出的场景。它通过RadixAttention前缀缓存技术,在处理JSON、正则表达式、工具调用等具有重复前缀的复杂工作流时,能实现极速生成。如果你正在构建智能体或多轮对话系统,并追求远超vLLM的推理性能,SGLang是理想选择。
evaluating-llms-harness
测试该Skill通过60+个学术基准测试(如MMLU、GSM8K等)评估大语言模型质量,适用于模型对比、学术研究及训练进度追踪。它支持HuggingFace、vLLM和API接口,被EleutherAI等行业领先机构广泛采用。开发者可通过简单命令行快速对模型进行多任务批量评估。
langchain
元LangChain是一个用于构建LLM应用程序的框架,支持智能体、链和RAG应用开发。它提供多模型提供商支持、500+工具集成、记忆管理和向量检索等核心功能。开发者可用它快速构建聊天机器人、问答系统和自主代理,适用于从原型验证到生产部署的全流程。
