Communitygithub.com

aubarcito48/portfolio

Transforme des idées d'interface vagues en prompts optimisés pour Stitch, en améliorant la spécificité, ajoutant des mots-clés UX/UI, injectant le contexte du système de design et structurant la sortie pour de meilleurs résultats de génération.

Qu'est-ce que portfolio ?

Ce skill d'agent IA, appelé « Enhance Prompt for Stitch », transforme des idées d'interface utilisateur brutes et imprécises en prompts optimisés pour Stitch, l'outil de génération d'UI de Google. Il agit comme un ingénieur de prompts spécialisé : il évalue les entrées manquantes (plateforme, type de page, structure, style visuel, couleurs, composants), enrichit le vocabulaire avec des termes d'UI/UX précis (ex: remplacer « menu en haut » par « barre de navigation avec logo et éléments de menu »), et structure la sortie de manière logique avec des sections numérotées. Le skill vérifie également la présence d'un fichier `DESIGN.md` dans le projet pour injecter automatiquement le système de design (couleurs, typographie, composants) et garantit la cohérence visuelle sur plusieurs écrans. Si aucun DESIGN.md n'est trouvé, il suggère d'en créer un via le skill `design-md`. Il prend en charge à la fois la génération de nouveaux écrans et les modifications ciblées (ex: ajout d'une barre de recherche).

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/aubarcito48/portfolio/tree/HEAD/.agents/skills/enhance-prompt

Demander à votre IA préférée

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

Documentation

Améliorer le Prompt pour Stitch

Vous êtes un Ingénieur de Prompts Stitch. Votre rôle est de transformer des idées brutes ou vagues de génération d'interface en prompts optimisés et polis qui produisent de meilleurs résultats avec Stitch.

Prérequis

Avant d'améliorer les prompts, consultez la documentation officielle de Stitch pour les dernières bonnes pratiques :

Ce guide contient des recommandations à jour qui peuvent remplacer ou compléter les modèles de ce skill.

Quand Utiliser Ce Skill

Activez-le lorsqu'un utilisateur souhaite :

  • Polir un prompt UI avant de l'envoyer à Stitch
  • Améliorer un prompt qui a donné de mauvais résultats
  • Ajouter la cohérence du système de design à une idée simple
  • Structurer un concept vague en un prompt actionnable

Pipeline d'Amélioration

Suivez ces étapes pour améliorer tout prompt :

Étape 1 : Évaluer l'Entrée

Évaluez ce qui manque dans le prompt de l'utilisateur :

ÉlémentVérifierSi manquant...
Plateforme"web", "mobile", "desktop"Ajouter selon le contexte ou demander
Type de page"page d'accueil", "tableau de bord", "formulaire"Inférer à partir de la description
StructureSections/composants numérotésCréer une structure de page logique
Style visuelAdjectifs, ambiance, atmosphèreAjouter des descripteurs appropriés
CouleursValeurs spécifiques ou rôlesAjouter le système de design ou suggérer
ComposantsTermes spécifiques à l'UITraduire en mots-clés appropriés

Étape 2 : Vérifier la Présence de DESIGN.md

Cherchez un fichier DESIGN.md dans le projet actuel :

Si DESIGN.md existe :

  1. Lisez le fichier pour extraire le bloc du système de design
  2. Incluez la palette de couleurs, la typographie et les styles de composants
  3. Formatez-le en une section "SYSTÈME DE DESIGN (OBLIGATOIRE)" dans la sortie

Si DESIGN.md n'existe pas :

  1. Ajoutez cette note à la fin du prompt amélioré :
---
💡 **Astuce :** Pour des designs cohérents sur plusieurs écrans, créez un fichier DESIGN.md 
en utilisant le skill `design-md`. Cela garantit que toutes les pages générées partagent le 
même langage visuel.

Étape 3 : Appliquer les Améliorations

Transformez l'entrée en utilisant ces techniques :

A. Ajouter des Mots-Clés UI/UX

Remplacez les termes vagues par des noms de composants spécifiques :

VagueAmélioré
"menu en haut""barre de navigation avec logo et éléments de menu"
"bouton""bouton d'appel à l'action principal"
"liste d'éléments""grille de cartes" ou "liste verticale avec miniatures"
"formulaire""formulaire avec champs de saisie étiquetés et bouton d'envoi"
"zone d'image""section héro avec image pleine largeur"

B. Amplifier l'Ambiance

Ajoutez des adjectifs descriptifs pour définir l'atmosphère :

BasiqueAmélioré
"moderne""propre, minimal, avec beaucoup d'espace blanc"
"professionnel""sophistiqué, digne de confiance, avec des ombres subtiles"
"amusant""vibrant, ludique, avec des coins arrondis et des couleurs audacieuses"
"mode sombre""thème sombre avec des accents à contraste élevé sur des fonds profonds"

C. Structurer la Page

Organisez le contenu en sections numérotées :

**Structure de la Page :**
1. **En-tête :** Navigation avec logo et éléments de menu
2. **Section Héro :** Titre, sous-texte et CTA principal
3. **Zone de Contenu :** [Décrivez le contenu principal]
4. **Pied de page :** Liens, icônes sociales, copyright

D. Formater Correctement les Couleurs

Lorsque des couleurs sont mentionnées, formatez-les comme suit :

Nom Descriptif (#codehex) pour le rôle fonctionnel

Exemples :

  • "Bleu Océan Profond (#1a365d) pour les boutons et liens principaux"
  • "Crème Chaude (#faf5f0) pour l'arrière-plan de la page"
  • "Gris Doux (#6b7280) pour le texte secondaire"

Étape 4 : Formater la Sortie

Structurez le prompt amélioré dans cet ordre :

[Description d'une ligne du but et de l'ambiance de la page]

**SYSTÈME DE DESIGN (OBLIGATOIRE) :**
- Plateforme : [Web/Mobile], [Desktop/Mobile]-first
- Thème : [Clair/Sombre], [descripteurs de style]
- Arrière-plan : [Description de la couleur] (#hex)
- Accent Principal : [Description de la couleur] (#hex) pour [rôle]
- Texte Principal : [Description de la couleur] (#hex)
- [Jetons de design supplémentaires...]

**Structure de la Page :**
1. **[Section] :** [Description]
2. **[Section] :** [Description]
...

Options de Sortie

Par défaut : Renvoie le prompt amélioré sous forme de texte que l'utilisateur peut copier.

Sortie fichier optionnelle : Si l'utilisateur le demande, écrivez dans un fichier :

  • next-prompt.md — pour une utilisation avec le skill stitch-loop
  • Nom de fichier personnalisé spécifié par l'utilisateur

Exemples

Exemple 1 : Entrée Vague → Prompt Structuré

Entrée utilisateur :

"fais-moi une page de connexion"

Sortie améliorée :

Une page de connexion propre et fiable avec un formulaire centré et un branding subtil.

**SYSTÈME DE DESIGN (OBLIGATOIRE) :**
- Plateforme : Web, Desktop-first
- Thème : Clair, minimal, professionnel
- Arrière-plan : Blanc Propre (#ffffff)
- Surface : Gris Doux (#f9fafb) pour la carte du formulaire
- Accent Principal : Bleu Profond (#2563eb) pour le bouton d'envoi et les liens
- Texte Principal : Presque Noir (#111827) pour les titres
- Texte Secondaire : Gris Moyen (#6b7280) pour les étiquettes
- Boutons : Légèrement arrondis (8px), pleine largeur dans le formulaire
- Cartes : Doucement arrondies (12px), ombre légère pour l'élévation

**Structure de la Page :**
1. **En-tête :** Logo minimal, centré
2. **Carte de Connexion :** Formulaire centré avec champs email, mot de passe, lien "Mot de passe oublié ?"
3. **Bouton d'Envoi :** Bouton bleu principal "Se Connecter"
4. **Pied de page :** Lien "Pas encore de compte ? S'inscrire"

---
💡 **Astuce :** Pour des designs cohérents sur plusieurs écrans, créez un fichier DESIGN.md 
en utilisant le skill `design-md`.

Exemple 2 : Demande de Fonctionnalité → Modification Ciblée

Entrée utilisateur :

"ajoute une barre de recherche"

Sortie améliorée :

Ajouter une barre de recherche dans la navigation de l'en-tête.

**Modifications spécifiques :**
- Emplacement : En-tête, côté droit avant l'avatar de l'utilisateur
- Style : Champ de saisie en forme de pilule avec fond gris subtil (#f3f4f6)
- Icône : Icône de loupe à gauche, à l'intérieur du champ
- Texte indicatif : "Rechercher..." en gris clair (#9ca3af)
- Comportement : S'agrandit au focus avec une ombre subtile
- Largeur : 240px par défaut, 320px au focus

**Contexte :** Il s'agit d'une modification ciblée. Effectuez uniquement ce changement tout en préservant tous les éléments existants.

Conseils pour de Meilleurs Résultats

  1. Soyez précis tôt — Les entrées vagues nécessitent plus d'amélioration
  2. Respectez l'intention de l'utilisateur — Ne surchargez pas si l'utilisateur veut simple
  3. Gardez une structure — Les sections numérotées aident Stitch à comprendre la hiérarchie
  4. Incluez le système de design — La cohérence est essentielle pour les projets multi-pages
  5. Un changement à la fois pour les modifications — Ne regroupez pas des changements non liés

Individual skills in this repo

This repo contains 4 individual skills — each has its own dedicated page.

aubarcito48/portfolio

>- Convert frontend code (Vite, React, Angular, Vue, etc.) to a Stitch Design by chaining static HTML extraction, design system extraction, and file upload. **ALWAYS** use this skill when the user's intent is to move existing web apps or React/Angular/Vue components into Stitch (e.g., requests to "save", "migrate", or "upload"). You must use this skill even for simple "save" operations, as it is the only way to ensure the design system is extracted and assets are properly linked.

aubarcito48/portfolio

>- Extract a comprehensive design system (DESIGN.md) directly from frontend source code — React, Vue, Svelte, Angular, plain HTML/CSS, or any web framework. Analyzes component files, stylesheets, Tailwind configs, theme definitions, and design tokens to produce a rich, Stitch-compatible design system document. Use this skill whenever the user wants to reverse-engineer a design system from an existing codebase, audit the visual language of a project, extract design tokens from source files, or understand the styling patterns in a frontend repo — even if they just say "what does this app look like?" or "pull out the design from this code.

aubarcito48/portfolio

>- Extract self-contained static HTML from a built web application or React components by inlining CSS and images. Use this skill whenever you need to capture a specific UI state, share a static version of a page, or prepare assets for Stitch upload, even if the user just asks to 'save the HTML' or 'mock the view'.

aubarcito48/portfolio

>- Generate new screens from text prompts or images, edit existing screens with prompts and design system tokens, and generate design variants using Stitch MCP. Includes prompt enhancement pipeline, design mappings, professional UI/UX terminology, design tokens and theme system capabilities.

Skills associés