ss-a11y
Audit a component or page for accessibility issues and fix them
Build a screen with StyleSeed's composed design method — choose or compile an output grammar, apply a brand recipe plus domain/page/profile/lock constraints, then run the code and pixel gates before presenting.
$ npx -y skills add bitjaru/styleseed --skill ss-build --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/ss-buildContext preview
The summary Claude sees to decide when to auto-load this skill.
Build a screen with StyleSeed's composed design method — choose or compile an output grammar, apply a brand recipe plus domain/page/profile/lock constraints, then run the code and pixel gates before presenting.
name: ss-build description: Build a screen with StyleSeed's composed design method — choose or compile an output grammar, apply a brand recipe plus domain/page/profile/lock constraints, then run the code and pixel gates before presenting. argument-hint: "[what to build]" allowed-tools: Read, Write, Edit, Grep, Glob, Bash, WebFetch
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.
The build method is the product. Score and screenshots are auxiliary evidence, not the source of design judgment.
If either `.styleseed/project.json` or `.styleseed/artifacts/index.json` exists, require a complete, valid registry and resolve the requested artifact with the installed resolver's `scripts/resolve-context.mjs --project-root . --artifact <artifact-id> --agent <agent>`. Read `.styleseed/bundles/<artifact-id>.md` and preserve `.styleseed/manifests/<artifact-id>.json` as provenance. Do not create `STYLESEED.md`, restart setup, or use a legacy bundle because a registry is incomplete, invalid, or lacks a compiled output. Resolve missing scope with the user. For changes spanning multiple artifacts, resolve and check each affected artifact separately.
Only when neither registry file exists, use the legacy path: if `STYLESEED.md` is missing, run `/ss-setup` before UI code; otherwise preserve it. Invoke `/ss-resolve` (Claude Code) or `$ss-resolve` (Codex) with `--from-lock STYLESEED.md --agent <agent>`, read `.styleseed/effective-rules.md`, and preserve `.styleseed/manifest.json`.
If a supplied visual reference is not represented by the selected grammar, use `/ss-reference` within the selected project boundary. Never reduce an unfamiliar reference to a palette swap or replace approved project choices without human approval. Do not load `llms-full.txt` after resolution succeeds.
The compiled bundle already composes the authority order: core invariants → selected grammar → surface adapter → domain/page → brand recipe → optional profile → bounded lock → craft baseline. Use the manifest selection and source hashes to detect drift. Open a full source document only when the bundle points to a genuine ambiguity; do not reassemble the handbook ad hoc.
Before code, state the effective rule set in one line, for example:
operations-console × SaaS × dashboard × enterprise-workbench × swiss × locked brand tokens
Resolve conflicts by authority. A profile or lock cannot waive task fitness, coherence, or accessibility.
responsive, and motion contracts.
Set `data-styleseed-recipe="<id>"` on the artifact root when using bundled pattern components.
Run `/ss-score` on the actual implementation. The score must name the effective rule set and check both core invariants and grammar-specific tells. Fix the highest-gain failures and re-score, up to roughly three passes, until ≥80. If it cannot pass, report the real blocker.
For every renderable artifact, invoke `/ss-verify`: use the adapter renderer, inspect every required viewport/frame/page and relevant state, fix perceptual failures, and re-render. If no renderer is available, say the visual gate was skipped; never imply it passed.
Report:
Neither substitutes for the grammar or permits a brand clone.
grammar gives it stable semantic or categorical meaning.
Open-source design-method engine for Claude Code, Codex & Cursor. 23 agent skills for fixed design judgment, multiple grammars, semantic palettes, reference compilation, and evidence-verified UI. MIT.
Repo: bitjaru/styleseed
Audit a component or page for accessibility issues and fix them
Audit screens for UX issues using Nielsen's heuristics and modern mobile UX best practices
Generate a new UI component following the StyleSeed design conventions
Generate UX microcopy (button labels, error messages, empty states, toasts) following a casual-but-polite voice and tone
Turn ONE design axis up or down as a coordinated, deterministic transform — "denser", "sharper corners", "more muted", "bolder", "flatter", "livelier". Not a…
Add appropriate user feedback states (loading, success, error, empty) to a component or page