vellum-user-facing-copy

Review user-facing copy for terminology consistency, privacy-safe examples, and clear error messages.

1.2k|166|Updated Feb 7, 2026
One-click install
npx skills add https://github.com/vellum-ai/vellum-assistant --skill vellum-user-facing-copy
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: vellum-user-facing-copy
Source: https://github.com/vellum-ai/vellum-assistant/tree/main/.cursor/skills/vellum-user-facing-copy
Command: npx skills add https://github.com/vellum-ai/vellum-assistant --skill vellum-user-facing-copy

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

User-facing text in docs, CLI output, UI labels, and error messages often leaks internal jargon, real personal data, or vague wording. This Skill provides a consistent review checklist so every string a user might read follows the same terminology, privacy, and clarity rules.

Core Features & Use Cases

  • Terminology Enforcement: Ensures user-facing text says "assistant" instead of internal terms like "daemon", which belong only in code and maintainer docs.
  • Privacy-Safe Examples: Mandates generic placeholder names, emails, phone numbers, and IDs in examples, fixtures, tests, docs, and commit messages.
  • Error Message Standards: Requires errors to explain what failed, avoid internals and secrets, and state the next user action when one exists.
  • Use Case: When editing a README, SKILL.md, CLI message, route error, or UI label, run this review to catch internal jargon, real personal data, and copy implying unavailable features before shipping.

Quick Start

Review the user-facing copy in my README and CLI error messages for terminology, privacy, and clarity issues.

Frequently Asked Questions about vellum-user-facing-copy

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I review user-facing copy before release?

Identify all text users may read, then check terminology, privacy, and clarity against a fixed style guide. Verify the copy does not imply unavailable or flagged behavior, and add tests or snapshots when the copy is part of a stable interface.

What placeholder data should I use in documentation examples?

Use generic names like Alice, Bob, or Example User, emails like [email protected], phone numbers in the 555-0100 to 555-0199 range, and IDs like user-123 or org-abc. Never include real names, personal emails, account IDs, tokens, or private workspace paths.

Should internal terms like daemon appear in user-facing text?

No. Internal implementation terms such as daemon should only appear in internal code, comments, file paths, or maintainer-facing architecture docs. User-facing text should use the product term, such as assistant.

What makes a good user-facing error message?

A good error message explains what failed, avoids exposing internals or secrets, and tells the user what to do next when a clear action exists. Avoid stack traces, implementation-only vocabulary, and vague messages like something went wrong when a concrete cause is known.

When should copy changes include tests or snapshots?

Add tests or snapshots when the copy is part of a stable interface, such as CLI output or route errors that other tooling or users depend on. This prevents unintended wording regressions in later changes.