# Emoji

> Generate emoji packs using AI-powered prompt generation and image creation Use when this capability is needed.

- Skill: `tomevault-io/emoji` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add tomevault-io/emoji`
- Raw SKILL.md: https://api.skillmd.com/api/skills/tomevault-io/emoji/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- Author: tomevault-io (https://skillmd.com/u/tomevault-io)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/tomevault-io/emoji

---


# Emoji Pack Generator Skill

Generate complete emoji packs from a single theme using AI.

## Supported Providers

### OpenAI
- **Prompt Model**: gpt-4o-mini
- **Image Model**: dall-e-3
- **API Key**: `OPENAI_API_KEY`

### Google Gemini
- **Prompt Model**: gemini-1.5-flash
- **Image Model**: imagen-3.0-generate-001
- **API Keys**: `GEMINI_API_KEY`, `GOOGLE_PROJECT_ID`

## Usage

```bash
# Basic usage
bun run src/index.ts generate --theme "Christmas" --count 10

# With options
bun run src/index.ts generate \
  --theme "Food" \
  --count 15 \
  --provider openai \
  --style 3d \
  --size 256 \
  --format zip \
  --output ./food-emojis.zip
```

## Options

- `--theme, -t`: Theme for emoji pack (required)
- `--count, -c`: Number of emojis (1-50, default: 5)
- `--provider, -p`: openai or gemini (default: openai)
- `--style`: flat, 3d, outline, gradient (default: flat)
- `--size, -s`: Output size in pixels (default: 128)
- `--format, -f`: directory or zip (default: directory)
- `--output, -o`: Output path
- `--concurrency`: Parallel generations (default: 3)

## Environment Variables

```bash
export OPENAI_API_KEY="your-openai-key"
export GEMINI_API_KEY="your-gemini-key"
export GOOGLE_PROJECT_ID="your-project-id"
```

## Workflow

1. AI generates creative prompts based on theme
2. Images generated concurrently via selected provider
3. Images resized to target size
4. Output saved with manifest.json

---
> Converted and distributed by [TomeVault](https://tomevault.io/claim/hasna) — claim your Tome and manage your conversions.
<!-- tomevault:4.0:skill_md:2026-04-14 -->

