CommunityImagegithub.com

NanmiCoder/img-gen-prompts

Rechercher dans oip-visual-v2 des paires invite-image traçables et ouvrir des galeries de résultats locales. À utiliser pour trouver, inspecter, comparer, parcourir ou copier des références réelles de génération d'images ou des invites source exactes. Une fois les références sélectionnées, les adapter en une invite bilingue dérivée si demandé ; utiliser img-gen-taste d'abord lorsque la direction visuelle est encore floue.

Qu'est-ce que img-gen-prompts ?

Cette compétence agit comme une couche de preuve et de récupération pour les agents IA, leur permettant d'accéder à l'archive oip-visual-v2 de paires invite-image. Elle est utile pour les développeurs et les utilisateurs d'agents qui ont besoin de trouver, inspecter, comparer ou copier des références de génération d'images réelles, avec des invites source exactes et traçables. La compétence localise automatiquement l'archive (via le répertoire courant, un chemin symbolique ou la variable OIP_REPO_ROOT), exécute des scripts Python pour rechercher par intention (en utilisant des termes en langue naturelle de l'utilisateur sans embellissement), ouvre des galeries locales pour une navigation visuelle, et peut adapter les références sélectionnées en invites bilingues (anglais + chinois simplifié) tout en respectant les contraintes utilisateur. Elle prend en charge les plateformes où Python, Node.js et l'outillage CLI sont disponibles, et garantit que seules les données de l'archive vérifiée sont utilisées, sans jamais recourir à des recherches génériques ou à des données V1 obsolètes. Les résultats incluent l'ID stable, l'auteur, l'URL source, le chemin de l'image, la nature de la correspondance (exacte ou liée), les contraintes manquantes, et l'invite source inchangée, avec des galeries qui préservent le classement et les invites exactes.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/NanmiCoder/open-image-prompts/tree/HEAD/skills/img-gen-prompts

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

Img Gen Prompts

Agir en tant que couche de preuve et de récupération. Utiliser uniquement la dernière archive appariée oip-visual-v2. Chaque enregistrement recommandé doit inclure une image réelle, une invite source inchangée, une URL source, un auteur, un ID stable et une correspondance explicable. Ne jamais recourir à des données V1 héritées ou à une recherche générique d'images web.

Localiser et vérifier l'archive

Résoudre le répertoire de cette compétence et exécuter son script intégré par chemin absolu. Il localise le répertoire de travail à partir du dossier courant, d'un chemin symbolique de compétence, ou de OIP_REPO_ROOT ; les installations copiées en dehors du répertoire de travail doivent définir cette variable.

python3 <chemin-absolu-du-répertoire-de-la-compétence>/scripts/oip.py status

S'arrêter sauf si ready est vrai et que la taxonomie active est exactement oip-visual-v2. Les données ne font pas partie du dépôt : db/prompts.db.gz et images/ sont téléchargés depuis GitHub Releases. Si l'archive, les images locales, ou les dépendances de la galerie sont manquantes, exécuter npm run setup depuis la racine du dépôt avant de continuer.

Si le script signale que le dépôt est introuvable, cette compétence a été installée comme une copie en dehors d'un répertoire de travail. Pointer vers un dépôt existant, ou en créer un :

git clone https://github.com/NanmiCoder/open-image-prompts.git
cd open-image-prompts
npm run data:pull        # ajouter :db pour ignorer les packs d'images de plusieurs gigaoctets
export OIP_REPO_ROOT="$PWD"

La recherche et la récupération fonctionnent sans les packs d'images ; seule la prévisualisation locale d'images les nécessite, et la galerie se rabat sur l'URL source de chaque enregistrement. Cette compétence est en lecture seule : ne jamais activer une taxonomie, étiqueter des enregistrements, publier des données, ou modifier la base de données.

Rechercher l'intention réelle de l'utilisateur

python3 <chemin-absolu-du-répertoire-de-la-compétence>/scripts/oip.py search \
  --intent "雨夜霓虹小巷里的电影感人像" --limit 8

python3 <chemin-absolu-du-répertoire-de-la-compétence>/scripts/oip.py get --id <tweet_id>

Transmettre la formulation de l'utilisateur sans l'enjoliver avec des styles, sujets, ou contraintes négatives devinés. Inspecter parsed_intent, match_reasons, les balises, et absolute_image_paths ; ouvrir les images représentatives avant de juger de la qualité. Lire references/retrieval-contract.md lors de l'interprétation des contraintes ou d'un résultat vide.

Traiter results comme des correspondances exactes. related_results est un canal de repli distinct qui peut omettre exactement une contrainte esthétique déclarée. Ne jamais présenter une référence liée comme une correspondance exacte : divulguer ses missing_constraints et recommander uniquement les décisions visuelles qu'elle démontre réellement. Les références liées sont déjà restreintes aux preuves visuelles confirmées par image et excluent les captures d'écran non demandées, graphiques de documents, textes lourds, mises en page multi-panneaux, et filigranes.

Pour chaque recommandation, retourner :

  • ID stable, auteur et URL source ;
  • chemin d'image représentative ;
  • si la correspondance est exact ou related ;
  • toute missing_constraints déclarée ;
  • source_prompt inchangée ;
  • deux ou trois raisons de correspondance significatives ;
  • quelle décision visuelle est réutilisable et ce qui ne doit pas être copié.

Les traductions et les invites dérivées sont des aides, jamais des invites source. Si aucun résultat pertinent n'existe dans l'un ou l'autre canal, signaler le manque de corpus au lieu d'inventer une provenance. L'outil effectue déjà le seul repli sur une facette autorisé ; ne jamais assouplir manuellement le sujet, l'utilisation, le style explicite, la scène, les invariants utilisateur, ou les contraintes interdites.

Certains enregistrements de l'archive contiennent des commentaires ou des copies de publications plutôt qu'une invite de génération exécutable. Étiqueter clairement cette distinction et ne pas présenter ce texte comme une invite originale réutilisable.

Adapter les références sélectionnées

Lorsque demandé, synthétiser les références cohérentes sélectionnées par l'utilisateur en une nouvelle invite en anglais et un équivalent en chinois simplifié. Préserver les invariants creative_spec et éviter la liste fournie par $img-gen-taste. Garder la nouvelle invite, la justification avec les IDs sources, et les invites originales clairement séparées. Ne pas copier une invite source complète, une identité, une marque, un personnage protégé, ou une scène unique.

Laisser l'utilisateur choisir visuellement

Lorsque l'utilisateur souhaite parcourir ou comparer les résultats, lire references/gallery-session.md, créer une session de résultats locale, et ouvrir uniquement l'URL retournée par la commande.

python3 <chemin-absolu-du-répertoire-de-la-compétence>/scripts/oip.py gallery \
  --intent "克制的暗调香水广告" --lang zh-Hans --limit 8

La galerie doit préserver le classement de recherche et garder l'option « copier l'invite originale » parfaitement fidèle octet par octet. Si url_usable est faux, exécuter la start_command retournée avant de présenter l'URL comme ouvrable.

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

Skills associés