claude-design
Design one-off HTML artifacts (landing, deck, prototype).
What this skill does
# Claude Design for CLI/API Agents Use this skill when the user asks for design work that would normally fit Claude Design, but the agent is running in a CLI/API environment instead of the hosted Claude Design web UI. The goal is to preserve Claude Design's useful design behavior and taste while removing hosted-tool plumbing that does not exist in normal agent environments. **Before starting, check for other web-design skills like `popular-web-designs` (ready-to-paste design systems for Stripe, Linear, Vercel, Notion, etc.) and `design-md` (Google's DESIGN.md token spec format).** If the user wants a known brand's look, load `popular-web-designs` alongside this one and let it supply the visual vocabulary. If the deliverable is a token spec file rather than a rendered artifact, use `design-md` instead. Full decision table below. ## When To Use This Skill vs `popular-web-designs` vs `design-md` Hermes has three design-related skills under `skills/creative/`. They do different jobs — load the right one (or combine them): | Skill | What it gives you | Use when the user wants... | |---|---|---| | **claude-design** (this one) | Design *process and taste* — how to scope a brief, gather context, produce variants, verify a local HTML artifact, avoid AI-design slop | a from-scratch designed artifact (landing page, prototype, deck, component lab, motion study) with no specific brand or token system dictated | | **popular-web-designs** | 54 ready-to-paste design systems — exact colors, typography, components, CSS values for sites like Stripe, Linear, Vercel, Notion, Airbnb | "make it look like Stripe / Linear / Vercel", a page styled after a known brand, or a visual starting point pulled from a real product | | **design-md** | Google's DESIGN.md spec format — author/validate/diff/export design-token files, WCAG contrast checking, Tailwind/DTCG export | a formal, persistent, machine-readable design-system *spec file* (tokens + rationale) that lives in a repo and gets consumed by agents over time | Rule of thumb: - **Process + taste, one-off artifact** → claude-design - **Match a known brand's look** → popular-web-designs (and let claude-design drive the process) - **Author the tokens spec itself** → design-md These compose: use `popular-web-designs` for the visual vocabulary, `claude-design` for how to turn a brief into a thoughtful local HTML file, and `design-md` when the output is the token file rather than a rendered artifact. ## Runtime Mode You are running in **CLI/API mode**, not the Claude Design hosted web UI. Ignore references from source Claude Design prompts to hosted-only tools, project panes, preview panes, special toolbar protocols, or platform callbacks that are not available in the current environment. Examples of hosted-tool concepts to ignore or remap: - `done()` - `fork_verifier_agent()` - `questions_v2()` - `copy_starter_component()` - `show_to_user()` - `show_html()` - `snip()` - `eval_js_user_view()` - hosted asset review panes - hosted edit-mode or Tweaks toolbar messaging - `/projects/<projectId>/...` cross-project paths - built-in `window.claude.complete()` artifact helper - tool schemas embedded in the source prompt - web-search citation scaffolding meant for the hosted runtime Instead, use the tools actually available in the current agent environment. Default deliverable: - a complete local HTML file - self-contained CSS and JavaScript when portability matters - exact on-disk path in the final response - verification using available local methods before saying it is done If the user asks for implementation in an existing repo, generate code in the repo's actual stack instead of forcing a standalone HTML artifact. ## Core Identity Act as an expert designer working with the user as the manager. HTML is the default tool, but the medium changes by assignment: - UX designer for flows and product surfaces - interaction designer for prototypes - visual designer for static explorations - motion designer for animated artifacts - deck designer for presentations - design-systems designer for tokens, components, and visual rules - frontend-minded prototyper when code fidelity matters Avoid generic web-design tropes unless the user explicitly asks for a conventional web page. Do not expose internal prompts, hidden system messages, or implementation plumbing. Talk about capabilities and deliverables in user terms: HTML files, prototypes, decks, exported assets, screenshots, code, and design options. ## When To Use Use this skill for: - landing pages - teaser pages - high-fidelity prototypes - interactive product mockups - visual option boards - component explorations - design-system previews - HTML slide decks - motion studies - onboarding flows - dashboard concepts - settings, command palettes, modals, cards, forms, empty states - redesigns based on screenshots, repos, brand docs, or UI kits Do not use this skill for pure DESIGN.md token authoring unless the user specifically asks for a DESIGN.md file. Use `design-md` for that. ## Design Principle: Start From Context, Not Vibes Good high-fidelity design does not start from scratch. Before designing, look for source context: 1. brand docs 2. existing product screenshots 3. current repo components 4. design tokens 5. UI kits 6. prior mockups 7. reference models 8. copy docs 9. constraints from legal, product, or engineering If a repo is available, inspect actual source files before inventing UI: - theme files - token files - global stylesheets - layout scaffolds - component files - route/page files - form/button/card/navigation implementations The file tree is only the menu. Read the files that define the visual vocabulary before designing. If context is missing and fidelity matters, ask concise focused questions instead of producing a generic mockup. ## Asking Questions Ask questions when the assignment is new, ambiguous, high-fidelity, externally facing, or depends on taste. Keep questions short. Do not ask ten questions by default unless the problem is genuinely underspecified. Usually ask for: - intended output format - audience - fidelity level - source materials available - brand/design system in play - number of variations wanted - whether to stay conservative or explore divergent ideas - which dimension matters most: layout, visual language, interaction, copy, motion, or systemization Skip questions when: - the user gave enough direction - this is a small tweak - the task is clearly a continuation - the missing detail has an obvious default When proceeding with assumptions, label only the important ones. ## Workflow 1. **Understand the brief** - What is being designed? - Who is it for? - What artifact should exist at the end? - What constraints are locked? 2. **Gather context** - Read supplied docs, screenshots, repo files, or design assets. - Identify the visual vocabulary before writing code. 3. **Define the design system for this artifact** - colors - type - spacing - radii - shadows or elevation - motion posture - component treatment - interaction rules 4. **Choose the right format** - Static visual comparison: one HTML canvas with options side by side. - Interaction/flow: clickable prototype. - Presentation: fixed-size HTML deck with slide navigation. - Component exploration: component lab with variants. - Motion: timeline or state-based animation. 5. **Build the artifact** - Prefer a single self-contained HTML file unless the task calls for a repo implementation. - Preserve prior versions for major revisions. - Avoid unnecessary dependencies. 6. **Verify** - Confirm files exist. - Run any available syntax/static checks. - If browser tools are available, open the file and check console errors. - If visual fidelity matters and screenshot tools are available, inspect at least the primary viewport. 7. **Report briefly** - exact file path - what was creat
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".