ss-a11y
Audit a component or page for accessibility issues and fix them
Check and update an existing StyleSeed installation by exact rule/skill revision, preserve project-owned design decisions, then recompile and verify the effective bundle.
$ npx -y skills add bitjaru/styleseed --skill ss-update --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/ss-updateContext preview
The summary Claude sees to decide when to auto-load this skill.
Check and update an existing StyleSeed installation by exact rule/skill revision, preserve project-owned design decisions, then recompile and verify the effective bundle.
name: ss-update description: Check and update an existing StyleSeed installation by exact rule/skill revision, preserve project-owned design decisions, then recompile and verify the effective bundle. argument-hint: "(no arguments needed)" allowed-tools: Read, Write, Edit, Grep, Glob, Bash
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.
Update the **engine payload**, not the user's product UI. A release version describes a published line; `engineRevision` identifies the exact maintained rules, skills, entry docs, and palette engine. Two installs with the same release version are not proven equal until their revisions match.
The checker verifies the payload for the active install channel. A repository/plugin checkout uses the full `core` inventory; a project-local Agent Skills install uses the executable `skills` inventory. The published endpoint must expose both the engine `revision` and, for a skills-only install, `skillsRevision`. The project manifest continues to record the engine revision that compiled its method bundle.
The bundled catalog also records `distributionSource.channel`. `edge` follows the mutable public repository state; `stable` follows the latest published release manifest. Do not compare a stable archive directly to edge `main` unless the user explicitly requests a channel switch.
StyleSeed owns installed `ss-*` skill payloads and compiled `.styleseed/effective-rules.md`. The project owns `STYLESEED.md`, application code, components, tokens, assets, and any existing `AGENTS.md`, `CLAUDE.md`, or Cursor instructions. Never overwrite project-owned files merely to update StyleSeed.
An update may change design-method behavior, especially across major versions. It is reversible through the user's version control, but it is not correct to promise that every update is additive or non-breaking.
From the user's project root, run the bundled checker by its installed path:
node <installed-ss-update>/scripts/check-update.mjs --project-root . --json
Interpret the result exactly:
reinstall.
canonical skills. Show its path and hash; remove it only after confirming it is not a project-modified skill.
boundary and do not say “up to date.”
For registry projects, also read the sorted `artifacts` array. Its status is computed from the current artifact contract, manifest, declared output bytes, and installed catalog every time:
not invalidated by metadata alone;
`changedInputs` names project-owned inputs whose current normalized bytes differ from the manifest. When prior validation details are unavailable, the checker fails closed by marking every potentially affected gate stale; it does not invent a precise field-level history from a digest.
Also inspect `git status --short`. Do not modify files during this step.
Before changing anything, report:
StyleSeed update report - Installed: <version> @ <revision> - Installed channel: <stable|edge|legacy-edge> - Installed payload: <core|skills> @ <distribution revision> - Published: <version> @ <revision> - Project bundle: <version/revision or not resolved> - Project worktree: clean | has existing changes - Will refresh: canonical ss-* skill payloads - Will preserve: STYLESEED.md, app code, components, tokens, assets, project instructions - Requires review: compiled rule-bundle diff and any copied legacy engine docs
If the worktree has unrelated changes, preserve them. Recommend a commit or backup before a method update, but do not use destructive reset/checkout commands as an update strategy.
Use the same channel that installed StyleSeed:
`npx skills add bitjaru/styleseed`) and select the same project/provider scope.
--yes --copy`, using the exact latest published archive URL returned by the checker.
canonical engine as a se
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
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,…
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