Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
bitjaru avatar

Ss Copy

  • 225 installs
  • 868 repo stars
  • Updated August 3, 2026
  • bitjaru/styleseed

ss-copy is a Claude Code skill that generates UX microcopy like button labels, error messages, empty states, and toasts in a casual-but-polite voice.

About

ss-copy is a StyleSeed skill that writes UX microcopy such as button labels, error messages, empty states, and toast notifications. A developer uses it while building an interface to get short interface text that follows a consistent casual-but-polite voice. It applies per-context patterns like action-verb CTAs, plain-language errors that suggest a fix, and undo-enabled toasts.

  • Generates UX microcopy for buttons, errors, empty states, and toasts
  • Applies a casual-but-polite active-voice tone with per-context patterns
  • Includes CJK 'Toss feel' guidance for Korean projects

Ss Copy by the numbers

  • 225 all-time installs (skills.sh)
  • Ranked #905 of 1,880 Design & UI/UX skills by installs in the Skillselion catalog
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
At a glance

ss-copy capabilities & compatibility

Capabilities
ux writing · microcopy generation · content generation
Use cases
copywriting · ui design
From the docs

What ss-copy says it does

Generate UX microcopy (button labels, error messages, empty states, toasts) following a casual-but-polite voice and tone
SKILL.md
Blame the system, not the user
SKILL.md
Max 3 words for primary CTA
SKILL.md
npx skills add https://github.com/bitjaru/styleseed --skill ss-copy

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs225
repo stars868
Last updatedAugust 3, 2026
Repositorybitjaru/styleseed

What it does

Write UX microcopy for CTAs, errors, empty states, and toasts in a consistent voice and tone.

Who is it for?

Writing consistent UX microcopy for interface states while building a screen

Skip if: Long-form content like blog posts or docs, full feedback-state design (use ss-feedback), or non-English translations

When should I use this skill?

You need button, error, empty-state, or toast text in a consistent voice

What you get

Context-appropriate microcopy with primary copy, variants, and do/don't guidance

  • Primary interface copy
  • Context variants
  • Do's and don'ts for the context

By the numbers

  • Caps primary CTA labels at 3 words
  • Info toasts show 3 seconds, action toasts 5 seconds

Files

SKILL.mdMarkdownGitHub ↗

UX Microcopy Generator

When NOT to use

  • For long-form content (blog posts, docs, marketing pages) — out of scope
  • For full feedback state design (not just text) → use /ss-feedback
  • For brand voice/tone definition itself — this skill consumes a voice spec, doesn't create it
  • For translations to non-English languages — single-language only

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" (존댓말 일관성, 사용자 관점 "내 계좌", 군더더기 빼기).

Instructions

1. Read the design language reference:

  • DESIGN-LANGUAGE.md sections on Microcopy Tone Guide and UX Writing

2. Apply the voice principles:

Tone Rules

  • Casual but polite: Friendly, not robotic. Like talking to a helpful friend.
  • Active voice: "We saved your changes" not "Your changes have been saved"
  • Positive framing: "Free shipping on orders over $30" not "Orders under $30 have shipping fees"
  • Plain language: "Send money" not "Initiate transfer"
  • Concise: Every word must earn its place

Copy Patterns by Context

Button Labels (CTA)
Format: [Action verb] + [Object] (optional)
Good: "Place order", "Get started", "Save changes", "Try again"
Bad:  "Submit", "OK", "Click here", "Proceed to next step"
  • One primary CTA per screen
  • Label must clearly describe what happens next
  • Max 3 words for primary CTA
Empty States
Format: [Friendly observation] + [Suggested action]
Good: "No activity yet. Create your first project to get started."
Bad:  "No data found."
  • Always suggest a next action
  • Use a relevant icon (32px, text-text-tertiary)
  • Tone: encouraging, not blaming
Error Messages
Format: [What happened] + [What to do]
Good: "Couldn't load the data. Please try again."
Bad:  "Error 500: Internal Server Error"
  • Never show technical errors to users
  • Blame the system, not the user
  • Always provide a recovery action
Toast Notifications
Format: [Confirmation of what happened]
Good: "Saved!", "Changes applied", "Item deleted · Undo"
Bad:  "Operation completed successfully"
  • Max 2 lines
  • Include "Undo" link for reversible destructive actions
  • Info toasts: 3 seconds. Action toasts: 5 seconds.
Form Labels & Helpers
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")
Confirmation Dialogs
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:

  • Primary copy (what to display)
  • Variants (if context varies)
  • Do's and Don'ts for the specific context

Related skills

FAQ

What kinds of copy does ss-copy generate?

Button labels, empty states, error messages, toast notifications, form labels and helpers, and confirmation dialogs.

Does ss-copy support other languages?

It is single-language only, though it includes CJK Toss-feel guidance for Korean projects.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.