logo-designer
Generate professional SVG logos from project context, producing 7 brand variants (mark, full, wordmark, icon, favicon, white, black) plus a showcase HTML page. Skip for raster-only logos, product illustrations, or full brand-guideline docs.
What this skill does
# Logo Designer Design modern, professional logos by analyzing project context and generating SVG-based brand assets. ## Environment Check Before running this skill, verify: - [ ] You're in a project directory with a README or package.json - [ ] You have write access to create `/assets/logo/` directory - [ ] The project directory is a git repository (optional, but recommended) If any check fails, the skill will stop and ask for clarification. ## Subagent Architecture This skill uses an **Explorer+Executor (A) + Review Loop (C)** architecture: ``` Phase 1: Brand Research ↓ (brand-researcher agent) ↓ Phase 2-3: SVG Generation (Interactive Style Selection) ↓ Main agent: interactive style selection with user ↓ Phase 3: Generate All 7 SVGs ↓ (svg-generator agent) ↓ Phase 4: SVG Validation ↓ (svg-reviewer agent) ↓ Final Output: 7 SVG files in /assets/logo/ + brand-showcase.html + Design Rationale ``` **Agents**: 1. `agents/brand-researcher.md` — Reads project files, produces structured brand brief 2. `agents/svg-generator.md` — Generates all 7 SVG files (mark, wordmark, full, icon, favicon, white, black) 3. `agents/svg-reviewer.md` — Validates SVG structure (viewBox, no rasters, all files present, correct names) **Key Insight**: 7 SVG files generated inline is the single biggest context cost. Brand research across multiple project files adds to the burden. The reviewer acts as a quality gate to catch SVG structure issues before files are committed. ## Repo Sync Before Edits (mandatory) Before creating/updating/deleting files in an existing repository, sync the current branch with remote: ```bash branch="$(git rev-parse --abbrev-ref HEAD)" git fetch origin git pull --rebase origin "$branch" ``` If the working tree is not clean, stash first, sync, then restore: ```bash git stash push -u -m "pre-sync" branch="$(git rev-parse --abbrev-ref HEAD)" git fetch origin && git pull --rebase origin "$branch" git stash pop ``` If `origin` is missing, pull is unavailable, or rebase/stash conflicts occur, stop and ask the user before continuing. ## Workflow ### Phase 1: Project Analysis Automatically analyze the current project to understand brand context: 1. **Detect product identity** - Check these files in order: - `README.md` - Product name, description, tagline - `package.json` - Name, description, keywords - `pyproject.toml` - Project name and description - `Cargo.toml` - Package name and description - `go.mod` - Module name 2. **Find existing brand assets** - Search for: - `/docs/brand_kit.md`, `/.docs/brand_kit.md`, `brand_kit.md` - `/docs/prd.md`, `prd.md` - Product requirements with brand info - `/assets/logo/`, `/public/logo`, `/static/logo` - Existing logos - Tailwind config for existing color palette 3. **Identify project type** from codebase structure: - Developer/CLI/Open Source - `.github/`, CLI entry points, MIT license - SaaS/Productivity - Web app structure, auth, dashboard patterns - Startup - Lean structure, MVP patterns - Enterprise/B2B - Complex architecture, integrations - Consumer/Mobile - React Native, Flutter, mobile-first patterns 4. **Summarize findings** before proceeding: ``` Product: [name] Type: [Developer Tool / SaaS / Startup / Enterprise / Consumer] Purpose: [1-sentence description] Audience: [target users] Existing colors: [hex codes if found, or "None detected"] Assets found: [list or "None"] ``` ### Phase 2: Logo Design Pick a style based on the detected project type (Developer/SaaS/Startup/Enterprise/Consumer), then design a minimalist, geometric mark that reads at every size from 16px favicon to hero banner. Use detected brand colors when present, else apply the Default Style Guide (dark base + neon-green highlights only — never as a fill). Confirm with the user how the product name should be cased in the wordmark before generating any text-bearing SVG. See `references/design-principles.md` for the style table, full visual/color/typography rules, and the Default Style Guide palette with system status colors. ### Phase 3: Deliverables Generate the canonical mark first, then derive 6 sibling variants from its exact path data so every file shares the same geometry. The `svg-generator` agent must receive the literal `d=""` strings — do not paraphrase shapes. Output structure: ``` /assets/logo/ ├── logo-mark.svg # Canonical 64×64 mark (source of truth) ├── logo-full.svg # 320×72 mark + wordmark ├── logo-wordmark.svg # 180×40 text only ├── logo-icon.svg # 512×512 app icon (centered, padded) ├── favicon.svg # 16×16 simplified 2-layer mark ├── logo-white.svg # 320×72 white (for dark backgrounds) ├── logo-black.svg # 320×72 black (for light backgrounds) └── brand-showcase.html # Self-contained brand identity page ``` After writing all 7 files, read back mark, full, icon, white, and black variants and verify `d=""` strings are identical (or correctly scaled via `transform`). Fix divergences before continuing. See `references/svg-deliverables.md` for full variant specifications, scale calculations, favicon simplification rules, and SVG requirements. ### Phase 4–5: Documentation & Brand Showcase After SVGs are written, output the design rationale (symbol meaning, color choices, typography reasoning), a hex-code color specification, and a Tailwind config snippet. Then generate `/assets/logo/brand-showcase.html` — a self-contained presentation page (hero, design concept, variant grid, palette, typography, dev reference, footer) and open it in the browser. See `references/brand-showcase.md` for the full HTML page structure, design guidelines, and the documentation template. ## Expected Output For a CLI tool called "fastbuild", the skill produces: ``` /assets/logo/ ├── logo-mark.svg — 64×64 abstract "F" mark (canonical geometry) ├── logo-full.svg — 320×72 mark + "FASTBUILD" wordmark ├── logo-wordmark.svg — 180×40 text-only wordmark ├── logo-icon.svg — 512×512 mark centered in rounded square ├── favicon.svg — 16×16 simplified 2-layer mark ├── logo-white.svg — 320×72 full logo in white (for dark backgrounds) ├── logo-black.svg — 320×72 full logo in black (for light backgrounds) └── brand-showcase.html — self-contained brand identity presentation page ``` Design rationale summary presented to the user: ``` Product: fastbuild Type: Developer/CLI Tool Symbol: Abstract "F" from stacked horizontal speed bars Colors: #0A0A0A base, #00FF41 neon green accent (borders and highlights only) Typography: Inter Bold for wordmark ``` ## Edge Cases - **No project context found**: Ask the user for product name, product type, and one-sentence purpose before generating anything. - **Existing brand colors detected**: Use them instead of the default dark/neon-green palette; confirm with the user before proceeding. - **User does not specify wordmark casing**: Ask explicitly — do not assume README casing matches the desired logo stylization (e.g., "fastBuild" vs "FASTBUILD" vs "fastbuild"). - **SVG geometry diverges across variants**: After writing all 7 files, read back mark, full, icon, white, and black variants and verify `d=""` path strings are identical (or correctly scaled); fix before finishing. - **No git repository**: Skip the branch and sync steps; write directly to the current directory and note this in the summary. - **favicon.svg complexity**: At 16×16 the full mark is unreadable — always simplify to 2 layers (outer + inner) and drop the middle detail layer; preserve proportional geometry. - **User rejects the proposed style**: Iterate on Phase 2 (style selection) until the user approves before generating any SVG files. ## Acceptance Criteria - [ ] All 7 SVG files are written to `/assets/logo/` with the correct filenames - [ ] `logo-mark.svg` is created first and its `d=""` path strings are used verbatim in all de
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".