{"id":"b0c13d2d-8cdc-4858-8892-5877902e7c25","shortId":"mH9jJV","kind":"skill","title":"ux-copy","tagline":"Generate UX microcopy in StyleSeed's Toss-inspired voice for buttons, empty states, errors, toasts, confirmations, and form guidance.","description":"# UX Copy\n\n## Overview\n\nPart of [StyleSeed](https://github.com/bitjaru/styleseed), this skill generates concise product copy for common UI states. It follows the Toss-inspired tone: casual but polite, direct, active, and specific enough to help the user recover or proceed.\n\n## When to Use\n- Use when you need button labels, helper text, toasts, empty states, or error messages\n- Use when a feature has functional UI but weak or robotic wording\n- Use when you want consistent product voice across a flow\n- Use when confirmation dialogs or state feedback need better phrasing\n\n## Tone Rules\n\n- casual but polite\n- active voice over passive voice\n- positive framing where it stays honest\n- plain language instead of internal jargon\n- concise wording where every word earns its place\n\n## Common Patterns\n\n### Buttons\n\nUse a short action verb plus object when needed.\n\n### Empty States\n\nStart with a friendly observation, then suggest the next action.\n\n### Errors\n\nExplain what happened in user-facing language and what to do next. Do not surface raw internal error strings.\n\n### Toasts\n\nConfirm the result quickly. Add an undo action for reversible destructive behavior.\n\n### Forms\n\nUse clear labels, useful placeholders, specific helper text, and corrective error messages.\n\n### Confirmation Dialogs\n\nState the action in plain language and explain the consequence if the decision is risky or irreversible.\n\n## Output\n\nReturn:\n1. The requested microcopy grouped by UI surface\n2. Notes on tone or localization considerations if relevant\n3. Any places where the UX likely needs a structural fix in addition to better copy\n\n## Best Practices\n\n- Make the next action obvious\n- Avoid generic labels like \"Submit\" or \"OK\" when the action can be named precisely\n- Blame the system, not the user, when something fails\n- Keep error and empty states useful even without visual context\n\n## Additional Resources\n\n- [StyleSeed repository](https://github.com/bitjaru/styleseed)\n- [Source skill](https://github.com/bitjaru/styleseed/blob/main/seeds/toss/.claude/skills/ux-copy/SKILL.md)\n\n## Limitations\n- Use this skill only when the task clearly matches the scope described above.\n- Do not treat the output as a substitute for environment-specific validation, testing, or expert review.\n- Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.","tags":["copy","antigravity","awesome","skills","sickn33","agent-skills","agentic-skills","ai-agent-skills","ai-agents","ai-coding","ai-workflows","antigravity-skills"],"capabilities":["skill","source-sickn33","skill-ux-copy","topic-agent-skills","topic-agentic-skills","topic-ai-agent-skills","topic-ai-agents","topic-ai-coding","topic-ai-workflows","topic-antigravity","topic-antigravity-skills","topic-claude-code","topic-claude-code-skills","topic-codex-cli","topic-codex-skills"],"categories":["antigravity-awesome-skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/sickn33/antigravity-awesome-skills/ux-copy","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add sickn33/antigravity-awesome-skills","source_repo":"https://github.com/sickn33/antigravity-awesome-skills","install_from":"skills.sh"}},"qualityScore":"0.700","qualityRationale":"deterministic score 0.70 from registry signals: · indexed on github topic:agent-skills · 34404 github stars · SKILL.md body (2,387 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-04-22T00:51:54.930Z","embedding":null,"createdAt":"2026-04-18T21:46:59.420Z","updatedAt":"2026-04-22T00:51:54.930Z","lastSeenAt":"2026-04-22T00:51:54.930Z","tsv":"'/bitjaru/styleseed)':315 '/bitjaru/styleseed),':32 '/bitjaru/styleseed/blob/main/seeds/toss/.claude/skills/ux-copy/skill.md)':320 '1':236 '2':244 '3':253 'across':101 'action':150,167,197,219,274,285 'activ':54,119 'add':194 'addit':265,309 'ask':354 'avoid':276 'behavior':201 'best':269 'better':112,267 'blame':290 'boundari':362 'button':15,72,146 'casual':50,116 'clarif':356 'clear':204,329 'common':40,144 'concis':36,136 'confirm':20,106,190,215 'consequ':226 'consider':250 'consist':98 'context':308 'copi':3,25,38,268 'correct':212 'criteria':365 'decis':229 'describ':333 'destruct':200 'dialog':107,216 'direct':53 'earn':141 'empti':16,77,156,302 'enough':57 'environ':345 'environment-specif':344 'error':18,80,168,187,213,300 'even':305 'everi':139 'expert':350 'explain':169,224 'face':175 'fail':298 'featur':85 'feedback':110 'fix':263 'flow':103 'follow':44 'form':22,202 'frame':125 'friend':161 'function':87 'generat':4,35 'generic':277 'github.com':31,314,319 'github.com/bitjaru/styleseed)':313 'github.com/bitjaru/styleseed),':30 'github.com/bitjaru/styleseed/blob/main/seeds/toss/.claude/skills/ux-copy/skill.md)':318 'group':240 'guidanc':23 'happen':171 'help':59 'helper':74,209 'honest':129 'input':359 'inspir':12,48 'instead':132 'intern':134,186 'irrevers':233 'jargon':135 'keep':299 'label':73,205,278 'languag':131,176,222 'like':259,279 'limit':321 'local':249 'make':271 'match':330 'messag':81,214 'microcopi':6,239 'miss':367 'name':288 'need':71,111,155,260 'next':166,181,273 'note':245 'object':153 'observ':162 'obvious':275 'ok':282 'output':234,339 'overview':26 'part':27 'passiv':122 'pattern':145 'permiss':360 'phrase':113 'place':143,255 'placehold':207 'plain':130,221 'plus':152 'polit':52,118 'posit':124 'practic':270 'precis':289 'proceed':64 'product':37,99 'quick':193 'raw':185 'recov':62 'relev':252 'repositori':312 'request':238 'requir':358 'resourc':310 'result':192 'return':235 'revers':199 'review':351 'riski':231 'robot':92 'rule':115 'safeti':361 'scope':332 'short':149 'skill':34,317,324 'skill-ux-copy' 'someth':297 'sourc':316 'source-sickn33' 'specif':56,208,346 'start':158 'state':17,42,78,109,157,217,303 'stay':128 'stop':352 'string':188 'structur':262 'stylese':8,29,311 'submit':280 'substitut':342 'success':364 'suggest':164 'surfac':184,243 'system':292 'task':328 'test':348 'text':75,210 'toast':19,76,189 'tone':49,114,247 'topic-agent-skills' 'topic-agentic-skills' 'topic-ai-agent-skills' 'topic-ai-agents' 'topic-ai-coding' 'topic-ai-workflows' 'topic-antigravity' 'topic-antigravity-skills' 'topic-claude-code' 'topic-claude-code-skills' 'topic-codex-cli' 'topic-codex-skills' 'toss':11,47 'toss-inspir':10,46 'treat':337 'ui':41,88,242 'undo':196 'use':67,68,82,94,104,147,203,206,304,322 'user':61,174,295 'user-fac':173 'ux':2,5,24,258 'ux-copi':1 'valid':347 'verb':151 'visual':307 'voic':13,100,120,123 'want':97 'weak':90 'without':306 'word':93,137,140","prices":[{"id":"ffecb967-76e1-403e-a607-fd691d2d7afe","listingId":"b0c13d2d-8cdc-4858-8892-5877902e7c25","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"sickn33","category":"antigravity-awesome-skills","install_from":"skills.sh"},"createdAt":"2026-04-18T21:46:59.420Z"}],"sources":[{"listingId":"b0c13d2d-8cdc-4858-8892-5877902e7c25","source":"github","sourceId":"sickn33/antigravity-awesome-skills/ux-copy","sourceUrl":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/ux-copy","isPrimary":false,"firstSeenAt":"2026-04-18T21:46:59.420Z","lastSeenAt":"2026-04-22T00:51:54.930Z"}],"details":{"listingId":"b0c13d2d-8cdc-4858-8892-5877902e7c25","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"sickn33","slug":"ux-copy","github":{"repo":"sickn33/antigravity-awesome-skills","stars":34404,"topics":["agent-skills","agentic-skills","ai-agent-skills","ai-agents","ai-coding","ai-workflows","antigravity","antigravity-skills","claude-code","claude-code-skills","codex-cli","codex-skills","cursor","cursor-skills","developer-tools","gemini-cli","gemini-skills","kiro","mcp","skill-library"],"license":"mit","html_url":"https://github.com/sickn33/antigravity-awesome-skills","pushed_at":"2026-04-21T16:43:40Z","description":"Installable GitHub library of 1,400+ agentic skills for Claude Code, Cursor, Codex CLI, Gemini CLI, Antigravity, and more. Includes installer CLI, bundles, workflows, and official/community skill collections.","skill_md_sha":"5a2e13dbf59326aab414db8be05a7b021ed855f5","skill_md_path":"skills/ux-copy/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/ux-copy"},"layout":"multi","source":"github","category":"antigravity-awesome-skills","frontmatter":{"name":"ux-copy","description":"Generate UX microcopy in StyleSeed's Toss-inspired voice for buttons, empty states, errors, toasts, confirmations, and form guidance."},"skills_sh_url":"https://skills.sh/sickn33/antigravity-awesome-skills/ux-copy"},"updatedAt":"2026-04-22T00:51:54.930Z"}}