vellum-user-facing-copy

$npx mdskill add vellum-ai/vellum-assistant/vellum-user-facing-copy

Review Vellum Assistant user-facing copy and release notes for user relevance and clarity

  • Identifies and corrects user-facing text in README files, SKILL.md, CLI messages, UI strings, and update bulletins.
  • Deploys to internal codebases and documentation systems used by maintainers.
  • Determines the appropriateness of text for users based on context and user-readability criteria.
  • Provides concise release notes that are relevant and actionable for end-users.

SKILL.md

.github/skills/vellum-user-facing-copyView on GitHub ↗
---
name: vellum-user-facing-copy
description: Review Vellum Assistant user-facing copy, examples, docs, CLI output, UI strings, and assistant-facing release notes. Use when editing text users may read, including README files, SKILL.md files, CLI messages, route errors, update bulletins, and client UI labels.
---

# Vellum User-Facing Copy

## Terminology

Use "assistant" in user-facing text. "Daemon" is an internal implementation detail and should only appear in internal code, internal comments, file paths, or architecture explanations intended for maintainers.

When unsure, ask: would a user ever read this? If yes, say "assistant".

## Generic Examples

Never include real personal data in examples, fixtures, tests, docs, or commit messages.

Use:

- Names: `Alice`, `Bob`, `Example User`
- Emails: `[email protected]`, `[email protected]`
- Phone numbers: `555-0100` through `555-0199`
- IDs: `user-123`, `org-abc`, `conv-xyz`

Avoid real names, personal emails, real phone numbers, account IDs, tokens, or private workspace paths.

## Release Notes

Release notes are processed from `UPDATES.md` and can become assistant-facing context. Keep them concise and user-relevant.

Do not add release notes for feature-flagged, default-disabled, or rollout-only features. Add notes later when the feature reaches GA.

## Error Messages

Good user-facing errors:

- explain what failed
- avoid exposing internals or secrets
- say what the user can do next when there is a clear action
- use consistent product terminology

Avoid stack traces, implementation-only vocabulary, and ambiguous "something went wrong" messages when a concrete cause is available.

## Review Workflow

1. Identify text users may read.
2. Check terminology, privacy, and clarity.
3. Check whether the copy implies unavailable or flagged behavior.
4. Preserve technical precision while removing internal jargon.
5. Recommend tests or snapshots when copy is part of a stable interface.

More from vellum-ai/vellum-assistant

SkillDescription
acpSpawn external coding agents via the Agent Client Protocol (ACP)
amazonShop on Amazon and Amazon Fresh through your browser
api-mappingRecord and analyze API surfaces of web services
app-builderBuild and edit small, personal visual tools and artifacts — dashboards, trackers, calculators, data visualizations, charts, simple landing pages, and slide decks the user wants for THEMSELVES. This is the right skill whenever the user asks to "visualize this," "make a chart," or "build an artifact" for their own use, or to edit an app they already built here. Do NOT reach for a ui_show dynamic_page to fake an artifact — build a real persistent app here. NOT for complex, multi-user, or shippable products — those go to a real project folder with a coding agent (see Scope below).
app-controlDrive a specific named macOS app via raw input bypassing the Accessibility tree
assistant-migrationMigrate from ChatGPT, Claude, OpenClaw, Hermes, Manus, and other AI assistants into Vellum by inspecting their data exports, conversation archives, files, prompts, custom instructions, memory, saved memories, tools, GPTs, workflows, integrations, and relationships, then mapping as much as safely possible into Vellum primitives. Handles single-source and multi-source migrations with a unified, deduplicated inventory.
chatgpt-importImport conversation history from ChatGPT into Vellum
cli-discoverDiscover which CLI tools are installed, their versions, and authentication status
contactsManage contacts, communication channels, access control, and invite links
conversation-launcherOffer the user several spin-off conversations as clickable buttons on a single persistent card. Each click spawns a fresh seeded conversation in the sidebar; the user keeps their place in the current conversation. Use when you want to branch into N focused threads (research directions, draft choices, pending replies, triage of N items) without losing the current context. Not for single-destination pivots — just reply inline.