[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-b0d2034c-f224-44e6-b05c-ef17d96d1674":3,"$fh2sNKCkaKGmO16pccVLOvwMeWkmKxOO9mgrweKbXSdo":43},{"id":4,"title":5,"description":6,"categoryId":7,"moduleId":8,"tags":9,"prompt":10,"icon":11,"source":12,"sourceUrl":13,"authorId":14,"authorName":15,"isPublic":16,"stars":17,"runs":18,"createdAt":19,"updatedAt":19,"module":20,"category":27,"packages":34},"b0d2034c-f224-44e6-b05c-ef17d96d1674","ux-copy","生成以Toss为灵感的风格种子UX微文案，用于按钮、空状态、错误、提示框、确认和表单指导。","cat_design_ui","mod_design","sickn33,design","---\nname: ux-copy\ndescription: \"Generate UX microcopy in StyleSeed's Toss-inspired voice for buttons, empty states, errors, toasts, confirmations, and form guidance.\"\ncategory: design\nrisk: safe\nsource: community\nsource_repo: bitjaru\u002Fstyleseed\nsource_type: community\ndate_added: \"2026-04-08\"\nauthor: bitjaru\ntags: [ux, copywriting, microcopy, frontend, styleseed]\ntools: [claude, cursor, codex, gemini]\n---\n\n# UX Copy\n\n## Overview\n\nPart of [StyleSeed](https:\u002F\u002Fgithub.com\u002Fbitjaru\u002Fstyleseed), 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:\u002F\u002Fgithub.com\u002Fbitjaru\u002Fstyleseed)\n- [Source skill](https:\u002F\u002Fgithub.com\u002Fbitjaru\u002Fstyleseed\u002Fblob\u002Fmain\u002Fseeds\u002Ftoss\u002F.claude\u002Fskills\u002Fux-copy\u002FSKILL.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.\n","","imported","https:\u002F\u002Fgithub.com\u002Fsickn33\u002Fantigravity-awesome-skills","user_system_seed","SkillOPIC",true,128,2053,"2026-05-16 13:45:49",{"id":8,"name":21,"slug":22,"icon":23,"description":24,"sort":25,"createdAt":26},"设计创意","design","mdi-palette-outline","UI 设计、生成艺术、品牌视觉等创意 Skill",3,"2026-05-16 12:53:40",{"id":7,"name":28,"slug":29,"icon":30,"description":31,"moduleId":8,"sort":32,"skillCount":33,"createdAt":26},"UI 设计","ui-design","mdi-monitor-cellphone","界面设计、交互规范、设计系统",1,36,[35],{"id":36,"skillId":4,"version":37,"fileName":38,"fileSize":39,"filePath":40,"fileHash":41,"manifest":42,"createdAt":19},"4b14697f-4eb3-41cf-a42a-862caf27d128","1.0.0","ux-copy.zip",1508,"uploads\u002Fskills\u002Fb0d2034c-f224-44e6-b05c-ef17d96d1674\u002Fux-copy.zip","7af30377272f927b9616bf1f4c6ba0b1d816329e102defa76b0d6d42cce18b70","[{\"path\":\"SKILL.md\",\"isDirectory\":false,\"size\":2796}]",{"code":44,"message":45,"data":46},200,"success",{"items":47,"stats":48,"page":51},[],{"averageRating":49,"totalRatings":49,"ratingCounts":50},0,[49,49,49,49,49],{"limit":52,"offset":49,"hasMore":53,"nextOffset":52,"ratedOnly":16},15,false]