Compétences chrome-extension-icons
📦

chrome-extension-icons

Risque moyen ⚡ Contient des scripts🌐 Accès réseau📁 Accès au système de fichiers🔑 Variables d’environnement⚙️ Commandes externes

Générer des icônes d’extension Chrome

Les extensions Chrome nécessitent plusieurs tailles d’icônes PNG et des entrées manifest correctes. Cette compétence recherche dans Iconify, convertit les sources SVG et met à jour manifest.json pour les projets d’extension.

Prend en charge: Claude Codex Code(CC)
⚠️ 50 Médiocre
1

Télécharger le ZIP de la compétence

2

Importer dans Claude

Accédez à Paramètres → Capacités → Skills → Importer une compétence

3

Activez et commencez à utiliser

Ressources lisibles par les agents

Utilisez ces liens lorsqu’un Agent IA, un crawler ou un script a besoin d’un contexte propre au lieu de lire toute la page.

Tester

Utilisation de « chrome-extension-icons ». Génère une icône de paramètres pour mon extension.

Résultat attendu:

L’assistant présente un aperçu Iconify, demande confirmation, génère quatre tailles PNG et indique les entrées manifest mises à jour.

Utilisation de « chrome-extension-icons ». Utilise mon logo SVG local pour l’icône de l’extension.

Résultat attendu:

L’assistant vérifie le chemin SVG, le convertit en tailles d’icônes Chrome et résume les fichiers générés.

Utilisation de « chrome-extension-icons ». La première icône est trop simple.

Résultat attendu:

L’assistant liste d’autres résultats Iconify avec des liens d’aperçu et propose de régénérer l’ensemble d’icônes.

Audit de sécurité

Risque moyen
v6 • 6/28/2026

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.

3
Fichiers analysés
1,453
Lignes analysées
10
résultats
6
Total des audits
Problèmes à risque moyen (2)
User-Controlled Local File Reads and Writes
The generator accepts user-supplied input, output, manifest, and config paths. This is necessary for the skill, but it can read local SVG/config files and overwrite or create files if pointed at unintended paths.
Agent-Executed Shell Workflow
The skill instructs the assistant to run local Node commands and dependency installation commands. This is expected for a generator skill, but users should review commands before execution, especially installation commands.
Problèmes à risque faible (3)
Network Access Limited to Iconify and Documentation URLs
The script uses HTTP modules and builds Iconify API URLs for search, SVG download, and preview links. No evidence found that it sends local files, credentials, or environment values over the network.
Benign DEBUG Environment Check
The only environment access found is process.env.DEBUG, used to decide whether to print an error stack. No evidence found of secret access or environment exfiltration.
Static Scanner False Positives from Markdown and Template Literals
Many external command and weak-cryptography alerts are caused by markdown code fences, shell examples, URLs, icon identifiers, and JavaScript template literals rather than Ruby backticks or cryptographic code.

Motifs détectés

Network Plus Filesystem AutomationPrivileged Dependency Installation Guidance

Score de qualité

45
Architecture
100
Maintenabilité
85
Contenu
70
Communauté
49
Sécurité
83
Conformité aux spécifications

Ce que vous pouvez créer

Préparer les ressources du Store

Générer les tailles d’icônes requises et les entrées manifest avant de packager une extension.

Appliquer les couleurs de marque

Créer des icônes d’extension simples en une seule couleur qui correspondent à la palette d’un produit.

Convertir des logos existants

Convertir un logo SVG existant en fichiers PNG pour extension Chrome.

Essayez ces prompts

Générer une icône de base
Génère une icône de calendrier pour mon extension Chrome et mets à jour manifest.json.
Utiliser une couleur de marque
Crée des icônes d’extension Chrome pour une icône de maison avec la couleur #2563eb.
Convertir mon SVG
Convertis ./assets/logo.svg en tailles d’icônes d’extension Chrome et place-les dans ./icons.
Traiter plusieurs projets par lot
Génère des icônes d’extension Chrome pour chaque projet dans mon fichier de configuration par lot.

Bonnes pratiques

  • Prévisualiser l’icône sélectionnée avant de générer les fichiers.
  • Confirmer le chemin du manifest et le répertoire de sortie avant d’écrire les ressources.
  • Utiliser des illustrations SVG simples pour obtenir les icônes les plus lisibles aux petites tailles.

Éviter

  • Ne pas exécuter le générateur sur des chemins situés hors du projet prévu.
  • Ne pas supposer que le remplacement de couleur préservera les illustrations SVG complexes.
  • Ne pas installer de dépendances natives sans l’approbation de l’utilisateur.

Foire aux questions

Quelles tailles d’icônes cette compétence crée-t-elle ?
Elle crée par défaut des icônes PNG de 16, 32, 48 et 128 pixels.
Met-elle à jour manifest.json ?
Oui. Elle peut créer ou mettre à jour l’objet icons et action.default_icon lorsqu’il est présent.
D’où viennent les icônes ?
Le workflow de recherche et de génération utilise l’API publique Iconify.
Peut-elle utiliser mon propre logo ?
Oui. Le workflow de conversion lit un fichier SVG local et génère des tailles PNG pour extension Chrome.
A-t-elle besoin d’un accès Internet ?
Un accès Internet est nécessaire pour la recherche et le téléchargement Iconify. La conversion SVG locale peut fonctionner sans Iconify.
Est-il sûr de l’exécuter sur n’importe quel projet ?
Exécutez-la seulement après avoir vérifié les chemins de sortie et de manifest, car elle écrit des fichiers.

Détails du développeur

Structure de fichiers