ss-a11y
Audit a component or page for accessibility issues and fix them
Generate UX microcopy (button labels, error messages, empty states, toasts) following a casual-but-polite voice and tone
$ npx -y skills add bitjaru/styleseed --skill ss-copy --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/ss-copyContext preview
The summary Claude sees to decide when to auto-load this skill.
Generate UX microcopy (button labels, error messages, empty states, toasts) following a casual-but-polite voice and tone
name: ss-copy description: Generate UX microcopy (button labels, error messages, empty states, toasts) following a casual-but-polite voice and tone argument-hint: "[context] [description]" allowed-tools: Read, Write, Edit, Grep, Glob
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.
Context: **$0** Description: $ARGUMENTS
> **Read `engine/UX-WRITING.md` first** — it's the rule set this skill applies: buttons > name the action (not "Submit"), errors help instead of blame, empty states invite, > money copy stays calm, one term per concept. Korean/CJK projects: see §W8 for the > clear-calm-human "Toss feel" (존댓말 일관성, 사용자 관점 "내 계좌", 군더더기 빼기).
1. Read the design language reference:
2. Apply the voice principles:
Format: [Action verb] + [Object] (optional) Good: "Place order", "Get started", "Save changes", "Try again" Bad: "Submit", "OK", "Click here", "Proceed to next step"
Format: [Friendly observation] + [Suggested action] Good: "No activity yet. Create your first project to get started." Bad: "No data found."
Format: [What happened] + [What to do] Good: "Couldn't load the data. Please try again." Bad: "Error 500: Internal Server Error"
Format: [Confirmation of what happened] Good: "Saved!", "Changes applied", "Item deleted · Undo" Bad: "Operation completed successfully"
Label: Noun phrase ("Email address", "Password")
Placeholder: Example or hint ("name@example.com")
Helper: Format guidance ("Must be at least 8 characters")
Error: Specific issue ("This email is already registered")Title: [Question about the action]
Body: [Consequence explanation]
Primary: [Action verb] ("Delete", "Confirm")
Secondary: "Close" (not "Cancel" — avoids confusion)3. Generate copy for the requested context, providing:
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
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