Agent skill

Generate Brand Assets

by crafter-station in crafter-station/skills

Generate OG images and favicon based on project branding. An agent skill from crafter-station/skills.

MITAuto-check passedMedia & Creative

Install Generate Brand Assets

skills CLI
$ npx skills add crafter-station/skills --skill generate-brand-assets -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install crafter-station/skills generate-brand-assets --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/crafter-station/skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/generate-brand-assets .claude/skills/generate-brand-assets && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
generate-brand-assets
GitHub stars
112
Token cost
~1.3k tokens
SKILL.md length
377 words
Files
2 (incl. references)
Skills in repo
7
Repo updated
First seen
Licence
MIT

At a glance

Generate OG images and favicon based on project branding. An agent skill from crafter-station/skills.

  • Works in 7 steps: Identify Brand Colors → Gather Project Details → Generate Assets → …
  • User needs social media preview images for their project
  • SKILL.md covers Prerequisites, What It Generates, Workflow and Common Patterns, plus 2 more sections
  • Calls npx and node

What it does

Generate Brand Assets is an agent skill from crafter-station/skills. Generate OG images and favicon based on project branding. Use when: (1) user needs social media preview images for their project, (2) user wants to generate a favicon, (3) user is setting up branding assets for a website or app, (4) user has brand colors and wants professional-looking Open Graph images. Automatically generates correctly sized images optimized for social platforms (Twitter, LinkedIn, Facebook) and favicon formats.

Its SKILL.md is about 1.3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files, including reference files (for example `references/color-palettes.md`).

It sits in Media & Creative, covering Logo and visual identity and Social media graphics. It works with LinkedIn and X (Twitter). The repository describes itself as: Agent skills extracted from real work. Each one shipped something first. The licence is MIT.

When your agent uses it

  • User needs social media preview images for their project
  • User wants to generate a favicon
  • User is setting up branding assets for a website
  • User has brand colors and wants professional-looking Open Graph images

Example prompts

  • “/generate-brand-assets”

Requirements

  • Node.js

Workflow steps

7 steps, taken from the step headings in SKILL.md.

  1. Identify Brand Colors
  2. Gather Project Details
  3. Generate Assets
  4. Customization Options
  5. Integration
  6. Verification
  7. Report Results

What it can do on your machine

Read from SKILL.md and the folder at commit f0fe474. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • npx
    • node

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Links to these hosts (documentation or services it may open):

    • cards-dev.twitter.com
    • developers.facebook.com
    • linkedin.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Generate Brand Assets loads about 1.3k tokens when it runs, and up to ~1.8k if it reads all its reference files. Until then it costs about 114 tokens; SKILL.md has 377 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~114
When it runs · the whole SKILL.md, loaded when a task matches
~1.3k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~1.8k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from crafter-station/skills at commit f0fe474, republished under its MIT licence (© crafter-station). 377 words, ~1,295 tokens.

Download SKILL.mdSave it as .claude/skills/generate-brand-assets/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.
name
generate-brand-assets
description
Generate OG images and favicon based on project branding. Use when: (1) user needs social media preview images for their project, (2) user wants to generate a favicon, (3) user is setting up branding assets for a website or app, (4) user has brand colors and wants professional-looking Open Graph images. Automatically generates correctly sized images optimized for social platforms (Twitter, LinkedIn, Facebook) and favicon formats.
version
1.0.0

generate-brand-assets

Generate branded OG (Open Graph) images and favicons for your project based on brand colors and identity.

Prerequisites

Check if you have the necessary tools:

bash
node --version  # Node.js 16+

The skill uses built-in image generation capabilities. No additional dependencies required beyond Node.js.

What It Generates

  • OG Images: 1200×630px preview images for social media sharing (Twitter, LinkedIn, Facebook)
  • Favicon: Multiple formats (16×16, 32×32, 64×64, 192×192, 512×512) and iOS touch icons
  • Manifest Icons: Web app manifest-compatible icons
  • Optimized: WebP, PNG, and ICO formats for maximum compatibility

Workflow

1. Identify Brand Colors

Ask the user for their brand colors. Typical palette includes:

  • Primary color (hex: #RRGGBB)
  • Accent color (optional)
  • Text color (typically #000000 or #FFFFFF for contrast)
  • Background patterns (optional)
2. Gather Project Details

Collect information for the OG images:

  • Project name
  • Tagline or description (1-2 lines)
  • Logo path or text-based logo preference
3. Generate Assets

Command structure:

bash
npx generate-brand-assets \
  --name "Your Project Name" \
  --tagline "Brief project description" \
  --primary-color "#3B82F6" \
  --accent-color "#1E40AF" \
  --output-dir ./public/brand-assets
4. Customization Options
OptionExamplePurpose
--name"My Project"Project name for OG images
--tagline"Build faster"Subtitle/description on images
--primary-color"#3B82F6"Main brand color
--accent-color"#1E40AF"Secondary brand color
--text-color"#FFFFFF"Text contrast color
--logo-path"./logo.png"Custom logo file
--pattern"dots" | "grid"Background pattern style
--output-dir"./public"Where to save generated assets
--format"png,webp,ico"Image formats to generate
5. Integration

For Next.js/React projects:

jsx
// next.config.js or next-seo.config.js
{
  openGraph: {
    images: [
      {
        url: '/brand-assets/og-image.png',
        width: 1200,
        height: 630,
      }
    ]
  },
  icons: {
    icon: '/brand-assets/favicon.ico',
    apple: '/brand-assets/apple-touch-icon.png'
  }
}

For HTML projects:

html
<!-- index.html -->
<meta property="og:image" content="/brand-assets/og-image.png" />
<meta property="og:image:width" content="1200" />
<meta property="og:image:height" content="630" />
<link rel="icon" href="/brand-assets/favicon.ico" />
<link rel="apple-touch-icon" href="/brand-assets/apple-touch-icon.png" />
6. Verification

Test generated images:

bash
# Check file sizes and formats
ls -lh ./public/brand-assets/

# Preview in browser
open ./public/brand-assets/og-image.png

Test social preview:

Show full SKILL.md (148 more words)Show less
7. Report Results

Provide the user with:

  • List of generated files with dimensions
  • Output directory path
  • Integration instructions for their framework
  • Preview links if hosting is set up

Common Patterns

Gradient Backgrounds
bash
npx generate-brand-assets \
  --name "My App" \
  --gradient "from-#3B82F6 to-#1E40AF" \
  --text-color "#FFFFFF"
Dark Mode Support

Generate both light and dark variants:

bash
# Light version
npx generate-brand-assets --theme light --primary-color "#3B82F6"

# Dark version
npx generate-brand-assets --theme dark --primary-color "#60A5FA"
Multiple Locale Variants

For multi-language projects:

bash
npx generate-brand-assets \
  --name "My Project" \
  --locale es \
  --tagline "Construir más rápido"

Troubleshooting

IssueSolution
Colors look wrongVerify hex format is exactly #RRGGBB (6 chars)
Text not readableEnsure sufficient contrast; text-color should differ from background by >50% brightness
Images too largeUse --optimize flag to reduce file size (trades some quality)
Favicon not showingClear browser cache and hard-refresh (Cmd+Shift+R / Ctrl+Shift+F5)
Output directory errorEnsure output directory exists or use --create-dirs flag

Next Steps

After generating assets:

  1. Commit generated files to version control
  2. Update social media preview URLs in deployment
  3. Test social sharing on each platform (links may cache old images)
  4. Monitor OG image performance in analytics

© crafter-station, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 1 other file (references) in skills/generate-brand-assets of crafter-station/skills.

  • SKILL.md
  • references/color-palettes.md

Open the folder on GitHubat commit f0fe474

Compare with similar skills

Generate Brand Assets next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Generate Brand Assets compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Generate Brand Assets this skillcrafter-station/skills112—~1.3kAutomated safety check: PassMIT
Web Asset Generatoralonw0/web-asset-generator5141 repos~6.6kAutomated safety check: PassMIT
Open Graphkostja94/marketing-skills1k—~1.3kAutomated safety check: PassMIT
DesignOhh-889/skyroc7959 repos~3.1kAutomated safety check: PassMIT
Social Card GenBrianRWagner/ai-marketing-claude-code-skills441—~1.9kAutomated safety check: PassNone
Social Previewthatrebeccarae/claude-marketing161—~2.1kAutomated safety check: PassMIT

Similar skills

  • Web Asset Generator

    alonw0/web-asset-generator

    Generate web assets including favicons, app icons (PWA), and social media meta images (Open Graph) for Facebook, Twitter, WhatsApp, and LinkedIn.

    514 GitHub starsUsed in 1 repo~6.6k tokens
    Media & CreativeAuto-check passed
  • Open Graph

    kostja94/marketing-skills

    When the user wants to add, audit, implement, or optimize Open Graph metadata for social sharing, including og:title, og:description, og:image, og:url, Facebook previews, LinkedIn previews, or…

    1k GitHub stars~1.3k tokensUpdated 5 days ago
    Media & CreativeAuto-check passed
  • Design

    Ohh-889/skyroc

    Comprehensive design skill: brand identity, design tokens, UI styling, logo generation (55 styles, Gemini AI), corporate identity program (50 deliverables, CIP mockups), HTML presentations…

    795 GitHub starsUsed in 9 repos~3.1k tokens
    Frontend & DesignAuto-check passed
  • Social Card Gen

    BrianRWagner/ai-marketing-claude-code-skills

    Generate platform-specific social post variants (Twitter/X, LinkedIn, Reddit) from one source input.

    441 GitHub stars~1.9k tokensUpdated 6 mo ago
    AI & LLM EngineeringAuto-check passed
  • Social Preview

    thatrebeccarae/claude-marketing

    Generate Open Graph social preview images (1280x640) for GitHub repositories.

    161 GitHub stars~2.1k tokensUpdated 4 mo ago
    Marketing & SEOAuto-check passed
  • Brand and Design Toolkit

    nextlevelbuilder/ui-ux-pro-max-skill

    Bundles design tasks behind one skill: brand identity, tokens, UI styling, logos, corporate identity mockups, slides, banners, icons and social images.

    135k GitHub starsUsed in 1 repo~3.5k tokens
    Media & CreativeAuto-check passed

More from crafter-station/skills

  • Intent Layer

    crafter-station/skills

    Set up hierarchical Intent Layer (AGENTS.md files) for codebases.

    112 GitHub starsUsed in 1 repo~633 tokens
    Auto-check passed
  • CLI Audit

    crafter-station/skills

    Audit an existing CLI against cli-build: how well an agent can operate it and how well a human can read it.

    112 GitHub stars~3k tokensUpdated 1 mo ago
    Auto-check passed
  • Obsidian Plugin Release

    crafter-station/skills

    Release a new version of an Obsidian community plugin without forgetting steps.

    112 GitHub stars~1.8k tokensUpdated 1 mo ago
    Auto-check passed
  • Skill Gen

    crafter-station/skills

    Deprecated. An agent skill from crafter-station/skills.

    112 GitHub stars~5.7k tokensUpdated 1 mo ago
    Auto-check passed
  • CLI Build

    crafter-station/skills

    Design and build a CLI that an AI agent can operate safely and a human can supervise.

    112 GitHub stars~5.2k tokensUpdated 1 mo ago
    Auto-check passed
  • Surfacer

    crafter-station/skills

    Compile a mapped surface into working interfaces and keep them alive as the target changes.

    112 GitHub stars~829 tokensUpdated 1 mo ago
    Auto-check passed

Questions about Generate Brand Assets

What does Generate Brand Assets do?

Generate OG images and favicon based on project branding. An agent skill from crafter-station/skills. Generate Brand Assets is an agent skill from crafter-station/skills. Generate OG images and favicon based on project branding.

When should I use Generate Brand Assets?

Generate Brand Assets fits situations like: user needs social media preview images for their project; user wants to generate a favicon; user is setting up branding assets for a website; user has brand colors and wants professional-looking Open Graph images.

How do I install Generate Brand Assets in Claude Code?

Run `npx skills add crafter-station/skills --skill generate-brand-assets -a claude-code`. Or copy the skill folder (skills/generate-brand-assets in crafter-station/skills) into .claude/skills/generate-brand-assets in your project. Claude Code loads it when a task matches its description.

How do I install Generate Brand Assets in Codex?

Run `npx skills add crafter-station/skills --skill generate-brand-assets -a codex`. Or copy the skill folder (skills/generate-brand-assets in crafter-station/skills) into .agents/skills/generate-brand-assets in your project. Codex loads it when a task matches its description.

Can I use Generate Brand Assets in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add crafter-station/skills --skill generate-brand-assets -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/generate-brand-assets, .gemini/skills/generate-brand-assets, .github/skills/generate-brand-assets and .opencode/skills/generate-brand-assets in your project.

What does Generate Brand Assets need to run?

Going by SKILL.md and its folder, Generate Brand Assets needs the command-line tools its instructions call (npx and node). Our summary lists: Node.js.

Does Generate Brand Assets access the network?

SKILL.md names 3 domains. As links in the text: cards-dev.twitter.com, developers.facebook.com and linkedin.com. This is read from the text; nothing was executed.

Is Generate Brand Assets safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Generate Brand Assets use?

Generate Brand Assets is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Generate Brand Assets use?

About 1.3k tokens (SKILL.md is roughly 5.2k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 487 tokens, read only when the agent opens those files.

What are the alternatives to Generate Brand Assets?

Skills that share tags, products or a category with Generate Brand Assets: Web Asset Generator (alonw0/web-asset-generator, 514 stars), Open Graph (kostja94/marketing-skills, 1k stars), Design (Ohh-889/skyroc, 795 stars) and Social Card Gen (BrianRWagner/ai-marketing-claude-code-skills, 441 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Generate Brand Assets?

crafter-station (a GitHub organization) maintains it in crafter-station/skills, which has 112 GitHub stars. The repository holds 7 skills in this directory. The repository was last updated on September 7, 2026.

Source: crafter-station/skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.