# Generate Chrome Extension Icons

Chrome extensions need several PNG icon sizes and correct manifest entries. This skill searches Iconify, converts SVG sources, and updates manifest.json for extension projects.

## Install

```bash
npx skillstore add boulea7/chrome-extension-icons
```

## Metadata

- - Slug: boulea7-chrome-extension-icons
- - Version: 1.0.0
- - Author: Boulea7
- - GitHub username: Boulea7
- - License: MIT
- - Repository: https://github.com/Boulea7/ChromeExtensionIconsSkill/tree/main/skill/
- - Ref: main
- - Supported tools: Claude, Codex, Claude Code
- - Risk level: medium
- - Risk factors: scripts, network, filesystem, env\_access, external\_commands
- - Quality score: 50
- - Quality tier: warning
- - Public page: https://skillstore.pages.dev/skills/boulea7-chrome-extension-icons
- - Manifest: https://skillstore.pages.dev/api/skills/boulea7-chrome-extension-icons/manifest

## Capabilities

- Searches Iconify for extension icon candidates by keyword.
- Downloads selected SVG icons from Iconify API endpoints.
- Converts SVG input into 16, 32, 48, and 128 pixel PNG files.
- Applies a simple solid color replacement for many single-color SVG icons.
- Updates manifest.json icons and action.default\_icon entries when present.
- Supports batch generation from a project configuration file.

## Use Cases

- Prepare Store Assets: Generate required icon sizes and manifest entries before packaging an extension.
- Apply Brand Colors: Create simple single-color extension icons that match a product palette.
- Convert Existing Logos: Convert an existing SVG logo into Chrome extension PNG files.

## Prompt Templates

### Generate a Basic Icon

```
Generate a calendar icon for my Chrome extension and update manifest.json.
```

### Use a Brand Color

```
Create Chrome extension icons for a home icon using the color #2563eb.
```

### Convert My SVG

```
Convert ./assets/logo.svg into Chrome extension icon sizes and place them in ./icons.
```

### Batch Multiple Projects

```
Generate Chrome extension icons for every project in my batch configuration file.
```

## Limitations

- Requires Node.js and the Sharp image library to run the generator script.
- Needs network access for Iconify search and download workflows.
- Color replacement is simple and may not preserve gradients or multi-color artwork.
- Writes to user-supplied paths, so users should review target directories first.

## Best Practices

- Preview the selected icon before generating files.
- Confirm the manifest path and output directory before writing assets.
- Use simple SVG artwork for the clearest small-size icons.

## Anti Patterns

- Do not run the generator against paths outside the intended project.
- Do not assume color replacement will preserve complex SVG artwork.
- Do not install native dependencies without user approval.

## Security Audit

- - Safe to publish: true
- - Audited at: 2026-06-28T16:23:37.438\+00:00
- - Summary: AI review did not confirm the static critical heuristic as malicious. Most backtick, weak-crypto, and hidden-file alerts are false positives from markdown fences, template literals, URLs, and the ~/.claude installation path. The real risk is medium because the skill runs a local Node script that downloads icons, reads SVG/config files, writes PNG files, and updates manifest.json paths.

## Stats

- - Views: 200
- - Downloads: 6
- - Favorites: 0
- - Popularity score: 0
