AgentSkillsCN

mobile-app-icon

使用OpenAI或Gemini图像生成移动应用图标。在创建iOS图标、Android图标、应用图标或生成图标资源时使用。

SKILL.md
--- frontmatter
name: mobile-app-icon
description: Generate mobile app icons using OpenAI or Gemini image generation. Use when creating iOS icons, Android icons, app icons, or generating icon assets.
allowed-tools: Bash, Read

Mobile App Icon Generation

Generate professional app icons using OpenAI or Gemini image generation APIs.

Configuration

Check if ~/.claude/plugins/mobile-app-icon/config.json exists (user config is stored at this fixed path, not in the plugin cache).

If missing, tell the user:

Create ~/.claude/plugins/mobile-app-icon/config.json with:

json
{
  "openai_api_key": "sk-...",
  "gemini_api_key": "..."
}

Include whichever API keys you want to use.

Generating Icons

bash
${CLAUDE_PLUGIN_ROOT}/scripts/generate.sh "PROMPT" [OPTIONS]

Options

OptionValuesDefault
--modelOpenAI: gpt-image-1, dall-e-3, dall-e-2. Gemini: gemini (Gemini 3 Pro), gemini-flash (Gemini 2.5 Flash)gpt-image-1
--sizeOpenAI only (see sizes below)1024x1024
--aspect-ratioGemini only: 1:1, 16:9, 9:16, 4:3, 3:41:1
--qualityauto, high, medium, low, hd, standardauto
--styleSee styles belownone
--rawUse prompt verbatimflag
--num1-10 (OpenAI only, dall-e-3 supports only 1)1
--backgroundauto, transparent, opaque (gpt-image-1 only)auto
--outputOutput filenameicon.png

OpenAI Model Sizes

  • gpt-image-1: 1024x1024, 1536x1024, 1024x1536, auto
  • dall-e-3: 1024x1024, 1792x1024, 1024x1792
  • dall-e-2: 256x256, 512x512, 1024x1024

Available Styles

StyleDescription
minimalismClean, simple lines with 2-3 colors. Apple-inspired.
glassySemi-transparent glass elements with soft color blending.
wovenTextile-inspired patterns with woven textures.
geometricBold geometric shapes with mathematical precision.
neonElectric neon colors on dark background. Cyberpunk.
gradientSmooth, vibrant gradients. Instagram-inspired.
flatSolid colors, no gradients/shadows. Microsoft-inspired.
materialGoogle Material Design with bold colors.
ios-classicTraditional iOS with subtle gradients.
android-materialAndroid Material Design 3.
pixelRetro 8-bit/16-bit pixel art style.
gameVibrant gaming aesthetics with bold colors.
claySoft clay/plasticine textures. Playful aesthetic.
holographicIridescent rainbow-shifting metallic effects.

Examples

bash
# OpenAI - basic icon
${CLAUDE_PLUGIN_ROOT}/scripts/generate.sh "a rocket ship"

# OpenAI - with style
${CLAUDE_PLUGIN_ROOT}/scripts/generate.sh "a coffee cup" --style minimalism

# OpenAI - transparent background
${CLAUDE_PLUGIN_ROOT}/scripts/generate.sh "a star" --background transparent

# Gemini - basic icon
${CLAUDE_PLUGIN_ROOT}/scripts/generate.sh "a rocket ship" --model gemini

# Gemini - square aspect ratio for app icon
${CLAUDE_PLUGIN_ROOT}/scripts/generate.sh "a music note" --model gemini --aspect-ratio 1:1

# Raw prompt (no enhancement)
${CLAUDE_PLUGIN_ROOT}/scripts/generate.sh "watercolor sunset" --raw

Output is saved to ~/.claude/plugins/mobile-app-icon/generated/.