Writing for Interfaces

Helps agents write and review in-app text such as buttons, errors, confirmation dialogs and onboarding, drawing on Apple's interface writing guidance. By Andrew Gleave.

View on GitHub ↗
Stars
★ 34
Last commit
23 Apr 2026
Maintenance
Slowing
Licence
MIT
Category
Agent Skills
GitHub
andrewgleave/skills

Overview

An agent skill for writing and reviewing the text inside products: buttons, error messages, onboarding, settings, dialogs and CLI output. It first establishes your product's voice, then applies interface writing principles largely drawn from Apple's guidance. It lives in a larger skills repository.

Features

  • Looks for an existing voice definition in files such as CLAUDE.md, AGENTS.md or style guides
  • Works out whether the task is new copy, a review, a rewrite or terminology work
  • Adjusts tone for the situation
  • Covers apps, web, CLI output, email notifications, tooltips, empty states and alerts

Requirements

The source doesn't list any requirements, so check the project's own docs before you install.

Install

  1. Install globally with the skills CLI

    npx skills add andrewgleave/skills --skill writing-for-interfaces --global

Example

Run "/writing-for-interfaces Review and evaluate all UI copy for clarity, purpose, and consistency."

Works with

Claude CodeCursorCodex

Listed in

swiftskills.devtwostraws/Swift-Agent-Skills

Read the code before you install anything. SwiftAgents doesn't review or endorse the tools listed here. Active: a commit in the last 90 days. Slowing: last commit within the past year. Stale: older than a year, or archived.

More in this category