๐Ÿ“ฆ

break-ui

์ฝ˜ํ…์ธ  ๋ฆฌ๋น„์ „ r1 ์•ˆ์ „ โš™๏ธ ์™ธ๋ถ€ ๋ช…๋ น์–ด

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.

์ง€์›: Claude Codex Code(CC)
Maintain this Skill? Claim it ๐Ÿฅ‰ 77 ๋ธŒ๋ก ์ฆˆ

๋‚ด ์—์ด์ „ํŠธ๋กœ ์„ค์น˜

์ด ์š”์ฒญ์„ ์—์ด์ „ํŠธ์— ๋ณต์‚ฌํ•˜์„ธ์š”. ๊ณต์‹ 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.

2
์Šค์บ”๋œ ํŒŒ์ผ
312
๋ถ„์„๋œ ์ค„ ์ˆ˜
0
๊ฒ€ํ†  ํ•ญ๋ชฉ
0
์˜คํƒ ๋ฌด์‹œ๋จ
๊ฐ€์žฅ ์ตœ๊ทผ์— ์™„๋ฃŒ๋œ ์ •์ ยท์˜๋ฏธ๋ก ์  ๊ฐ์‚ฌ์—์„œ ํ™•์ธ๋œ ๋ณด์•ˆ ๋ฐœ๊ฒฌ ์‚ฌํ•ญ์ด ๊ฐ์ง€๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ์ด๋Š” ์Šคํ‚ฌ์— ๋ถ€์ž‘์šฉ์ด ์—†์Œ์„ ์ฆ๋ช…ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
๊ฐ์‚ฌ์ž: codex
์ด ๋ณด๊ณ ์„œ ๊ณต์œ  ๋ฐ ์ธ์šฉ

๋ฒ„์ „์ด ์ง€์ •๋œ ํ‰๊ฐ€ ๋ณด๊ณ ์„œ, ์ค‘๋ฆฝ ๋ฐฐ์ง€, ์ž„๋ฒ ๋“œ ์นด๋“œ ๋ฐ ์ธ์šฉ์„ ๊ณต์œ ํ•˜์„ธ์š”. Skillstore๋Š” ๊ทผ๊ฑฐ๋ฅผ ๋ณด๊ณ ํ•˜์ง€๋งŒ ์ด Skill์˜ ์•ˆ์ „ ์—ฌ๋ถ€๋ฅผ ํŒ๋‹จํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๋ฒ„์ „๋ณ„ ๋ณด๊ณ ์„œ ์—ด๊ธฐ
๋ณด์•ˆ ํ‰๊ฐ€

๋ณด๊ณ ์„œ ๋งํฌ ๋ณต์‚ฌ

https://skillstore.io/skills/emilkowalski-break-ui/audits/1?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_report

Markdown ๋ฐฐ์ง€

[![Skillstore security assessment](https://skillstore.io/badges/skills/emilkowalski-break-ui/security.svg)](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/1

BibTeX ์ธ์šฉ

@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 ์ ์ˆ˜

์ด ์ ์ˆ˜์˜ ์ด์œ  ์ฆ๊ฑฐ ์‹ ๋ขฐ๋„: ์ค‘๊ฐ„
55
์•„ํ‚คํ…์ฒ˜
85
์œ ์ง€๋ณด์ˆ˜์„ฑ
87
์ฝ˜ํ…์ธ 
65
์ปค๋ฎค๋‹ˆํ‹ฐ
83
์‚ฌ์–‘ ์ค€์ˆ˜

๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ๊ฒƒ

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.

์ด ํ”„๋กฌํ”„ํŠธ๋ฅผ ์‚ฌ์šฉํ•ด ๋ณด์„ธ์š”

Review One Component
Stress-test [component] with realistic worst-case data. Add a development-only comparison toggle and report failures before applying fixes.
Create Fixtures Only
Data only [component]. Map its fields and limits, then create demo, worst-case, empty, and single-item fixtures with a development-only toggle.
Verify Responsive and Localized States
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.
Apply Selected Fixes and Recheck
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?
It tests realistic data boundaries, layout behavior, formatting, optional fields, media fallbacks, collection states, and supported display environments.
Does it fix problems automatically?
The default workflow reports first and stops. Explicit fix requests apply selected changes; ambiguous design decisions remain for the user.
Does it require a running application?
A project can use a development-only switch or prototype route. A standalone component can use a self-contained HTML comparison.
Can it work without browser tooling?
Yes, but it reasons from CSS rather than confirming screenshots. It must distinguish inferred findings from visually verified findings.
Should the toggle remain in production?
No. Keep it development-only or inside a prototype route, and retain fixtures for future regression checks.
Is this a complete security or accessibility audit?
No. It focuses on UI behavior under realistic data and environment stress, not comprehensive security testing or accessibility certification.

๊ฐœ๋ฐœ์ž ์„ธ๋ถ€ ์ •๋ณด

์ž‘์„ฑ์ž

emilkowalski

๋ผ์ด์„ ์Šค

MIT

Skillstore ๋ฆฌ๋น„์ „

r1

๋ฒ„์ „ ์•ˆ๋‚ด

์ž‘์„ฑ์ž๊ฐ€ ๋ฒ„์ „์„ ์„ ์–ธํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

์ฐธ์กฐ

03f20c3ac209656c882df2c2afa710a6d8e08828

์œ ์ง€๋ณด์ˆ˜ ์ตœ์‹ ์„ฑ

2026. 10. 2.

์‚ฌ์šฉ๋Ÿ‰

0 ๋‹ค์šด๋กœ๋“œ ยท 0 ์กฐํšŒ

ํŒŒ์ผ ๊ตฌ์กฐ

๐Ÿ“„ CATALOG.md

๐Ÿ“„ SKILL.md