Agent skill

UI Copy

by operately in operately/operately

A skill your agent uses when writing, editing, reviewing, or replacing UI copy, UX writing, microcopy, button labels, link text, form labels, helper text, empty states, error messages, confirmation…

Custom licenceAuto-check passedFrontend & Design

Install UI Copy

skills CLI
$ npx skills add operately/operately --skill ui-copy -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install operately/operately ui-copy --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/operately/operately.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/ui-copy .claude/skills/ui-copy && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
ui-copy
GitHub stars
576
Token cost
~1.7k tokens
SKILL.md length
957 words
Files
1
Skills in repo
9
Repo updated
First seen
Licence
Custom licence

At a glance

A skill your agent uses when writing, editing, reviewing, or replacing UI copy, UX writing, microcopy, button labels, link text, form labels, helper text, empty states, error messages, confirmation…

  • Works in 6 steps: Identify the user's current goal, screen… → Find nearby existing copy and match the… → Draft the clearest version first. Prefer… → …
  • Replacing UI copy
  • SKILL.md covers Workflow, Translation requirement, Principles and Product Vocabulary, plus 5 more sections
  • Calls make

What it does

UI Copy is an agent skill from operately/operately. Use when writing, editing, reviewing, or replacing UI copy, UX writing, microcopy, button labels, link text, form labels, helper text, empty states, error messages, confirmation dialogs, onboarding text, notifications, or user-facing product wording.

Its SKILL.md is about 1.7k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Frontend & Design, covering Translation. The repository describes itself as: The open source company operating system.

When your agent uses it

  • Replacing UI copy
  • Confirmation dialogs
  • Onboarding text
  • User-facing product wording

Example prompts

  • “/ui-copy”

Workflow steps

6 steps, taken from the first numbered list in SKILL.md.

  1. Identify the user's current goal, screen state, and likely concern.
  2. Find nearby existing copy and match the product vocabulary, casing, tense, and tone.
  3. Draft the clearest version first. Prefer plain, specific, task-oriented language over personality.
  4. Tighten the copy until every word has a job.
  5. Check that buttons, links, errors, and helper text set accurate expectations.
  6. If changing existing copy, scan adjacent screens or components for terms that should stay consistent.

What it can do on your machine

Read from SKILL.md and the folder at commit a11131d. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • make

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

UI Copy loads about 1.7k tokens when it runs. Until then it costs about 65 tokens; SKILL.md has 957 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~65
When it runs · the whole SKILL.md, loaded when a task matches
~1.7k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

Its licence (Custom licence) doesn't allow us to republish the file, so here is its outline and opening line. It has 957 words (~1,749 tokens).

“Write interface copy as part of the design, not as decoration after the layout is done. The product is speaking to someone who is trying to complete a task.”

— opening of SKILL.md by operately, Custom licence
name
ui-copy

Read the full SKILL.md on GitHub

Files

Just SKILL.md in .agents/skills/ui-copy of operately/operately.

Open the folder on GitHubat commit a11131d

Compare with similar skills

UI Copy next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

UI Copy compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
UI Copy this skilloperately/operately576—~1.7kAutomated safety check: PassCustom licence
Chatbox i18n Translatorchatboxai/chatbox42k—~508Automated safety check: PassGPL-3.0
Enforce Rules For I18nmoeru-ai/airi50k—~1.5kAutomated safety check: PassMIT
Translation ReviewDevolutions/UniGetUI26k—~1.3kAutomated safety check: PassMIT
Lingui Best PracticesB0und/WikiSpeedrun1332 repos~4.2kAutomated safety check: PassMIT
Ok Script I18nAliceJump/ok-end-field554—~828Automated safety check: PassAGPL-3.0

Similar skills

  • Chatbox i18n Translator

    chatboxai/chatbox

    Translates new or changed i18n keys from a Chatbox Pro diff, staged changes or a commit range, writing the locale JSON files directly with a built-in glossary.

    42k GitHub stars~508 tokensUpdated 13 days ago
    Frontend & DesignAuto-check passed
  • Review pending AIRI translations on Crowdin in a batch, then sync them into the repository.

    50k GitHub stars~1.5k tokensUpdated today
    Frontend & DesignAuto-check passed
  • Translation Review

    Devolutions/UniGetUI

    Reviews UniGetUI .json language files for localization quality, detects parity issues, English-equal entries, wrong-script content, and cross-language outliers, then generates a dataset for…

    26k GitHub stars~1.3k tokensUpdated yesterday
    Frontend & DesignAuto-check passed
  • Lingui Best Practices

    B0und/WikiSpeedrun

    Implement internationalization with Lingui in React and JavaScript applications.

    133 GitHub starsUsed in 2 repos~4.2k tokens
    Frontend & DesignAuto-check passed
  • Ok Script I18n

    AliceJump/ok-end-field

    Maintain gettext translations for ok-script task UI and runtime messages.

    554 GitHub stars~828 tokensUpdated today
    Frontend & DesignAuto-check passed
  • I18next Localization

    i18next/i18next-cli

    Takes an app from hardcoded strings to a localized, continuously translated one with i18next (Locize optional): stack detection, config, wrapping strings in t(), key extraction, Locize sync, and AI…

    242 GitHub stars~1.6k tokensUpdated yesterday
    Frontend & DesignAuto-check passed

More from operately/operately

All 9 skills in this repo
  • Components Architecture

    operately/operately

    Defines where UI components belong in Operately (TurboUI-first).

    576 GitHub stars~2.5k tokensUpdated today
    Auto-check passed
  • Ecto Migrations

    operately/operately

    Rules for Operately schema migrations (app/priv/repo/migrations/) and data migrations (app/lib/operately/data/change.ex).

    576 GitHub stars~1.2k tokensUpdated today
    Auto-check passed
  • MCP Tools

    operately/operately

    Defines how to add Operately MCP tools (API-first wrappers).

    576 GitHub stars~2.4k tokensUpdated today
    Auto-check passed
  • Tanstack Query

    operately/operately

    Operately frontend data fetching with TanStack Query. An agent skill from operately/operately.

    576 GitHub stars~1.8k tokensUpdated today
    Auto-check passed
  • Writing Tests

    operately/operately

    Operately test layout, naming (.projections.json), factories, feature/e2e steps, external query/mutation auth specs, and how to run Elixir/API/JS/EE tests.

    576 GitHub stars~2.7k tokensUpdated today
    Auto-check: notes
  • Clean Code

    operately/operately

    Clean-code engineering standards for writing, refactoring, and reviewing code in any programming language.

    576 GitHub stars~2.3k tokensUpdated today
    Auto-check passed

Questions about UI Copy

What does UI Copy do?

A skill your agent uses when writing, editing, reviewing, or replacing UI copy, UX writing, microcopy, button labels, link text, form labels, helper text, empty states, error messages, confirmation…. UI Copy is an agent skill from operately/operately. Use when writing, editing, reviewing, or replacing UI copy, UX writing, microcopy, button labels, link text, form labels, helper text, empty states, error messages, confirmation dialogs, onboarding text, notifications, or user-facing product wording.

When should I use UI Copy?

UI Copy fits situations like: replacing UI copy; confirmation dialogs; onboarding text; user-facing product wording.

How do I install UI Copy in Claude Code?

Run `npx skills add operately/operately --skill ui-copy -a claude-code`. Or copy the skill folder (.agents/skills/ui-copy in operately/operately) into .claude/skills/ui-copy in your project. Claude Code loads it when a task matches its description.

How do I install UI Copy in Codex?

Run `npx skills add operately/operately --skill ui-copy -a codex`. Or copy the skill folder (.agents/skills/ui-copy in operately/operately) into .agents/skills/ui-copy in your project. Codex loads it when a task matches its description.

Can I use UI Copy in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add operately/operately --skill ui-copy -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/ui-copy, .gemini/skills/ui-copy, .github/skills/ui-copy and .opencode/skills/ui-copy in your project.

What does UI Copy need to run?

Going by SKILL.md and its folder, UI Copy needs the command-line tools its instructions call (make).

Does UI Copy access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is UI Copy safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does UI Copy use?

UI Copy has a licence file (the repository's licence) that doesn't match a standard licence. Read it on GitHub before reusing the skill.

How many tokens does UI Copy use?

About 1.7k tokens (SKILL.md is roughly 7k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to UI Copy?

Skills that share tags, products or a category with UI Copy: Chatbox i18n Translator (chatboxai/chatbox, 42k stars), Enforce Rules For I18n (moeru-ai/airi, 50k stars), Translation Review (Devolutions/UniGetUI, 26k stars) and Lingui Best Practices (B0und/WikiSpeedrun, 133 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains UI Copy?

operately (a GitHub organization) maintains it in operately/operately, which has 576 GitHub stars. The repository holds 9 skills in this directory. The repository was last updated on October 7, 2026.

Source: operately/operately on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.