Are you the author? Sign in to claim
Claude Code skill for naming products, SaaS, and brands. Metaphor-driven naming that avoids AI slop.
A Claude Code skill for naming products, SaaS tools, brands, and projects.
Metaphor-driven naming that produces memorable, meaningful names — and avoids AI slop.
When invoked, this skill guides Claude through a structured naming process:
Clone or copy the repo contents into your project's .claude/skills/naming/ directory:
# From your project root
mkdir -p .claude/skills
git clone https://github.com/glacierphonk/naming.git .claude/skills/naming
mkdir -p ~/.claude/skills
git clone https://github.com/glacierphonk/naming.git ~/.claude/skills/naming
In Claude Code:
/naming
Then describe what you need a name for. Claude will walk you through the full process.
You can also reference the skill naturally in conversation — describe your naming challenge and Claude will pull in the relevant reference files.
You don't need to read any of the reference files before using the skill. Just:
/namingThe 7-step process and 14 reference files are the depth layer. For a quick naming session, Claude compresses the process automatically. The reference files exist so you can dive deeper when needed.
| File | Purpose |
|---|---|
SKILL.md | Entry point — process overview and navigation |
principles.md | Core naming principles (metaphor, real words, compounds, length) |
phonosemantics.md | Sound-meaning connections — how sounds convey attributes |
anti-patterns.md | AI name slop, fatal flaws, red flags checklist |
metaphor-mapping.md | How to explore metaphor territories + starter maps |
cultural-references.md | When mythology/literature/science references work vs. fail |
brand-architecture.md | Naming within brand families and product lines |
availability.md | Platform checking workflow and domain landscape |
case-studies.md | Real product name origins and analysis |
evaluation.md | Scoring rubric, comparison framework, decision checklist |
language-rules.md | Working with foreign words — pronunciation, diacritics, transliteration, exoticism trap |
scripts/check-availability.sh | Bundled availability checker for domains, npm, GitHub, PyPI, Telegram, etc. |
languages/INDEX.md | Language-specific naming guides — see index for available languages (Polish, Portuguese, and more) |
industries/INDEX.md | Industry-specific naming guides — see index for available industries |
New language and industry files welcome — see CONTRIBUTING.md for templates and required sections.
Names are compressed stories, not labels. The best names plant a concrete image that unfolds into understanding — what the product does, what it feels like, where it comes from.
This skill is opinionated:
Contributors: keep reference files focused. A 500-line file is fine; a 2,000-line file wastes context on content that may not be relevant.
PRs are checked by markdownlint and lychee (link checker) via GitHub Actions.
Common lint rules to watch:
text for plain text, bash for shell, markdown for markdown examples)## → ###, not ## → ####)`___` (code backticks) for placeholders, not ___ (which looks like emphasis)Run locally before pushing:
npx markdownlint-cli2 '**/*.md'
main is protected — all changes go through pull requests. Direct pushes are blocked.
PRs welcome. See CONTRIBUTING.md for conventions, file structure, and how to add language files or case studies.
1000+ skills curated from Anthropic, Vercel, Stripe, and other engineering teams
Agent harness performance optimization with skills, instincts, memory, and security
Design enforcement with memory — keeps your UI consistent across a project
Detects 37 AI writing patterns and rewrites text with human rhythm across 5 voice profiles