define-brand-guidelines
Create a BRAND_GUIDELINES.md that defines how to communicate with your customer. Requires CUSTOMER.md to exist first. Covers voice, tone, language rules, messaging framework, and copy patterns.
What this skill does
# Brand Guidelines Skill Create the BRAND_GUIDELINES.md document that defines HOW to communicate with your customer. This document drives all copy and messaging: app UI, marketing, support, emails, everything. > **Prerequisite**: CUSTOMER.md must exist. Brand guidelines without customer definition is just aesthetic preference. The voice must resonate with WHO you're talking to. ## Overview This skill supports both **creating new brand guidelines** and **refining existing ones**. This skill guides you through: 0. **Prerequisite Check** - Verify CUSTOMER.md exists; stop if not 1. **Discovery** - Questions about brand personality, voice, language preferences 2. **Draft Generation** - Create BRAND_GUIDELINES.md based on inputs 3. **Refinement** - Test with sample copy, iterate until voice feels right ## Workflow ### Phase 0: Prerequisite Check **CRITICAL**: Before anything else, check for CUSTOMER.md: 1. Use Glob to search for `**/CUSTOMER.md` in the current directory 2. **If NOT found**: Stop immediately and inform the user: ``` "I can't create brand guidelines without knowing WHO you're talking to. Please create your CUSTOMER.md first using /define-customer. Brand voice without customer definition is just aesthetic preference - it won't resonate with anyone specific." ``` Do NOT proceed. End the workflow here. 3. **If found**: Read the CUSTOMER.md and extract key context: - ICP definition (who they are) - Pain points (what problems they have) - What they value (in a solution) - Anti-personas (who they're NOT) - Any language/communication hints **IMPORTANT - Pre-fill Recommendations**: Use CUSTOMER.md to infer recommended options for all questions. Examples: | If CUSTOMER.md says... | Recommend... | |------------------------|--------------| | ICP values "speed", "efficiency", "no patience" | Direct communication, short copy | | ICP is technical (developers, engineers) | Technical language okay, precision matters | | ICP values "data", "statistics", "proof" | Data-driven persuasion style | | Anti-persona is "purists" or "academics" | Avoid being preachy or condescending | | ICP is "fun-seekers", "casual players" | More playful tone, casual formality | | ICP is "executives", "professionals" | More formal, authoritative personality | The goal: **User should be able to accept all recommended defaults** and get a solid brand guide. Only ask them to deviate where CUSTOMER.md doesn't provide clear signals. Then check for existing BRAND_GUIDELINES.md: ``` header: "Existing Brand Guidelines Found" question: "I found existing BRAND_GUIDELINES.md. What would you like to do?" options: - "Refine it - update based on new insights" - "Start fresh - create new brand guidelines" - "Review it - just read through what's there" ``` ### Phase 1: Discovery Use AskUserQuestion for all questions. **Put the recommended option FIRST** with "(Recommended)" suffix. Infer recommendations from CUSTOMER.md. **Question 1: Brand Personality** Infer from CUSTOMER.md: - Data-driven ICP → "Authoritative expert" - Beginners/learners → "Friendly mentor" - Contrarian/challengers → "Provocative challenger" - Enterprise/professional → "Calm professional" - Fun-seekers/enthusiasts → "Energetic enthusiast" or "Witty companion" ``` header: "Brand Personality" question: "If your brand was a person speaking to your customer, who would they be?" options: - "[Inferred from CUSTOMER.md] (Recommended)" - "Authoritative expert - confident, definitive, data-driven" - "Friendly mentor - approachable, helpful, encouraging" - "Provocative challenger - bold, contrarian, challenges assumptions" - "Calm professional - measured, trustworthy, understated" - "Energetic enthusiast - excited, passionate, motivating" - "Witty companion - clever, playful, personality-forward" ``` **Question 2: Voice Dimensions** Infer each dimension from CUSTOMER.md. Put recommended first. ``` header: "Formality" question: "How formal is your brand's voice?" options: - "[Inferred] (Recommended)" # e.g., "Casual" if ICP is blitz players - "Very formal - professional, polished, no contractions" - "Somewhat formal - professional but approachable" - "Neutral - depends on context" - "Casual - relaxed, contractions okay, conversational" - "Very casual - informal, slang okay, like texting a friend" ``` Inference rules for formality: - Enterprise/executives → Very formal or Somewhat formal - Developers → Casual or Neutral - Consumers/players → Casual or Very casual - Default → Casual (most approachable) ``` header: "Tone Weight" question: "How serious vs playful is your brand?" options: - "[Inferred] (Recommended)" # e.g., "Mostly serious" if data-driven - "Very serious - no humor, all business" - "Mostly serious - occasional lightness" - "Balanced - serious when needed, light when appropriate" - "Mostly playful - humor is part of the brand" - "Very playful - fun and entertainment are core" ``` Inference rules for tone: - ICP values "fun", "enjoyment" → Mostly playful or Balanced - ICP values "data", "precision" → Mostly serious - B2B/professional → Balanced or Mostly serious - Default → Balanced ``` header: "Technical Level" question: "How technical is your language?" options: - "[Inferred] (Recommended)" - "Highly technical - jargon expected, precision matters" - "Somewhat technical - domain terms with explanation" - "Accessible - simple language, avoid jargon" - "Very simple - anyone should understand" ``` Inference rules: - ICP is developers/engineers → Highly technical or Somewhat technical - ICP values "plain language", "accessible" → Accessible - General consumers → Very simple or Accessible - Default → Somewhat technical ``` header: "Directness" question: "How direct is your communication?" options: - "[Inferred] (Recommended)" - "Very direct - commands, no hedging, get to the point" - "Direct - clear and straightforward" - "Balanced - direct but diplomatic" - "Soft - suggestive, options-focused" - "Very soft - gentle, lots of qualifiers" ``` Inference rules: - ICP values "speed", "efficiency", "no patience" → Very direct - ICP is time-constrained → Very direct or Direct - ICP is beginners/learners → Balanced or Soft - Default → Direct **Question 3: Writing Style** ``` header: "Copy Style" question: "What does your ideal copy look like?" options: - "[Inferred options pre-selected] (Recommended)" - "Short and punchy - minimal words, maximum impact" - "Concise but complete - efficient, no fluff" - "Conversational flow - natural, like talking" - "Rich and detailed - thorough explanations" multiSelect: true ``` Inference: If ICP values speed → "Short and punchy". If ICP is technical → "Concise but complete". ``` header: "Persuasion Style" question: "How do you persuade?" options: - "[Inferred options pre-selected] (Recommended)" - "Data and evidence - stats, proof, numbers" - "Benefits and outcomes - what they'll achieve" - "Emotional resonance - how they'll feel" - "Social proof - others trust us" - "Authority - we're the experts" multiSelect: true ``` Inference: Match to "What the ICP Values" from CUSTOMER.md. **Question 4: Language Preferences** ``` header: "Language Rules" question: "Select your language preferences:" options: - "[Inferred bundle] (Recommended)" # Pre-select compatible options - "Use contractions (we're, you'll, it's)" - "Avoid contractions (we are, you will, it is)" - "Emoji okay in appropriate contexts" - "No emoji ever" - "Exclamation marks okay (sparingly)" - "No exclamation marks" - "Industry jargon okay for our audience" - "Avoid all jargon" multiSelect: true ``` Default recommendation: "Use contractions" + "No emoji" + "Industry jargon okay" (professional but approachable) **Question 5: Anti-Patterns** ``` header: "Voice Anti-Patterns" question: "What should your brand NEVER sound like?" options: - "[Inferred from anti-personas] (Recommende
Related in Ads & Marketing
ads
IncludedMulti-platform paid advertising audit and optimization skill. Analyzes Google, Meta, YouTube, LinkedIn, TikTok, Microsoft, and Apple Ads. 250+ checks with scoring, parallel agents, industry templates, and AI creative generation.
banana
IncludedAI image generation Creative Director powered by Google Gemini Nano Banana models. Use this skill for ANY request involving image creation, editing, visual asset production, or creative direction. Triggers on: generate an image, create a photo, edit this picture, design a logo, make a banner, visual for my anything, and all /banana commands. Handles text-to-image, image editing, multi-turn creative sessions, batch workflows, and brand presets.
rpg-migration-analyzer
IncludedAnalyzes legacy RPG (Report Program Generator) programs from AS/400 and IBM i systems for migration to modern Java applications. Extracts business logic from RPG III/IV/ILE source code, identifies data structures (D-specs), file operations (F-specs), program dependencies (CALLB/CALLP), and converts RPG constructs to Java equivalents. Generates migration reports, complexity estimates, and Java implementation strategies with POJO classes, JPA entities, and service methods. Use when modernizing AS/400 or IBM i legacy systems, analyzing RPG source files (.rpg, .rpgle, .RPGLE), converting RPG to Java, mapping data specifications to Java classes, planning legacy system migration, or when user mentions RPG analysis, Report Program Generator, RPG III/IV/ILE, AS/400 modernization, IBM i migration, packed decimal conversion, or mainframe application rewrite.
brand-library-architect
IncludedBuild a complete brand library for a product — visual asset render pipeline, brand documentation set (BRAND, COPY, MANIFESTO, BIOS, FAQ, GLOSSARY, TONE, PRICING), open-source convention files (README, CONTRIBUTING, SECURITY, CODE_OF_CONDUCT), and a self-contained press kit. This skill should be used when the user asks to "build a brand library / brand kit / press kit / brand assets" for a product, "set up a brand library workflow," "create a positioning manifesto plus visual identity," or any combination of brand documentation + visual asset pipeline. Apply phase-by-phase or run end-to-end. Templates are product-agnostic and use {{TOKEN}} placeholders the skill prompts the user to fill.
writing-tech-post
IncludedAuthors engineering blog posts end-to-end: launch deep-dives, incident postmortems, architecture migrations, performance case studies, tutorials, AI/agent system writeups, security disclosures, and research-to-product translations. Picks the correct archetype, plans the abstraction ladder, enforces an evidence cadence (diagrams, benchmarks, profiles, traces, code, ablations), tunes voice against publisher house styles (Datadog, Vercel, GitHub, AWS, Meta, Cloudflare, Jane Street), and runs a pre-publish gate for narrative momentum and disclosure ethics. Use when drafting a new engineering post, restructuring a draft that feels flat, deciding which evidence form belongs where, validating that depth and product context are balanced, or preparing a postmortem, migration, or performance narrative for external publication. Do not use for API reference documentation, README authoring, marketing copy, release notes, generic SEO content, ghost-written executive thought leadership, or non-engineering long-form essays.
blog-google
IncludedGoogle API integration for blog performance: PageSpeed Insights, CrUX Core Web Vitals with 25-week history, Search Console performance, URL Inspection, Indexing API, GA4 organic traffic, NLP entity analysis for E-E-A-T, YouTube video search for embedding, and Google Ads Keyword Planner. Progressive feature availability based on credential tier (API key, OAuth/service account, GA4, Ads). Shares config with claude-seo at ~/.config/claude-seo/google-api.json. Use when user says "google data", "page speed", "core web vitals", "search console", "indexation", "GA4", "keyword research", "nlp entities", "blog performance", "youtube search", "google api setup".