break-ui
Stress-Test UI With Realistic Edge Cases
Demo data can hide layout failures, missing states, and incorrect formatting. This skill guides realistic fixture creation, development-only comparisons, and reports with targeted fixes.
自分のエージェントでインストール
このリクエストをエージェントにコピーしてください。正規の Skill ページとマニフェストが含まれています。
Review the Skillstore skill "break-ui" from https://skillstore.io/skills/emilkowalski-break-ui.md and its manifest at https://skillstore.io/api/skills/emilkowalski-break-ui/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.エージェントは引き続き計画を提示し、セキュリティポリシーで必要な確認を求める必要があります。
エージェントが読めるリソース
AI エージェント、クローラー、スクリプトがページ全体ではなく整理されたコンテキストを必要とする場合は、これらのリンクを使ってください。
テストする
「break-ui」を使用しています。 Stress-test a member list with long emails and missing avatars.
期待される結果:
- Illustrative finding: a long email pushes the action menu outside a narrow row, making the action unreachable.
- Proposed fix: allow the text column to shrink and wrap while preserving the action width.
- Design decision: wrap the full email or shorten it with access to the complete value.
- What held up: the missing-avatar fallback retained its size in the tested state.
「break-ui」を使用しています。 Review counts and empty states in a dashboard.
期待される結果:
- Illustrative finding: a count of one displays a plural label.
- Proposed fix: use locale-aware pluralization and verify zero, one, and larger counts.
- Illustrative finding: zero items leaves a blank content region.
- Design decision: choose an empty-state message and an appropriate next action.
「break-ui」を使用しています。 Create data only for a project card grid.
期待される結果:
- Fixture plan: spread long titles, missing images, duplicate names, and large counts across separate cards.
- Comparison states: Demo, Worst case, Empty, One, and a realistic large collection.
- Delivery: a development-only fixture switch, or a self-contained HTML comparison when no project exists.
セキュリティ監査
安全All 44 static findings are false positives: Markdown backticks describe UI examples, and reconnaissance matches concern layout dimensions. The quoted injection phrase warns against obeying repository instructions rather than requesting an override. No evidence found of malicious instruction overrides, credential access, data exfiltration, or executable shell payloads in the two reviewed files.
リスク要因
⚙️ 外部コマンド (41)
このレポートを共有・引用
バージョン付き評価レポート、中立的なバッジ、埋め込みカード、引用を共有できます。Skillstore は証拠を報告しますが、この Skill が安全かどうかは判断しません。
レポートリンクをコピー
https://skillstore.io/skills/emilkowalski-break-ui/audits/1?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportMarkdownバッジ
[](https://skillstore.io/skills/emilkowalski-break-ui?utm_source=security_passport_badge)HTMLバッジ
<a href="https://skillstore.io/skills/emilkowalski-break-ui?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/emilkowalski-break-ui/security.svg" alt="Skillstore security assessment" loading="lazy"></a>埋め込みカード
<iframe src="https://skillstore.io/embed/skills/emilkowalski-break-ui.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>学術引用 (APA · BibTeX · CFF)
APA形式の引用
emilkowalski. (2026). break-ui security audit report (audit version 1) [Author version unspecified]. Skillstore. https://skillstore.io/skills/emilkowalski-break-ui/audits/1BibTeX形式の引用
@techreport{emilkowalski-emilkowalski-break-ui-2026,
author = {emilkowalski},
title = {break-ui security audit report (audit version 1)},
institution = {Skillstore},
year = {2026},
number = {1},
url = {https://skillstore.io/skills/emilkowalski-break-ui/audits/1},
note = {Author version unspecified}
}CITATION.cff
cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "break-ui security audit report (audit version 1)"
version: "unspecified"
type: report
authors:
- name: "emilkowalski"
date-released: "2026-10-02"
url: "https://skillstore.io/skills/emilkowalski-break-ui/audits/1"
identifiers:
- type: other
value: "skillstore:emilkowalski-break-ui:audit:1"
description: "Skillstore immutable audit report identifier"
Skillstore スコア
このスコアの理由 証拠の信頼度: 中作成できるもの
Check a Component Before Release
Test member rows with long emails, short names, missing avatars, and mixed statuses before shipping.
Compare Layout Decisions
Use a fixture toggle to compare wrapping, truncation, empty states, and narrow layouts before approving design changes.
Reproduce Data-Dependent Failures
Create reusable fixtures for localization, collection boundaries, and missing data, then verify requested fixes across every state.
これらのプロンプトを試す
Stress-test [component] with realistic worst-case data. Add a development-only comparison toggle and report failures before applying fixes.
Data only [component]. Map its fields and limits, then create demo, worst-case, empty, and single-item fixtures with a development-only toggle.
Stress-test [screen] at its real container width, 320 pixels, and its widest supported layout. Check 200 percent zoom and supported RTL and dark mode. Separate visually verified findings from inferred findings.
Fix findings 1 and 3 from the previous report using existing project conventions. Recheck every fixture state and supported layout. Keep fixtures for regression checks and keep the toggle development-only.
ベストプラクティス
- Use plausible examples or actual validation limits, and use reserved example domains for fixture emails and URLs.
- Inject fixtures at the existing data boundary and keep the comparison toggle out of production.
- Review proposed fixes first, then verify approved changes against both demo and worst-case states.
回避
- Using arbitrary oversized strings instead of plausible values or schema-backed limits.
- Editing markup or CSS to manufacture failures rather than changing the input data.
- Stopping after long-text tests while ignoring empty lists, singular counts, missing media, and translated labels.
よくある質問
What does this skill test?
Does it fix problems automatically?
Does it require a running application?
Can it work without browser tooling?
Should the toggle remain in production?
Is this a complete security or accessibility audit?
開発者情報
作成者
emilkowalskiライセンス
MIT
Skillstore リビジョン
r1
バージョンに関する注意
作者はバージョンを宣言していません。
リポジトリ
https://github.com/emilkowalski/skills/tree/e8a175de22ae1e49370fc144c1f3bb9aeedf988d/skills/break-ui参照
03f20c3ac209656c882df2c2afa710a6d8e08828
メンテナンスの新しさ
2026/10/2
利用状況
0 ダウンロード · 0 閲覧
ファイル構成
📄 SKILL.md