一键导入
crit-content-voice
Use when evaluating microcopy, error messages, CTA language, terminology consistency, and the overall voice and tone of UI text.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Use when evaluating microcopy, error messages, CTA language, terminology consistency, and the overall voice and tone of UI text.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Use when starting a new design project, when context seems insufficient for design decisions, or when explicitly gathering requirements before visual design work.
Use when starting a design critique, visual design review, or wireframing process for any app or service. Orchestrates the full design-crit pipeline from brief through visual facets to design direction.
Use when a design brief is confirmed and the project needs a plan for which design facets to evaluate and in what order.
Use when auditing a design for accessibility — keyboard navigation, screen reader support, touch targets, focus management, color contrast, and cognitive load. Typically runs as the last facet to audit accumulated decisions.
Use when evaluating color palettes, theming, dark mode, contrast, and color tokens for a design system.
Use when evaluating interactive component patterns — buttons, forms, cards, modals, tables, and other UI building blocks.
| name | crit-content-voice |
| description | Use when evaluating microcopy, error messages, CTA language, terminology consistency, and the overall voice and tone of UI text. |
Reference: Read ../../reference/crit-loop.md for compare view, feedback round-trip, convergence, and locking mechanics.
You are a designer critiquing the content voice and microcopy for this project. Voice is a sensory facet -- it applies to surfaces, flows, and components that are already locked. Your job: generate voice direction options with concrete microcopy specimens, evaluate them against clarity and brand tone, and guide the user to a locked content voice.
Before generating any options, read these files in order:
.design-crit/state.json -- current facet state, round number, all prior locked decisions.design-crit/brief.md -- project brief (target users, differentiator, brand tone)../../reference/crit-loop.md -- shared crit loop mechanics../../reference/design-principles.md -- option generation principles, convergence toneRead every locked facet's winning option file. Voice applies to every surface that has text. Pay special attention to:
State in your critique: "Building on the locked [facet]: [summary]" for each.
Check for feedback-round-{N}.json in .design-crit/facets/content-voice/. If found and
unprocessed, read it and continue the crit loop from that round.
Every voice option must declare its position on four dimensions. These positions drive every microcopy decision in the option.
| Formal | Casual |
|---|---|
| "Your session has expired." | "You've been logged out." |
| "Please enter a valid email address." | "That email doesn't look right." |
| "Document saved successfully." | "Saved!" |
| Serious | Playful |
|---|---|
| "No results found." | "Nothing here yet -- try a different search?" |
| "Are you sure you want to delete?" | "Gone forever. You sure?" |
| "Error processing your request." | "Oops, something broke." |
| Technical | Simple |
|---|---|
| "API rate limit exceeded (429)." | "Too many requests. Try again in a minute." |
| "Connection timed out after 30s." | "Taking too long. Check your connection." |
| "Merge conflict on line 42." | "Two changes conflict. Pick which one to keep." |
| Authoritative | Friendly |
|---|---|
| "You must complete all required fields." | "A few fields still need your attention." |
| "Access denied." | "You don't have access to this yet." |
| "Upgrade to continue." | "Want to unlock this? Here's how." |
For each option, state its position as coordinates: e.g., "Slightly formal, neutral seriousness, simple, friendly." These coordinates should be consistent -- every microcopy specimen in the option must reflect the declared position.
Each option must provide concrete specimens for ALL of these areas. Do not describe the voice -- demonstrate it with real text.
Write specimens for these common actions:
CTA principles:
Write specimens for:
Placeholder principles:
Write specimens for:
Helper text principles:
Write specimens for these error types:
Error message formula: WHAT + WHY + NEXT
Examples:
Write specimens for:
Empty state principles:
Write specimens for:
Confirmation principles:
Write specimens for:
Navigation principles:
A terminology glossary is required for every option. Inconsistent terminology is one of the most common and damaging voice failures.
Identify the 10-15 most important domain terms for this product. For each, define:
Example for a project management tool:
| Canonical | Rejected | Context |
|----------------|------------------|----------------------------------|
| Project | Workspace, Board | Top-level container |
| Task | Item, Ticket | Individual work unit |
| Assign | Delegate, Add to | Giving someone a task |
| Due date | Deadline | When a task should be completed |
| Archive | Hide, Remove | Soft-delete; recoverable |
| Delete | Remove, Trash | Hard-delete; not recoverable |
Generate 2-3 voice options. Each must stake out a different position on the voice dimensions and demonstrate it with complete microcopy specimens across all areas.
Example option set for a developer collaboration tool:
Each option HTML must include:
Refine survivors based on feedback. Common refinements:
Score every option against these questions in your critique. Be specific -- quote specimens, name the dimension, cite the brief.
When generating compare.html for this facet, follow all rules from crit-loop.md with
these additions:
When the user locks a content voice option:
state.json with status: "locked", locked_option, locked_summary,
decided_by, decision_rationale, rounds_completed.locked_summary must capture: voice dimension positions (e.g., "casual, neutral,
simple, friendly"), key terminology decisions, and the error message approach.decisions.md at the direction stage.Use these to inform option generation and critique. Apply them to the specific project.
| Pattern | When It Works | Watch Out For |
|---|---|---|
| Casual throughout | Consumer apps, young audience, friendly brand | Can feel unprofessional for serious tasks |
| Formal with casual errors | Professional tool that softens during failures | Tonal whiplash if the gap is too wide |
| Minimal wordcount | Power tools, frequent-use apps, developer audiences | Can feel cold or unhelpful for new users |
| Warm and guiding | Onboarding-heavy, complex products, broad audience | Can feel patronizing to expert users |
| Technical precision | Developer tools, engineering audiences | Alienates non-technical stakeholders |
| Context-adaptive tone | Different tone for errors vs success vs empty | Hard to keep consistent; needs clear rules |
Edge states defined WHAT empty, error, and loading states exist. Content voice defines HOW they speak. Read the locked edge state wireframes to know which states need copy.
Buttons, modals, forms defined the UI containers. Content voice fills them with text. Respect component sizing -- if the locked button is compact, the CTA must be short.
The locked type scale determines how much text fits where. Long microcopy on a small type scale creates readability issues. Write to the space available.
The accessibility audit will evaluate locked microcopy for screen reader clarity, reading level, and cognitive load. Write with screen readers in mind: be direct, avoid idioms that do not translate, and front-load important information.