Repo-specific overlay for writing or revising therefore in-product content: workflow language and UI microcopy (navigation labels, headings, buttons, helper text, form validation, empty and error states, toasts, dialogs, onboarding, confirmations, and accessibility labels). Use this skill when the work needs therefore voice, therefore terminology, repo source-of-truth checks, or therefore-specific output rules on top of the global `ux-copywriter` skill. Not for layout, structure, or interaction model changes; use `therefore-product-designer` when the request is primarily about flow or IA.
Operate for a solo builder, not a multi-team org.
Apply the global ux-copywriter rules first. This skill is a thin repo-specific overlay that adds therefore voice, terminology checks, repo source-of-truth references, and a few product-specific overrides.
ux-copywriter skill for universal copy principles and templates.If the request is primarily about workflow, IA, or interaction structure, use therefore-product-designer instead of stretching copy to solve a design problem.
Consult only the files you need:
references/therefore-voice.md for Earnest Ally voicereferences/ux-copywriter-styleguide.md for therefore-specific formatting and prioritization patternsdocs/design-system-overview.md for design principles and microcopy rulesdocs/technical/design-tokens-reference.md for hard copy rules such as sentence case, no ampersands, and ellipses handlingdocs/technical/ui-kit-usage.md for component composition guidancecomponents/extended/empty-state.tsx for empty-state slots and expectationscomponents/ui/sonner.tsx and existing toast.* usage for toast tone, length, and actions such as UndoPlease try again. or Unable to... is not a precedent.Settings → Security.{projectName}.and.Use this lightweight format when retrofitting existing screens:
The current flow suggests [X], but the user expects [Y].Change [Old term] to [New term] to match the object model.Combine steps 2 and 3 into a single view.Use this default output unless the user asks for a report:
Prioritize <project> — next: <task> (due <date>).Add a second bullet only when it adds new information such as time estimate, dependency, where to do it, or a real alternative.
Undo when the action is reversible.Prioritize… — next… pattern for prioritization answers.