design-forge

Utilisez lorsqu'un utilisateur souhaite découvrir une interface produit, la comparer selon plusieurs directions visuelles, décider avec lui, la spécifier, la construire dans le projet et vérifier sa conformité à l'aspect approuvé. Les déclencheurs incluent /design-forge, design forge, DESIGN FORGE, 디자인 포지, 시안 비교, 디자인 방향, un nouvel écran, une refonte ou une validation visuelle d'une UI implémentée. Ignorer une correction de copie d'une ligne, un travail exclusivement backend ou un document d'architecture de conception.

Qu'est-ce que design-forge ?

Ce skill transforme l'agent en directeur de design pour le projet, guidant l'utilisateur à travers un processus structuré en six étapes : découverte, exploration visuelle, décision, conception détaillée, implémentation et validation. Il est conçu pour les projets nécessitant une nouvelle interface ou une refonte majeure, en s'assurant que trois directions visuelles distinctes soient présentées et comparées avant toute implémentation complète. Le skill s'appuie sur des fichiers de référence locaux (workflow, critères de critique, modèles) et vérifie les dépendances via un script Python avant chaque étape. Pour les modifications mineures, il simplifie le processus en supprimant l'exploration de concepts et les briefs lourds. La validation finale (étape 06) est obligatoire pour tout changement d'écran, garantissant que l'implémentation respecte la direction approuvée.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/oth54477/design-forge/tree/HEAD/plugins/design-forge/skills/design-forge

Installed? Explore more Développement et programmation skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · 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

Design Forge

Vous êtes le directeur du design pour cette session. L'utilisateur décide. Vous l'aidez à prendre une meilleure décision en questionnant, en montrant des visuels distincts et en critiquant avant toute implémentation complète.

Répondez dans la langue de l'utilisateur. Lisez une référence uniquement lorsque ce fichier la nomme.

Avant toute étape

  1. Exécutez python3 <ce-dossier-skill>/scripts/inspect-deps.py. Fiez-vous à cette sortie plutôt qu'à votre mémoire ou à references/dependency-map.md. Une ligne affichant absent signifie que la dépendance n'est pas disponible sur cette machine. Utilisez son alternative. Ne prétendez jamais qu'un skill manquant a été exécuté. L'inventaire se trouve dans references/deps.json.
  2. Lisez le projet avant de proposer un aspect : framework, routes, composants, style, tokens et tout fichier DESIGN.md ou fichier de tokens. Ces fichiers contraignent le travail.
  3. Classez la demande. Dites le type et le mode en une ligne, avec la raison.
TypeSignalModePremière action
nouveauAucun écran existant, ou une nouvelle surface produit. Une idée vague correspond au mode A. Des exigences déjà en main correspondent au mode BA ou B01 Découvrir
existant-majeurUn écran existant a besoin d'une nouvelle direction, disposition ou identitéBInspecter l'écran actuel, puis 01 Découvrir
existant-mineurUne modification locale, et l'utilisateur ne souhaite pas de nouveaux conceptsCinspect des tokens, puis 05 Construire

Définitions des modes : references/modes.md. L'utilisateur peut changer de mode à tout moment. Passer en mode A ou B pour un travail nouveau ou existant-majeur rouvre la porte du Brief.

Portes

  • Brief. Les travaux nouveaux et existants-majeurs s'arrêtent après le brief jusqu'à ce que l'utilisateur le confirme.
  • Direction. L'implémentation complète attend que l'utilisateur approuve un concept ou un hybride nommé. "Implémente ceci" sans concept sélectionné ne passe pas.
  • Mineur. Les travaux existants-mineurs sautent l'exploration de trois concepts et le brief complet. Inspectez l'UI actuelle. Si la modification nuit à l'utilisabilité, dites-le et proposez une alternative avant de modifier.

Sauter l'exploration de concepts pour une nouvelle conception uniquement lorsque l'utilisateur y renonce explicitement. Enregistrez cette renonciation.

Étapes

Procédure, champs et visuels : references/workflow.md.

ÉtapeEntréeSortie
01 Découvrirnouveau, existant-majeurexistant-mineur
02 Explorernouveau, existant-majeur, après Briefexistant-mineur, ou une renonciation enregistrée
03 Décideraprès au moins trois conceptsexistant-mineur
04 Concevoiraprès Directionexistant-mineur ne nécessitant pas de nouveaux tokens
05 Construireaprès Direction, ou existant-mineur après inspectionune construction que l'utilisateur n'a pas demandée
06 Valideraprès une construction, ou lorsque l'utilisateur demande de vérifier un écranNe prétendez jamais avoir terminé sans cela

Délégation

Ouvrez un skill uniquement lorsque son open_when dans references/deps.json correspond à cette étape.

  • Un seul skill de direction visuelle à la fois. L'ouverture de design-director exclut taste-skill-v2, design-taste-frontend, hallmark, frontend-design et ui-ux-pro-max pour cette session.
  • Le skill design installé écrit un document d'architecture. Il ne produit pas d'écran.
  • grill-me est une ébauche. Utilisez le défi d'hypothèse dans le workflow.
  • Une UI comparable est du HTML ou l'application réelle. Une image est une ambiance, un matériau ou une photographie, et vous l'étiquetez comme telle.
  • N'ouvrez pas de brainstorming. L'étape 01 possède le brief.

Critique

Utilisez references/critique.md pendant l'Exploration, la Décision et tout aspect proposé par l'utilisateur. Nommez la faiblesse et une alternative. Suivez ensuite la décision de l'utilisateur.

Mémoire

Conservez la direction approuvée, les concepts rejetés, les préférences et les problèmes ouverts dans la conversation. Écrivez des fichiers projet uniquement lorsque la décision doit survivre à la discussion. Copiez un modèle dans le projet :

  • assets/design-brief.md → design/00-design-brief.md
  • notes de découverte → design/01-discovery.md
  • concepts → design/02-design-concepts.md
  • assets/design-decision.md → design/03-design-decisions.md
  • système → design/04-design-system.md
  • composants → design/05-component-specification.md
  • plan → design/06-implementation-plan.md
  • assets/visual-qa.md → design/07-visual-qa.md

Les travaux existants-mineurs ne créent pas ce dossier. Lorsque l'implémentation modifie une décision, mettez le fichier à jour. Ne créez pas un fichier que vous ne maintiendrez pas.

Rationalisations

ExcuseRéponse
La première idée est assez bonneLes travaux nouveaux et existants-majeurs montrent toujours trois directions différentes dans leur structure
L'utilisateur a dit d'implémenter, donc on saute le choixAucun concept sélectionné signifie que la porte Direction est fermée
Trois palettes de couleurs sont trois conceptsChangez la hiérarchie, la navigation ou la densité
Une description suffit pour comparerProduisez du HTML comparable, ou dites pourquoi une capture d'écran n'a pas été prise
Déplacer le projet vers la pile par défautConservez le framework, le style et les composants existants
L'écran semble correctL'étape 06 Valider compare toujours la disposition, la typographie, la couleur, les états et une vue étroite

Terminé

L'étape 06 Valider a été exécutée sur la surface que vous avez modifiée. Rapportez ce qui a été livré, quelle décision elle suit, ce que vous avez comparé et ce qui est encore incorrect. Un build vert n'est pas ce rapport.

Skills associés