CommunityImagegithub.com

davidkrammer/imagegenkit

Générez ou modifiez des images avec la commande locale `imagegenkit` (ImageGenKit). Utilisez-la chaque fois que l'utilisateur demande de créer, générer, rendre, maquetter ou modifier une image, ou qu'une tâche nécessite un actif image raster (photos, plans produits, miniatures, maquettes, icônes, illustrations, arrière-plans, actifs app/store, PNG transparents, restylisations, combinaison d'images de référence).

Qu'est-ce que imagegenkit ?

Cette compétence exploite la CLI locale `imagegenkit` d'ImageGenKit pour générer, éditer ou créer des images raster directement depuis un agent IA. Elle prend en charge quatre tâches principales : les brouillons rapides et économiques, les productions finales, l'édition/affinage d'images existantes (y compris la combinaison de plusieurs références) et la création de PNG transparents (logos, stickers, découpes). Chaque tâche peut être paramétrée avec des options comme le rapport d'aspect, le nombre d'images, l'image de référence, ou encore un fichier de prompt. L'agent doit d'abord vérifier les fournisseurs disponibles via `imagegenkit providers` et ne jamais demander ou écrire de clés API dans le chat. Il doit choisir le coût le plus adapté (brouillon pour les idées, final pour les livrables), éviter de surcharger avec plus de 6 images payantes sans accord, et toujours vérifier visuellement le résultat (orthographe, mains, visages, recadrage) avant de le signaler. Les limites mensuelles sont respectées – l'agent ne doit pas les contourner en changeant de fournisseur ou en appelant directement l'API. Les chemins des fichiers générés sont affichés sur la sortie standard, et chaque opération est enregistrée dans le journal local et l'interface utilisateur d'ImageGenKit, permettant de réutiliser un prompt à la demande de l'utilisateur (« comme la dernière fois »).

Compatible avec~Claude Code✓Codex CLI~Cursor✓Gemini CLI
npx skills add https://github.com/davidkrammer/imagegenkit/tree/HEAD/skill

Installed? Explore more Image skills: steipete/songsee, affaan-m/frontend-design, mattpocock/improve-codebase-architecture · View all 6 →

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Images avec imagegenkit

imagegenkit est installé dans ~/.local/bin/imagegenkit par l'application ImageGenKit ou son installeur. Les fournisseurs, clés, valeurs par défaut et quel fournisseur gère quelle tâche sont les paramètres utilisateur dans ImageGenKit. Ne codez pas en dur un fournisseur sauf si l'utilisateur en nomme un.

Choisissez la tâche

imagegenkit draft "PROMPT" -o out.jpg          # maquettes rapides, idées, brouillons (le moins cher)
imagegenkit final "PROMPT" -o out.png          # designs finaux et maquettes de niveau final
imagegenkit edit "PROMPT" -i in.png -o out.png # éditer ou affiner une image (répéter -i pour combiner)
imagegenkit transparent "PROMPT" -o out.png    # PNG transparent : logo, sticker, découpe

Options courantes : --aspect 16:9, -n 2, -i ref.png, -f prompt.txt, --dry-run. Exécutez imagegenkit <tâche> -h pour plus d'informations. Uniquement si l'utilisateur demande un fournisseur spécifique : imagegenkit openai|grok|codex|xai|gemini|<autre> "PROMPT" ou imagegenkit draft -p openai ....

Règles

  • Début d'une session : exécutez imagegenkit providers une fois. Si rien n'est prêt, demandez à l'utilisateur d'ouvrir ImageGenKit › Paramètres › Fournisseurs. Ne demandez jamais de clés API dans le chat, ne les imprimez jamais, ne les écrivez jamais dans des fichiers.
  • Coût le plus bas adapté. Les idées et brouillons utilisent draft. Utilisez final uniquement pour un travail terminé. Utilisez -n 1 et demandez avant de créer plus d'environ 6 images payantes à la fois.
  • Transformer un brouillon en final : passez le brouillon avec -i à edit ou final.
  • Texte exact, chiffres ou copie UI : si cela doit être exact (graphiques, diagrammes, vraie UI), construisez-le en HTML/SVG à la place.
  • Regardez avant de signaler : ouvrez l'image et vérifiez l'orthographe, les mains et les visages, les logos, le recadrage et le rapport d'aspect. Corrigez avec edit si nécessaire. Signalez le chemin enregistré et appelez-le un brouillon généré.
  • Actifs de projet : écrivez directement dans le dossier d'actifs du projet avec un nom pertinent. N'écrasez pas les fichiers existants sauf si demandé. Les sorties existantes ne sont jamais écrasées ; imagegenkit ajoute -2, -3 et ainsi de suite.
  • Prompts : 2–5 phrases de prose simple couvrant le sujet, le cadre, le style, la composition et la lumière. Mettez le texte requis entre guillemets. Pour les éditions, dites ce qui doit rester inchangé.
  • Erreurs : lisez le message du fournisseur et ajustez ; ne réessayez pas aveuglément. Un blocage de modération signifie arrêtez-vous et informez l'utilisateur.
  • Limites mensuelles : l'utilisateur peut définir une limite de dépenses ou d'images dans ImageGenKit. Si imagegenkit indique qu'une limite est atteinte, informez l'utilisateur et ne contournez pas (pas de -p vers un autre fournisseur, pas d'appels API bruts). Les abonnements (Grok, Codex) continuent de fonctionner ; les commandes de tâche basculent automatiquement vers eux. imagegenkit usage affiche les dépenses et limites du mois.

Sortie

Les chemins enregistrés vont vers la sortie standard, un par ligne. Sans -o, les fichiers vont dans ~/Pictures/ImageGenKit/<date>/. Chaque exécution est enregistrée dans ~/.config/imagegenkit/log.jsonl, et l'utilisateur voit l'utilisation, les coûts et tout ce qui a été généré dans ImageGenKit. Réutilisez un prompt du journal lorsque l'utilisateur dit « comme la dernière fois ».

Skills associés