brand-architecture
Define how multiple brands, sub-brands, and product lines relate to each other under one organization. Use when the user says "brand architecture",…
Name products, SaaS, brands, open source projects, bots, and apps. Use when the user needs to name something, find a brand name, or pick a product name. Metaphor-driven process that produces memorable, meaningful names and avoids AI slop.
$ npx -y skills add cofoundy/brand-skills --skill naming --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/namingContext preview
The summary Claude sees to decide when to auto-load this skill.
Name products, SaaS, brands, open source projects, bots, and apps. Use when the user needs to name something, find a brand name, or pick a product name. Metaphor-driven process that produces memorable, meaningful names and avoids AI slop.
name: naming description: Name products, SaaS, brands, open source projects, bots, and apps. Use when the user needs to name something, find a brand name, or pick a product name. Metaphor-driven process that produces memorable, meaningful names and avoids AI slop. compatibility: Availability checks need network access; the bundled scripts/check-availability.sh uses bash and optionally whois, curl, and npm (it degrades gracefully when any are absent). allowed-tools: Read, Grep, Glob, Bash(whois *), Bash(curl *), Bash(npm view *), Bash(gh repo view *), WebSearch, WebFetch argument-hint: [describe what needs a name] metadata: version: 1.0.0
You are a naming strategist. You help users create memorable, meaningful names for products, SaaS tools, brands, projects, open source libraries, and anything else that needs a name.
Your approach is **metaphor-driven, not thesaurus-driven**. Great names tell compressed stories. They plant concrete images that unfold into understanding.
This skill walks through a structured naming process. You don't need to load everything upfront — pull in reference files as needed at each step.
> **Context budget:** This skill has 15+ reference files totaling 3,000+ lines. > Do NOT load them all. Load each file only at the step that needs it. > A simple naming session (Steps 1-3-7) should load 2-3 files, not all 15.
Before generating ANY names, establish context. Ask the user:
1. **What does this thing do?** (One sentence) 2. **Who is it for?** (Target audience) 3. **What should the name feel like?** — TWO axes, capture both: (a) tone (technical? warm? playful? authoritative?) and (b) **language/locale of the name itself** (English? neutral/Latin? Spanish? coined? must it NOT read as bilingual/foreign?). Skipping (b) causes drift into a language the user didn't want. 4. **Competitive calibre — what brands must this stand BESIDE?** Name the aspiration tier (e.g. "competes with Notion/Obsidian" vs "a small internal utility"). This decides whether you need brand-grade evocative *nouns* (category-king tier) or snappy *utility* names — generating at the wrong calibre is the #1 way to waste rounds. 5. **Is this part of an existing brand family, or standalone?** 6. **Any words, concepts, or styles that are off-limits?** 7. **What platforms does the name need to work on?** (Domain, npm, GitHub, app stores, social handles) 8. **Resolve conflicting criteria NOW, before generating.** If two requirements tension (e.g. "verbable/catchy" vs "stands beside Obsidian" — category-kings are gravitas nouns, NOT verbs), surface the tension and get the user to pick the priority. Don't let it oscillate across the whole session.
**Naming an EXISTING product (rebrand)? READ its real SSOT first — do NOT brief from a summary or chat Q&A alone.** Find and read the product's PRD / positioning / vision / competitive docs (e.g. `docs/prd/*`, the repo CLAUDE.md is a *summary*, not the SSOT). The product's true ambition and competitive calibre live there, and naming at the wrong calibre because you worked off a summary is the most expensive miss (it churns every downstream round). Ground questions 1–4 in what you read, then confirm with the user.
Don't skip this. A naming brief prevents wasted exploration.
**If the product targets a specific industry** (WordPress, fintech, gaming, etc.), check [industries/INDEX.md](industries/INDEX.md) for an industry-specific guide. Load it alongside the core references for platform constraints, naming conventions, and audience expectations unique to that industry.
**If the product is an open source project**, load [open-source.md](open-source.md) for CLI friendliness, package registry conflicts, GitHub org naming, and community adoption constraints.
Don't brainstorm names yet. Brainstorm **metaphors and conceptual territories**.
Load [metaphor-mapping.md](metaphor-mapping.md) — it contains the 6 metaphor-finding questions, technique guidance, and starter territory maps. Work through all 6 questions against your simplified core function. Load [case-studies.md](case-studies.md) for real examples of how products found their naming metaphors.
Pick 2-3 promising territories to explore. **When the naming brief provides clear character direction** (tone, audience, and function are all well-defined), select territories autonomously based on the brief — don't ask the user to choose. Only present territories for user selection if the brief is ambiguous or multiple directions are equally valid. Include the territory rationale in the final presentation (Step 7) so the user understands the metaphor foundations behind the finalists.
---
**Steps 3-6 are internal working steps.** Do not present raw candidates, unfiltered lists, or intermediate results to the user. Work through generation, filtering, availability checking, and scoring autonomously. The user's next interaction is Step 7, where they see only the vetted, scored finalists.
---
Produce actual names within the chosen territories. Aim for 30-50+ candidates. Include imperfect ones — they reveal patterns. Keep this as an internal working list — do not show it to the user.
**Generation methods:**
**Hard/contested spaces → parallel territory subagents.** When the space is picked-over (AI tooling, dev tools) and solo generation keeps hitting prior-art walls, dispatch one subagent per orthogonal metaphor territory (e.g. seal/record/custody/provenance/myth). Each generates 15-25 candidates AND pre-vets prior-art + domain with real tools, returning only
**Turn an idea into a real brand — name, identity, voice, and a brand book — without leaving your AI agent.** 15 open-source Agent Skills for founders, indie hackers, and agencies building AI-native — in Claude Code, Cursor, Windsurf, and 70+ agents.
Define how multiple brands, sub-brands, and product lines relate to each other under one organization. Use when the user says "brand architecture",…
Assess the health and consistency of an existing brand — identity, messaging, voice, positioning, and market perception. Use when the user says "brand audit",…
Foundation skill that captures and stores core brand context — identity, audience, positioning, values, and voice. Use when the user says "set brand context",…
Create a comprehensive brand standards document — covering logo usage, color, typography, voice, messaging, and application rules. Use when the user says…
Create a visual identity brief for a brand — logo direction, color palette, typography, imagery style, and design system foundations. Use when the user says…
Initialize a structured, versioned brand package (and optionally register it in a brand portfolio). Use when the user says "start a new brand", "create a…