webview-ui-optimizelisted
Install: claude install-skill nolte/claude-shared
# Web-View UI Optimize
Operationalises `spec/frontend/webview-ui-optimization/<canonical_language>.md` inside the current repository. The skill audits a target frontend against the five-domain rule set (Performance, Security, Accessibility, Internationalisation, UX) and — with explicit per-item user consent — patches one finding at a time. For cross-file reasoning that goes beyond a single rule (a CSP rewrite plus its Vite + Emotion + nginx pipeline; an a11y review of a complex feature), the skill dispatches the `webview-ui-expert` agent for a read-only deep review whose output the skill then feeds back into the per-item approval loop.
This skill ships in the `nolte-engineering` plugin, which does **not** carry a `spec/` tree — so the fallback is a copy of the spec bundled with the skill itself. When the spec isn't present in the target repository, read the bundled copy at `${CLAUDE_PLUGIN_ROOT}/skills/webview-ui-optimize/references/spec/webview-ui-optimization.md` (canonical English) or `…/webview-ui-optimization.de.md` (German). Never invent rules that don't appear in the spec.
## German trigger phrases
This skill also triggers on equivalent German-language requests, including:
- "Frontend gegen die Spec prüfen"
- "WebView optimieren"
- "a11y-Audit"
## Why this is a skill, not an agent
Per `spec/claude/skill-vs-agent/` §Decision dimensions, this capability is a skill because:
- **Mid-flow user approval is the contract.** Each finding's patch — a CSP header, a `dange