Skip to content
anyai.fyi

ui5-best-practices-qunit

Skill from UI5/plugins-coding-agents

Testing & QA No risky patterns found curated testcodingwriteagents

Install

npx skills add UI5/plugins-coding-agents --skill ui5-best-practices-qunit

Runs the open skills CLI and installs the skill for your agent (Claude Code, Codex, Cursor …). Alternatively copy the skill folder into .claude/skills/ or upload it in Claude.ai under Settings → Skills.

As a Claude Code plugin

/plugin marketplace add anthropics/claude-plugins-official /plugin install ui5-typescript-conversion@claude-plugins-official

This skill is part of the plugin “ui5-typescript-conversion”. In Claude Code the plugin installs it together with the plugin’s other skills, commands and hooks.

What does the ui5-best-practices-qunit skill do?

Use when the user asks to "write a QUnit test", "fix a failing QUnit test", "add a QUnit module", "modernize QUnit tests", "migrate from QUnit 1", or mentions QUnit-specific constructs such as assert.async, nextUIUpdate, Core.applyChanges, sinon sandbox, asyncTest, or QUnit.module. Covers coding standards for OpenUI5/SAPUI5 unit test files: const/let over var, arrow functions over .bind(this), async/await over assert.async(), assert.expect() in every async test, sinon.createSandbox(), descriptive test names, beforeEach/afterEach module isolation, nextUIUpdate vs Core.applyChanges rules, try/finally teardown in helpers, QUnit 1 to QUnit 2 globals migration, and non-ASCII character avoidance.

Description from the SKILL.md in the source repository.

Questions about ui5-best-practices-qunit

What does the ui5-best-practices-qunit skill do?

Use when the user asks to "write a QUnit test", "fix a failing QUnit test", "add a QUnit module", "modernize QUnit tests", "migrate from QUnit 1", or mentions QUnit-specific constructs such as assert.async, nextUIUpdate, Core.applyChanges, sinon sandbox, asyncTest, or QUnit.module. Covers coding standards for OpenUI5/SAPUI5 unit test files: const/let over var, arrow functions over .bind(this), async/await over assert.async(), assert.expect() in every async test, sinon.createSandbox(), descriptive test names, beforeEach/afterEach module isolation, nextUIUpdate vs Core.applyChanges rules, try/finally teardown in helpers, QUnit 1 to QUnit 2 globals migration, and non-ASCII character avoidance.

How do I install ui5-best-practices-qunit?

In a terminal: npx skills add UI5/plugins-coding-agents --skill ui5-best-practices-qunit. The skills CLI asks which agents to install it for. In Claude.ai you can upload the skill folder as a ZIP under Settings → Skills.

Which agents can use ui5-best-practices-qunit?

Skills use the open SKILL.md format, which Claude Code, Claude.ai, the Claude API, OpenAI Codex, Cursor, Gemini CLI and other agents support.

Is ui5-best-practices-qunit safe to use?

Our automatic check found no risky patterns (piped shell scripts, hidden characters, secret access, prompt overrides). It is not a full audit – read the SKILL.md and any scripts before installing.

More skills from UI5/plugins-coding-agents

ui5-best-practices-accessibility
UI5/plugins-coding-agents

This skill should be used when the user asks to audit, fix, check, review, or improve accessibility, a11y, ARIA, WCAG compliance, landmarks, labeling, heading levels, focus handling, keyboard navigation, keyboard shortcuts, screen …

Development curated
No risky patterns found
fix-xml-globals
UI5/plugins-coding-agents

Fix XML view/fragment issues that UI5 linter reports but cannot auto-fix. Use this skill when linter outputs these rules: - `no-globals` - For ALL global variable access in XML views — sap.* …

Frontend & UI curated
No risky patterns found
fix-xml-native-html
UI5/plugins-coding-agents

Fix native HTML and SVG usage in XML views/fragments that UI5 linter reports but cannot auto-fix. Use this skill when linter outputs: - `no-deprecated-api` with message "Usage of native HTML in XML …

Frontend & UI curated
No risky patterns found
modernize-flp-sandbox
UI5/plugins-coding-agents

Use when migrating UI5 apps from legacy FLP sandbox to the new sandbox (New Sandbox). Triggers on /modernize-flp-sandbox, mentions of "flpSandbox.html", "sap-ushell-config", or requests to update sandbox configuration.

Development curated
No risky patterns found
modernize-test-starter
UI5/plugins-coding-agents

Modernize QUnit unit tests and OPA5 integration tests to the UI5 Test Starter concept. Use this skill when: - The linter reports `prefer-test-starter` for *.qunit.html or *.qunit.js files - Test HTML files …

Frontend & UI curated
Worth a look
modernize-ui5-app
UI5/plugins-coding-agents

End-to-end workflow for modernizing a UI5 application. Use this skill when: - User wants to modernize their UI5 app - User mentions "UI5 modernization", "modernize UI5 app", "upgrade UI5", "make app modern …

Agents & Workflows curated
No risky patterns found
ui5-typescript-conversion
UI5/plugins-coding-agents

A skill for converting UI5 (SAPUI5/OpenUI5) projects to TypeScript.

Development curated
No risky patterns found
ui5-best-practices-tables
UI5/plugins-coding-agents

UI5 table best practices for freestyle applications. Use when creating/troubleshooting any table: sap.m.Table (ResponsiveTable), sap.ui.table.Table (GridTable), TreeTable, SmartTable, or sap.ui.mdc.Table.

Development curated
No risky patterns found

Related skills in Testing & QA

agent-browser
vercel-labs/agent-browser

Browser automation CLI for AI agents. Use when the user needs to interact with websites, including navigating pages, filling forms, clicking buttons, taking screenshots, extracting data, testing web apps, or automating any …

Testing & QA 1470k installs
No risky patterns found
tdd
mattpocock/skills

Test-driven development. Use when the user wants to build features or fix bugs test-first, mentions "red-green-refactor", or wants integration tests.

Testing & QA 1226k installs curated
No risky patterns found
grilling
mattpocock/skills

Grill the user relentlessly about a plan, decision, or idea. Use when the user wants to stress-test their thinking, or uses any 'grill' trigger phrases.

Testing & QA 1088k installs curated
No risky patterns found
migrate-to-shoehorn
mattpocock/skills

Migrate test files from `as` type assertions to @total-typescript/shoehorn. Use when user mentions shoehorn, wants to replace `as` in tests, or needs partial test data.

Testing & QA 527k installs curated
No risky patterns found
systematic-debugging
obra/superpowers

Use when encountering any bug, test failure, or unexpected behavior, before proposing fixes

Testing & QA 328k installs curated
Worth a look
test-driven-development
obra/superpowers

Use when implementing any feature or bugfix, before writing implementation code

Testing & QA 276k installs curated
No risky patterns found
playwright-cli
microsoft/playwright-cli

Automate browser interactions, test web pages and work with Playwright tests.

Testing & QA 213k installs
No risky patterns found
webapp-testing
anthropics/skills

Toolkit for interacting with and testing local web applications using Playwright. Supports verifying frontend functionality, debugging UI behavior, capturing browser screenshots, and viewing browser logs.

Testing & QA 202k installs curated
No risky patterns found