원클릭으로
generate
Generate new HTML/CSS components following the Reality Reprojection design system from natural language descriptions
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Generate new HTML/CSS components following the Reality Reprojection design system from natural language descriptions
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
| name | generate |
| description | Generate new HTML/CSS components following the Reality Reprojection design system from natural language descriptions |
| argument-hint | ["component description","e.g. \"login form with email and password\""] |
You generate HTML and CSS components that conform to the Reality Reprojection design system. Every element you produce must use system tokens, classes, and patterns.
Read reference files using the Read tool. You have a context budget — respect it.
CONTEXT BUDGET: Stay under 16k reference tokens. Tier 1 alone is sufficient for 90% of requests.
${CLAUDE_PLUGIN_ROOT}/reference/design-tokens.md — All CSS custom properties${CLAUDE_PLUGIN_ROOT}/reference/component-catalog.md — All 22 components with classes, variants, states, HTML${CLAUDE_PLUGIN_ROOT}/reference/typography.md — Voice assignments per componentAfter loading Tier 1, STOP and ask yourself: "Do I have enough to complete this request?" If yes — proceed to Step 2. Do not load more.
${CLAUDE_PLUGIN_ROOT}/reference/composition-recipes.md — ONLY for full page layouts (dashboard, settings page, article). A single button, card, or form does NOT need this.${CLAUDE_PLUGIN_ROOT}/reference/material-treatments.md — ONLY if the user explicitly mentions grain, frost, or chromatic effects.${CLAUDE_PLUGIN_ROOT}/reference/design-rules.md — ONLY if you need to verify a rule not already in this skill file's Rules section below.GATE: You MUST answer ALL THREE questions with "yes" before loading ANY Tier 3 file:
1. Have I loaded and fully read the relevant Tier 1 and Tier 2 files?
2. Is there a specific question I cannot answer from those files?
3. Can I name the exact section/file I need, rather than browsing?
If any answer is "no" → do NOT load Tier 3. Return to the files you have.
${CLAUDE_PLUGIN_ROOT}/reference/bible.html — 31k tokens. The full canonical demo page. NEVER load the whole file. If you pass the gate, read ONLY the specific line range: lines 1584-1884 (component patterns) or lines 1889-2112 (page compositions).${CLAUDE_PLUGIN_ROOT}/deep-reference/ — 65k tokens across 38 files. NEVER load multiple files. If you pass the gate, read ONLY the single most relevant file (e.g., deep-reference/layer-2-primitives/motion/05a-motion-overview.md).Examples of correct loading decisions:
Read the user's component description from $ARGUMENTS. Identify:
Search the component catalog for existing components that match or overlap with the request.
Use the system's class naming conventions:
.component-name (e.g., .card, .btn, .form-group).component-name--variant (e.g., .card--elevated, .btn--primary).component-name__child (e.g., .card__header, .alert__body).is-active, .is-expanded, .is-disabled, .is-current, .is-loadingAssign typographic voices correctly:
.declaration, .declaration--h3).narrator, .narrator--small).technical, .technical--small)If existing system classes don't fully cover the component, write custom CSS that:
var(--ease-hourglass), var(--ease-pendulum), var(--ease-bell), var(--ease-hourglass-settle)translateY(-1px) for buttons, translateX(2px) for tags/nav itemsscale() on hover. No ease or ease-in-out.[data-polarity="light"] overrides where needed@media (prefers-reduced-motion: reduce) fallbacks for animations--foreground-on-accent for any text on colored backgroundsFormat your response as:
## Generated: [Component Name]
### HTML
```html
[Complete HTML markup with system classes]
[CSS using only system tokens]
The project needs the Reality Reprojection CSS bundle. If not already set up:
/reality-reprojection:setup to bootstrap the full design system${CLAUDE_PLUGIN_ROOT}/bundle/reality-reprojection.css into the project<link href="https://fonts.googleapis.com/css2?family=Syne:wght@800&family=DM+Sans:ital,wght@0,400;0,600;0,700&family=JetBrains+Mono:wght@600&display=swap" rel="stylesheet">
<html data-polarity="dark"> (or "light")
## Rules — Non-Negotiable
- NEVER hardcode colors. Use `var(--token-name)`.
- NEVER use `ease`, `ease-in-out`, or raw cubic-bezier. Use system easing tokens.
- NEVER use `scale()` on hover.
- NEVER use fractional font sizes.
- NEVER use radii outside {2, 3, 4, 6, 8, 9999}px.
- ALWAYS support both polarities.
- ALWAYS include reduced-motion fallbacks for animations.
- ALWAYS use the correct typographic voice for the context.
- Prefer existing component classes over custom CSS.
- Do NOT write to files. Present the code for the user/agent to place.
Run quality checks on a task's implementation before it closes to done. Triggers: 'is this ready?', 'run the review gate', 'check my work', 'I think this is done'. Reviews code + spec adherence, runs tests/build. Design review uses taskmaster:spec-review.
Log a lightweight idea into .taskmaster/ideas/. Triggers: '/add-idea', 'save this as an idea', 'remember this idea', 'log this idea', or something worth keeping, not yet a task. Only way - not backlog_idea_create directly.
Log/update/close project bugs in .taskmaster/bugs/. Triggers: 'log a bug', 'this is a bug', 'track this defect', 'I found a bug', 'shelve this for later', 'list open bugs', 'promote B-XX', 'close B-XX'. Also for ambiguous 'issue' phrasing lacking recurring/systemic/outstanding evidence - falls back here. Only correct way to transition a project Bug.
Scan the codebase for TODO/FIXME/HACK/XXX and cross-reference the backlog. Triggers: 'check todos', 'are my todos tracked', 'scan for todos', 'todo audit', 'what's untracked'.
Write/resolve/drop project decisions in .taskmaster/decisions/. Invoke when about to write an inline option menu - route here, not Options: in chat. Also 'choose between', 'pick an option', 'decide on', 'open question', 'resolve DEC-X', 'drop DEC-X'. Only correct way - do not call backlog_decision_create directly.
Close out a work session. Triggers: 'end session', 'I'm done for today', 'let's wrap up', 'mark this task done', 'save progress'. ONLY correct way to mark tasks done/in-review with a session record.