About ss-restyle
ss-restyle is a StyleSeed skill for applying a coordinated aesthetic profile to interfaces. It selects one preset and adjusts related visual values within the output grammar’s constraints.
Key features
- 01Select one aesthetic preset
- 02Coordinate radius, density, type, and palette
- 03Preserve output grammar and core constraints
- 04Update configuration and run code scoring
- 05Run visual verification when renderable
Use cases
- 01Applying a consistent aesthetic direction to an interface
- 02Adjusting styles within existing brand and font constraints
- 03Checking changes through code scoring and rendered output
Install
Copy the command and run it in a terminal.
npx skills add https:/ / github.com/ bitjaru/ styleseed --skill ss-restyleAfter installing, type/ss-restylein Claude Code to confirm it loaded.
Details
From the project READMEBefore this workflow, follow the once-per-session update preflight.
Apply an aesthetic profile
Registry-first artifact boundary
When .styleseed/project.json and .styleseed/artifacts/index.json exist, resolve the requested artifact ID first, then read only .styleseed/bundles/<artifact-id>.md and .styleseed/manifests/<artifact-id>.json. Never fall back to the global legacy bundle for a registry project. Legacy projects may use .styleseed/effective-rules.md only when no registry exists.
Read PRODUCT-PRINCIPLES.md, RULESETS.md, PRESETS.md, and STYLESEED.md. Profiles are
coordinated visual axes; output grammars organize attention, information, and action. Keep them
separate.
Workflow
- Validate that the lock has one output grammar. If not, run
/ss-setupfirst. - Select exactly one profile from
PRESETS.md, ornone. Never stack profiles. - Apply its coordinated radius, density, type, palette temperature, elevation, motion, composition accent, and signature move inside the output grammar's allowed ranges.
- Preserve deliberate brand values and required fonts when compatible. If incompatible, the output grammar and core invariants win; explain the conflict.
- Update
Aesthetic profileand affected bounded values inSTYLESEED.md. Do not rewrite the output grammar or a reference-compiled rule set. - Run
/ss-scoreto ≥80 and/ss-verifyif renderable. Report the complete effective rule set, not just the profile name.
Rules
- A profile is optional appearance coordination, not a design-method exemption.
technicalprofile does not turn a commerce page into an observability console.editorialprofile does not justify unreadable serif body in a transaction workflow.brutalist-litestill requires coherent states, contrast, and one border language.- Use
/ss-dialfor one-axis changes and/ss-referencefor a new evidence-derived language.