Craft Names

Craft and evaluate names and interface text for an app or product: features, settings, buttons, menu items, tabs, plans, labels, error messages, empty states, and onboarding copy. Use when the user asks "what should I call this?", wants to brainstorm or compare name candidates, asks for a review of UI copy, labels, or microcopy, or is writing anything users read in an interface. Distilled from Apple's WWDC session "Craft clear names for features and labels in your app" and the Human Interface Guidelines on Writing: three criteria (belongs, sets expectations, works everywhere), a Think/Feel/Do

Install

skills CLI (Claude Code, Cursor, Codex and more)
npx skills add krzyzanowskim/craft-names-skill --skill craft-names
Manual install
git clone --depth 1 https://github.com/krzyzanowskim/craft-names-skill.git /tmp/craft-names-skill
mkdir -p ~/.claude/skills
cp -r /tmp/craft-names-skill/. ~/.claude/skills/craft-names

Personal skills live in ~/.claude/skills. Use .claude/skills in a project folder to share a skill with your team.

From the SKILL.md

# Craft Names

Distilled from the Apple WWDC session "Craft clear names for features and labels in your app" (Human Interface Design Team) and the Human Interface Guidelines on Writing.

A name is interface. It shapes whether someone finds a feature, trusts it, and feels at home in the app. This skill walks from audience to candidates to a defensible final pick. Don't just generate a list of names. Run the process below and show the reasoning.

## The three criteria

Judge every candidate against these. A name doesn't have to pass all three, but you must be able to say which one you're trading away and why.

1. **Belongs.** This is about fit. Does it sound like this app, sit naturally alongside everything else already named, and match what users expect to find in that spot? Reuse the app's existing vocabulary: if the app says "places" everywhere, a feature about places should too. Check for precedent. If the same name already labels a similar feature elsewhere in the product family or platform, that's strong evidence it belongs.
2. **Sets expectations.** This is about clarity and trust. Someone reading the name is already predicting what they'll find, and the right name delivers exactly that. A name that overpromises, underpromises, or stays ambiguous breaks trust. In high-stakes contexts like money, health, or privacy, ambiguity alone disqualifies a name.
Read the full skill on GitHub

Details

Skill name
craft-names
Repo updated
9 June 2026

FAQ

What does the Craft Names skill do?

Craft and evaluate names and interface text for an app or product: features, settings, buttons, menu items, tabs, plans, labels, error messages, empty states, and onboarding copy. Use when the user asks "what should I call this?", wants to brainstorm or compare name candidates, asks for a review of UI copy, labels, or microcopy, or is writing anything users read in an interface. Distilled from Apple's WWDC session "Craft clear names for features and labels in your app" and the Human Interface Guidelines on Writing: three criteria (belongs, sets expectations, works everywhere), a Think/Feel/Do

How do I install the Craft Names skill?

skills CLI (Claude Code, Cursor, Codex and more): npx skills add krzyzanowskim/craft-names-skill --skill craft-names. Skills go in ~/.claude/skills (personal) or .claude/skills (project), and Claude loads them automatically when a task matches the description.

Is Craft Names popular?

It lives in krzyzanowskim/craft-names-skill, which has 10 GitHub stars and 0 forks.

Related skills

Elegant Flirt Persona

8

zhangzhanglaila/charm-mature-skill

Persona and response-style guidance for tasteful, adult, consensual, non-explicit Chinese flirtatious roleplay in a mature "御姐" tone. Use when the user asks for elegant teasing, romantic banter, charm coaching, attraction-oriented dialogue, or text rewritten with mature feminine allure. Keep responses non-explicit, non-coercive, adult-only, and avoid sexual acts, nudity, body-part descriptions, minors, pressure, or vulgar content.

Writing & Content

Native Writing

9

kane50613/native-writing

Write, edit, or review prose in English, 台灣繁中, 简体中文, or 日本語 so the reader follows it on the first read. Covers website and app copy, documentation pages and docs-site structure, PR bodies, commit messages and changesets, blog posts, slide decks, books, and messages. Use when asked to write or edit copy, humanize text, remove AI voice, fix translationese, or organize documentation. Other skills use it for every piece of prose they author.

Writing & Content

Human Writing

10

w93139/human-writing

通用中文创作与改稿 Skill。用于知乎回答、论坛长帖、公众号文章、博客、评论、人物故事、历史叙事、新闻与行业解读、产品分析、科普、教程、评测、个人叙事、小说、故事、对白、口播和演讲稿。用户没有选题、材料或明确主旨时,先主动提供思考入口,与用户多轮澄清并共同确定主旨,再研究材料、确定选题和框架,不急着交稿。已有明确任务时,默认写成一个见过事、查过材料、愿意把来龙去脉讲清楚的人在说话,重点保留中文互联网长回答与长帖的活人感和自然中文韵律,避免空泛的机构腔、喊口号式演说腔、营销腔和模型腔。非虚构长文先检查材料够不够,材料不足时研究、追问或缩短,绝不用重复解释灌字数。现实内容额外核验事实、引语、数据与用户亲历;产品与行业观点稿在成稿前还会绑定关键论点与证据,并用最强反方压力测试暂定主旨。虚构内容可以创造人物、场景、对白、心理与情节。成稿正文严禁冒号、破折号、“不是……而是……”及同类翻案句,并清除商业黑话和模型惯用黑话。用户明确开启持续风格迭代时,可以在独立作者档案中记录经其确认的长期偏好;不根据一次换词或聊天口气静默学习,不自动修改本 Skill。

Writing & Content

Jingtian Style

9

anhao/jingtian-style

把任意文稿改写成《我的女友景甜》体(景甜体):短行白描、抵押对位、外围劳动镜头、数字代替情绪、称谓即关系状态、以空置与「什么都不发生」收束的第一人称记账文案。 Use when the user asks for 景甜体、孙宇晨体、孙哥文案、《我的女友景甜》风格、景甜式文案、景甜体改写、记账体改写、克制文风改写, or says 改成景甜体 / 用景甜体重写 / 写成孙宇晨那种记账体, or asks for Justin Sun style / justinsun write style, or runs /jingtian-style.

Writing & Content

Spec Forge

10

tercel/spec-forge

Professional specification system for Codex. Use when the user asks to create, improve, review, audit, analyze, or propagate product/software documentation, including requirements documents to hand to an implementation team or vendor, SRS/functional/non-functional requirements, PRDs and business cases, ideas, technical designs, architecture/RFC docs, feature specs, test cases, documentation audits, document landscape analysis, and full idea-to-spec chains. The chain's spine is a delivery-grade requirements spec followed by a technical design, handed off to code-forge for implementation: [idea]

Writing & Content

Genpark Influencer Content Performance Analyzer

8

alphaparkinc/genpark-influencer-content-performance-analyzer-skill

Analyze supplied creator content metrics and return normalized performance insights.

Writing & Content

Browse the most popular Claude skills, all writing & content skills, or write your own with the skills generator.