oil-ui
Explore and Refine Interface Designs
Interface projects often need clear visual direction before implementation. Oil UI guides design exploration, preview comparison, and evidence-based refinement.
์ค์น ์ ์ ์ค์งํ๊ณ ํ์ธ์ ์์ฒญํ์ธ์.
๊ณํ์ ๊ฒํ ํ๊ณ ํ์ผ์ ๋ณ๊ฒฝํ๊ธฐ ์ ์ ์ฌ์ฉ์์ ๋ช ์์ ๋์๋ฅผ ๋ฐ์ผ์ธ์.
๋ด ์์ด์ ํธ๋ก ์ค์น
์ด ์์ฒญ์ ์์ด์ ํธ์ ๋ณต์ฌํ์ธ์. ๊ณต์ Skill ํ์ด์ง์ ๋งค๋ํ์คํธ๊ฐ ํฌํจ๋์ด ์์ต๋๋ค.
Review the Skillstore skill "oil-ui" from https://skillstore.io/skills/oil-oil-oil-ui.md and its manifest at https://skillstore.io/api/skills/oil-oil-oil-ui/manifest. Verify the artifact. Stop and obtain explicit user consent before installing or changing files.์์ด์ ํธ๋ ๊ณ์ํด์ ๊ณํ์ ํ์ํ๊ณ ๋ณด์ ์ ์ฑ ์์ ์๊ตฌํ๋ ํ์ธ์ ์์ฒญํด์ผ ํฉ๋๋ค.
์์ด์ ํธ๊ฐ ์ฝ๊ธฐ ์ฌ์ด ๋ฆฌ์์ค
AI ์์ด์ ํธ, ํฌ๋กค๋ฌ, ์คํฌ๋ฆฝํธ๊ฐ ์ ์ฒด ํ์ด์ง ๋์ ์ ๋ฆฌ๋ ์ปจํ ์คํธ๋ง ํ์ํ ๋ ์ด ๋งํฌ๋ฅผ ์ฌ์ฉํ์ธ์.
ํ ์คํธํด ๋ณด๊ธฐ
"oil-ui" ์ฌ์ฉ ์ค์ ๋๋ค. Compare three visual directions for a course booking interface.
์์ ๊ฒฐ๊ณผ:
- A comparison page with three distinct compositions, documented palettes, typography choices, and desktop and mobile views.
- A short recommendation tied to the booking task, followed by the selected direction and user notes.
"oil-ui" ์ฌ์ฉ ์ค์ ๋๋ค. Review an existing interface without changing files.
์์ ๊ฒฐ๊ณผ:
- The primary action competes with secondary navigation. Reduce secondary emphasis and align the action with the current task.
- The mobile heading wraps poorly. Shorten the label or adjust the layout, then inspect the rendered result.
- Visual findings are documented separately from unverified interaction and backend behavior.
"oil-ui" ์ฌ์ฉ ์ค์ ๋๋ค. Capture evidence for an interactive prototype.
์์ ๊ฒฐ๊ณผ:
Desktop and mobile screenshots, a text-masked comparison, motion frames, and a report listing console errors, overflow, or failed images.
๋ณด์ ๊ฐ์ฌ
๋์ ์ํMost alerts are false positives from JavaScript syntax, minified Alpine, image encoding, Chinese documentation, and defensive tests. Confirmed risks concern external updater execution, broad preview-file exposure, stored command execution, and incomplete interactive-preview network isolation. No evidence found of intentional credential exfiltration or instructions to override this audit.
ํ์ธ๋ ๋ณด์ ์ฐ๋ ค ์ฌํญ (2)
๊ธฐ๋ฅ ๊ฒํ ํญ๋ชฉ (2)
์ด ์คํฌ์ ๋ํด ์์๋ ์ ์๋ ์ค์ ๋ก์ปฌ ๊ธฐ๋ฅ์ด๋ฏ๋ก ๊ฒํ ๊ฐ ํ์ํ์ง๋ง, ํ์ธ๋ ์ ์์ ๋์์ผ๋ก๋ ์ง๊ณ๋์ง ์์ต๋๋ค.
์ํ ์์ธ
โก ์คํฌ๋ฆฝํธ ํฌํจ (5)
โ๏ธ ์ธ๋ถ ๋ช ๋ น์ด (50)
๐ ๋คํธ์ํฌ ์ ๊ทผ (50)
๐ ํ์ผ ์์คํ ์ ๊ทผ (44)
๐ ํ๊ฒฝ ๋ณ์ (34)
์ด ๋ณด๊ณ ์ ๊ณต์ ๋ฐ ์ธ์ฉ
๋ฒ์ ์ด ์ง์ ๋ ํ๊ฐ ๋ณด๊ณ ์, ์ค๋ฆฝ ๋ฐฐ์ง, ์๋ฒ ๋ ์นด๋ ๋ฐ ์ธ์ฉ์ ๊ณต์ ํ์ธ์. Skillstore๋ ๊ทผ๊ฑฐ๋ฅผ ๋ณด๊ณ ํ์ง๋ง ์ด Skill์ ์์ ์ฌ๋ถ๋ฅผ ํ๋จํ์ง ์์ต๋๋ค.
๋ณด๊ณ ์ ๋งํฌ ๋ณต์ฌ
https://skillstore.io/skills/oil-oil-oil-ui/audits/2?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportMarkdown ๋ฐฐ์ง
[](https://skillstore.io/skills/oil-oil-oil-ui?utm_source=security_passport_badge)HTML ๋ฐฐ์ง
<a href="https://skillstore.io/skills/oil-oil-oil-ui?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/oil-oil-oil-ui/security.svg" alt="Skillstore security assessment" loading="lazy"></a>์๋ฒ ๋ ์นด๋
<iframe src="https://skillstore.io/embed/skills/oil-oil-oil-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 ์ธ์ฉ
oil-oil. (2026). oil-ui security audit report (audit version 2) [Author version 0.15.5]. Skillstore. https://skillstore.io/skills/oil-oil-oil-ui/audits/2BibTeX ์ธ์ฉ
@techreport{oil-oil-oil-oil-oil-ui-2026,
author = {oil-oil},
title = {oil-ui security audit report (audit version 2)},
institution = {Skillstore},
year = {2026},
number = {2},
url = {https://skillstore.io/skills/oil-oil-oil-ui/audits/2},
note = {Author version 0.15.5}
}CITATION.cff
cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "oil-ui security audit report (audit version 2)"
version: "0.15.5"
type: report
authors:
- name: "oil-oil"
date-released: "2026-10-05"
url: "https://skillstore.io/skills/oil-oil-oil-ui/audits/2"
identifiers:
- type: other
value: "skillstore:oil-oil-oil-ui:audit:2"
description: "Skillstore immutable audit report identifier"
Skillstore ์ ์
์ด ์ ์์ ์ด์ ์ฆ๊ฑฐ ์ ๋ขฐ๋: ์ค๊ฐ๋ง๋ค ์ ์๋ ๊ฒ
Choose a Product Direction
Compare distinct interface directions before selecting typography, imagery, and composition for implementation.
Refine an Existing Interface
Improve hierarchy and spacing while preserving established brand assets, components, and project conventions.
Review a Proposed Experience
Inspect desktop and mobile evidence, record visible problems, and prioritize changes without modifying project files.
์ด ํ๋กฌํํธ๋ฅผ ์ฌ์ฉํด ๋ณด์ธ์
Review this screen for hierarchy, spacing, typography, and readability. Keep files unchanged and distinguish visible defects from style preferences.
Explore three distinct directions for this product. Keep the audience, content, and main action consistent, then create a comparison page.
Recreate this reference at its documented viewport. Add a mobile layout and label assumptions where the reference does not show behavior.
Refine this workflow using existing components. Capture key states and motion evidence, request an independent visual review, and report remaining gaps.
๋ชจ๋ฒ ์ฌ๋ก
- Define the audience, main action, actual content, target viewport, and deliverable before exploring directions.
- Inspect actual-size desktop and mobile renders; record unverified behavior and keep screenshots tied to the current version.
- Use trusted candidates in a dedicated preview directory, approve saved commands, and authorize updates separately.
ํผํ๊ธฐ
- Treating a static screenshot or scaled preview as proof of working interaction or mobile reflow.
- Executing stored manifest commands or external updates without reviewing their source and scope.
- Previewing untrusted scripts beside private files or claiming interactive previews cannot make external requests.
์์ฃผ ๋ฌป๋ ์ง๋ฌธ
Which assistants can use this skill?
Does it produce working interfaces?
Can comparison pages work offline?
What does screenshot capture require?
Does it update automatically?
Can it review an interface without editing files?
๊ฐ๋ฐ์ ์ธ๋ถ ์ ๋ณด
์์ฑ์
oil-oil๋ผ์ด์ ์ค
MIT
์์ฑ์ ๋ฒ์
v0.15.5
Skillstore ๋ฆฌ๋น์
r2
์ฐธ์กฐ
47f59dc55cb81458b6e112128ee16cf32ef77f31
์ ์ง๋ณด์ ์ต์ ์ฑ
2026. 10. 6.
์ฌ์ฉ๋
10 ๋ค์ด๋ก๋ ยท 0 ์กฐํ
ํ์ผ ๊ตฌ์กฐ
๐ .gitignore
๐ assets/
๐ readme/
๐ hero.webp
๐ proof-mona-lisa.webp
๐ proof-van-gogh.webp
๐ showcase.webp
๐ style-explorer.html
๐ vendor/
๐ alpine.min.js
๐ LICENSE
๐ README.en.md
๐ README.md
๐ references/
๐ design-direction.md
๐ imagery.md
๐ media.md
๐ motion.md
๐ style-explorer.md
๐ tools.md
๐ visual-language.md
๐ visual-review.md
๐ scripts/
๐ build_explorer.py
๐ check_update.py
๐ check_update.sh
๐ recommend_once.py
๐ shoot.mjs
๐ SKILL.md
๐ tests/
๐ test_check_update.py
๐ test_shoot.py