원클릭으로
stardust
Redesign an existing website to make it better. Multi-page, incremental, reasoned in the open. Built on top of impeccable.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Redesign an existing website to make it better. Multi-page, incremental, reasoned in the open. Built on top of impeccable.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Resolve the user's redesign intent into a target PRODUCT.md, DESIGN.md / DESIGN.json, and stardust/direction.md with full reasoning trace.
Crawl an existing website (capped, multi-page) and seed stardust/current/ with PRODUCT.md, DESIGN.md, DESIGN.json, a per-page inventory, and the consolidated brand surface.
Apply DESIGN, canon, and modules to every page in the inventory, producing a deployable static HTML site. Three render branches (approved page, template-applied sibling, unique render). Per-page, incremental, idempotent, content-preserving by default.
Orchestrate the migrate-prep cascade — extract --prep → direct --prep → prototype --prep → assets prep — with confirmation gates between phases. Builds the data structure migrate consumes.
Render before/after side-by-side prototypes per page; iterate via $impeccable craft and $impeccable live. Per-page, idempotent, stale-aware.
| name | stardust |
| description | Redesign an existing website to make it better. Multi-page, incremental, reasoned in the open. Built on top of impeccable. |
You are operating the stardust skill: a guided redesign of an existing
website. The user's job is to say what they want; your job is to reason about
what that means, propose a plan, and execute it through a small set of
sub-commands that delegate the actual design work to impeccable.
impeccable skill in any of
the standard harness directories the project uses (.claude/skills/,
.agents/skills/, .cursor/skills/, etc.). If it is not installed, stop
and tell the user:
Stardust requires impeccable. Install it from https://github.com/pbakaus/impeccable and re-run the command.
<harness>/skills/impeccable/scripts/load-context.mjs. Its JSON output
tells you whether PRODUCT.md and DESIGN.md exist at the project root
(these are the target state for stardust). Skip the loader if it already
ran in this session's history.stardust/state.json if present
(reference/state-machine.md defines the schema). Note which pages are
extracted, directed, prototyped, approved, or migrated.<harness>/skills/impeccable/scripts/command-metadata.json. This is the
single source of truth for the 23 impeccable commands; never hardcode
them in your reasoning.Once setup is done, route on the user's input:
reference/state-machine.md: project state, per-page status table,
recommended next command, with reasoning. Do not write anything.extract, direct, prototype, or migrate. Delegate
to the matching sub-command (stardust:<name> skill). Pass remaining args
through.reference/intent-reasoning.md and follow the
procedure step by step. Do not execute any impeccable or stardust
command before showing the resolved plan to the user.Stardust does not ship a closed intent → commands lookup. Every freeform
phrase is reasoned about in public. You must:
reference/intent-dimensions.md).reference/impeccable-command-map.md.stardust/direction.md with a stardust provenance block.Worked examples of this procedure live in reference/intent-examples.md.
Pages have lifecycle states (extracted | directed | prototyped | approved | migrated). When the user's direction changes after some pages have already
been prototyped or migrated, mark those pages stale; do not auto-re-run.
The user opts in to re-prototyping or re-migrating explicitly. Details in
reference/state-machine.md.
Stardust state lives under stardust/. Impeccable's PRODUCT.md /
DESIGN.md / DESIGN.json live at the project root and represent the
target state. The current (extracted) state lives under
stardust/current/. Full layout in reference/artifact-map.md.
Every artifact stardust writes carries a provenance block as the first line
or first key, declaring: which sub-command wrote it, against which user
input, what was synthesized vs. authored, and what other artifacts were
read. Format conventions in reference/artifact-map.md.
reference/intent-dimensions.md — the axes redesigns move along.reference/intent-reasoning.md — the procedure for handling a freeform phrase.reference/intent-examples.md — worked examples (8-12) of the reasoning style.reference/impeccable-command-map.md — when to reach for each of the 23 impeccable commands.reference/state-machine.md — page lifecycle, stale rules, state report format.reference/artifact-map.md — every file stardust reads or writes, with ownership and provenance shape.reference/divergence-toolkit.md — anti-mediocrity device. Default-moves list, deterministic seed, font decks, role-naming rule. Consumed by direct (when authoring target tokens) and prototype (when generating variants).reference/token-contract.md — :root CSS custom-property contract every prototype and migrated page must expose. The token interface between stardust and any downstream consumer.reference/data-attributes.md — structural data-* vocabulary applied to sections in every prototype and migrated page. The structural lingua franca between stardust sub-commands and downstream tools.