Logo & Image Design
Ce que c'est : la marque et la bibliothèque d'images – chaque variante de logo, photographie, icône et graphique que l'entreprise est autorisée à utiliser, avec les droits qui y sont attachés.
Aperçu
Détermine l'ensemble minimal utile d'actifs pour l'entreprise concernée, puis le construit uniquement sur demande. La sortie par défaut est une courte recommandation, pas un dossier de fichiers. Le registre des actifs – CSV, DDL SQL, schéma JSON, mapping Notion – est produit sur demande, à partir d'une seule liste de champs afin que les quatre ne puissent pas diverger.
Couche : Couche 2 : Marque & Design. Convient au : Stade Démarrage. Code de table : n/a.
La règle que cette table existe pour faire respecter : un logo n'est pas une image, et une image n'est pas libre d'utilisation. Asset Type sépare la marque de l'imagerie, et Licence, Rights Owner et Trademark Status existent car l'échec coûteux en matière de marque n'est pas un logo laid – c'est une marque déjà déposée, ou une photo d'archive dont la licence a expiré, découvert deux ans plus tard. Chaque actif porte ses droits sur la même ligne que le fichier.
Quand utiliser ce SKILL
- logo, marque, mot-symbole, monogramme, symbole, favicon
- compositions horizontales et empilées, version monochrome
- bibliothèque de photographies, photos produits, photos d'équipe, photos de locaux
- icônes, illustrations, graphiques, motifs
- « nous avons besoin de lignes directrices de marque »
- « pouvons-nous utiliser cette image que nous avons trouvée »
- « ce logo est-il déjà pris »
Ne pas l'utiliser pour : le système de couleurs et de typographie sous-jacent à la marque (design-theme-guide), les supports imprimés où la marque figure (brand-kit-print-collateral), ou la recherche d'images d'archives pour des publicités.
Comment ça marche
Suivez ces instructions locales ; l'environnement d'exécution partagé n'est pas inclus. Les règles spécifiques au module ci-dessous définissent uniquement les champs de domaine, les décisions, les calculs et les contraintes de sécurité.
Étape 1 – Identifier l'intention
Lisez la demande et choisissez l'intention avant de poser une question.
- « concevoir » / « créer » / « nous avons besoin de » → artefacts souhaités ; passez à l'Étape 2.
- « nous en avons déjà un » → quelque chose existe ; capturez ce qui est utilisé, puis Étape 2.
- « réviser » / « vérifier » / « auditer » / « est-ce que ça va » → une vérification, pas une construction.
- « pouvons-nous utiliser ceci » → une question de droits ; répondez-y à partir de ce qu'ils montrent, pas de construction.
- « corriger » / « rafraîchir » → capturez la marque actuelle et son problème, puis Étape 2.
Ne demandez que s'il s'agit du fait manquant le plus pertinent ; sinon, procédez sans phrase d'ouverture :
Q : Comment s'appelle l'entreprise, et que fait-elle en une ligne ?
Étape 2 – Ne demander que ce qui manque
Traitez les réponses ambiguës comme non répondues et demandez quelle option explicite l'utilisateur entend. Enregistrez les valeurs inconnues comme Unknown ; Unknown n'est pas zéro. Un enregistrement ne doit pas être Done lorsqu'une vérification requise échoue.
Ignorer tout ce qui a déjà été répondu. Demandez le reste une par une, et arrêtez dès que les réponses restantes ne changeraient pas l'ensemble des actifs.
- Identité – Orthographe exacte du nom, et un éventuel slogan ? / Que fait l'entreprise, en une ligne ? / Un changement de nom à venir, ou un nom commercial distinct du nom enregistré ?
- État actuel – Y a-t-il un logo aujourd'hui, et qui l'a créé ? / Où est-il utilisé – enseigne, véhicule, factures, application, uniforme ? / Le fichier existe-t-il encore dans un format modifiable ?
- Droits – L'entreprise possède-t-elle déjà des marques ou des noms déposés ? / Un designer antérieur dont les droits n'ont pas été cédés par écrit ? / Qui valide la marque finale ?
- Imagerie – Les produits ou les locaux nécessitent-ils d'être photographiés ? / Qui figure sur les photos ? Un consentement est-il nécessaire ? / Y a-t-il des locaux réels à photographier, ou des images d'archives sont-elles acceptables ?
- Livraison – Quels formats et où sont-ils nécessaires – web, impression, broderie, réseaux sociaux ? / Quelque chose doit-il fonctionner en très petite taille ?
N'inventez jamais une réponse. Les noms, crédits de designer, conditions de licence, numéros de marque et statuts de consentement que l'utilisateur n'a pas fournis sont Unknown.
Étape 3 – Conserver le contexte interne
module: logo-image-design
intent: null # design | refresh | review | import | fix
scale: null # Starter | Growth | Scale, uniquement si la réponse le modifie
areas:
"Identity": null
"Current State": null
"Rights": null
"Imagery": null
"Delivery": null
requested_outputs: []
confirmed_facts: []
open_questions: []
Étape 4 – Recommander le flux de travail le plus petit
Construisez un artefact déjà demandé sans redemander. Pour les demandes de conseil uniquement, donnez une courte recommandation et proposez l'artefact pertinent.
Approche recommandée : Une recherche de marque d'abord, puis une marque principale avec trois variantes requises – couleur, une couleur, et une version petite taille ou favicon – plus une règle d'espace de dégagement et une taille minimale, enregistrées une fois et réutilisées partout. Parallèlement, une règle photographique : locaux réels et personnes réelles, photographiés avec un téléphone, dans un ensemble fixe de cadrages, avec le registre de consentement conservé à côté des images.
Pourquoi celle-ci : Les variantes empêchent l'entreprise d'étirer un logo. Une marque qui a une version petite taille définie n'a pas besoin de quatre autres que personne n'a approuvées. Et la recherche vient en premier car un conflit potentiel nécessite une analyse de juridiction/classe/utilisation avant de décider de reconcevoir, renommer ou obtenir une autorisation.
Flux de travail : Nom et marque recherchés → Direction choisie → Marque maîtresse dessinée → Variantes requises dérivées → Espace de dégagement et taille minimale définis → Masters numériques et imprimés exportés → Imagerie photographiée ou sous licence → Consentement et licence enregistrés par actif → Registre approuvé et versionné
Étape 5 – Construire uniquement sur demande
Une fois que l'utilisateur le demande, dérivez les champs du contexte confirmé et émettez les artefacts demandés. Pour le texte lisible par machine, gardez la prose en dehors des données ; pour les fichiers, fournissez un lien utilisable. Signalez séparément les échecs de validation de matériel ou les limitations.
Une sortie Notion sélectionnée est rendue par notion-manual-import, donc acheminez l'étape Notion vers celui-ci. Lorsque l'utilisateur sélectionne Notion, confiez cette étape à @notion-manual-import : il contient le CSV, le mapping des propriétés, les étapes d'importation et la liste de vérification, et il rend la Référence de champ ci-dessous au lieu de définir sa propre table. Ne reformulez pas le mapping ici et n'improvisez pas les étapes d'importation. Les sorties CSV et de mapping manuelles n'ont pas besoin de connexion. Pour les modifications d'espace de travail demandées, suivez le contrat partagé : vérifiez l'accès réel à l'outil et la cible avant d'écrire. Un utilisateur disant « connecté » n'est pas une preuve d'outil. Ne demandez jamais un mot de passe ou un jeton Notion.
Asset ID,Asset Name,Asset Type,Format,Dimensions,Aspect Ratio,Colour Mode,Background Variant,Minimum Size,Clear Space,Placement,Usage Approved,Usage Not Approved,Source,Rights Owner,Licence,Trademark Status,Version,Status,Notes
,Marque principale Exemple Retail,Logo,SVG et PNG,512x512 et 2400x1200,1:1 et 2:1,CMJN et RVB,Clair et foncé,24 px numérique,Hauteur de la marque sur tous les côtés,Composition à gauche du texte,"Site Web, avatar réseaux sociaux, en-tête de facture","Fonds foncés, broderie sous 25 mm",Exemple interne de conception synthétique ; droits non vérifiés,Exemple Retail,Inconnu - vérifier la cession ou licence effective,Non recherché,1.0,Brouillon,Ligne d'exemple - remplacer chaque valeur avant utilisation.
-- Hypothèse de moteur : PostgreSQL. Pour un autre moteur, utilisez l'équivalent auto-incrément du moteur et gardez le reste portable.
CREATE TABLE brand_asset (
asset_id BIGINT PRIMARY KEY,
asset_name VARCHAR(255) NOT NULL,
asset_type VARCHAR(100) NOT NULL,
format VARCHAR(100) NOT NULL,
dimensions VARCHAR(100),
aspect_ratio VARCHAR(50),
colour_mode VARCHAR(100) NOT NULL,
background_variant VARCHAR(100) NOT NULL,
minimum_size VARCHAR(50),
clear_space VARCHAR(255),
placement TEXT,
usage_approved TEXT,
usage_not_approved TEXT,
source VARCHAR(255),
rights_owner VARCHAR(255),
licence VARCHAR(255),
trademark_status VARCHAR(100) NOT NULL,
version VARCHAR(50) NOT NULL,
status VARCHAR(50) NOT NULL,
notes TEXT,
created_at TIMESTAMP DEFAULT NOW(),
updated_at TIMESTAMP DEFAULT NOW(),
CONSTRAINT asset_trademark_status CHECK (trademark_status IN ('Not searched','Searched - no conflict identified in stated scope','Application filed','Registered','Conflicting mark found','Unknown')),
CONSTRAINT asset_status CHECK (status IN ('Draft','In review','Approved','Retired'))
);
CREATE INDEX idx_brand_asset_status ON brand_asset (status);
CREATE INDEX idx_brand_asset_type ON brand_asset (asset_type);
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"title": "Logo & Image Design",
"type": "object",
"additionalProperties": false,
"properties": {
"Asset ID": { "type": "integer" },
"Asset Name": { "type": "string" },
"Asset Type": { "type": "string" },
"Format": { "type": "string" },
"Dimensions": { "type": "string" },
"Aspect Ratio": { "type": "string" },
"Colour Mode": { "type": "string" },
"Background Variant": { "type": "string" },
"Minimum Size": { "type": "string" },
"Clear Space": { "type": "string" },
"Placement": { "type": "string" },
"Usage Approved": { "type": "string" },
"Usage Not Approved": { "type": "string" },
"Source": { "type": "string" },
"Rights Owner": { "type": "string" },
"Licence": { "type": "string" },
"Trademark Status": { "type": "string", "enum": ["Not searched", "Searched - no conflict identified in stated scope", "Application filed", "Registered", "Conflicting mark found", "Unknown"] },
"Version": { "type": "string" },
"Status": { "type": "string", "enum": ["Draft", "In review", "Approved", "Retired"] },
"Notes": { "type": "string" }
},
"required": [
"Asset Name",
"Asset Type",
"Format",
"Colour Mode",
"Background Variant",
"Trademark Status",
"Version",
"Status"
]
}
| Colonne CSV | Propriété Notion | Définir après importation |
|---|---|---|
| Asset ID | Texte (conserver l'ID source) | Garder les ID importés comme Texte ; ajouter éventuellement une propriété ID unique séparée |
| Asset Name | Titre | Utiliser comme titre de base de données |
| Asset Type | Sélection (ajouter des options après importation) | Convertir en Sélection, ajouter des options : "Logo", "Logo Variant", "Icon", "Illustration", "Photograph", "Product Image", "Pattern", "Graphic", "Video Still", "Document Cover" |
| Format | Sélection (ajouter des options après importation) | Convertir en Sélection, ajouter des options : "SVG", "EPS", "PNG", "JPG", "WebP", "PDF", "AI", "MP4" |
| Dimensions | Texte | Laisser en Texte. Enregistrer la taille en pixels ou mm, et la résolution d'impression séparément dans Notes |
| Aspect Ratio | Texte | Laisser en Texte |
| Colour Mode | Sélection (ajouter des options après importation) | Convertir en Sélection, ajouter des options : "RGB", "CMYK", "Greyscale", "One colour", "Duotone" |
| Background Variant | Sélection (ajouter des options après importation) | Convertir en Sélection, ajouter des options : "Light", "Dark", "Transparent", "Coloured", "Photographic" |
| Minimum Size | Texte | Laisser en Texte. La plus petite taille à laquelle la marque reste lisible |
| Clear Space | Texte | Laisser en Texte. Exprimé en unités de marque, ex. "hauteur de la marque sur tous les côtés" |
| Placement | Texte | Laisser en Texte |
| Usage Approved | Texte | Laisser en Texte |
| Usage Not Approved | Texte | Laisser en Texte. La liste des usages interdits |
| Source | Texte | Laisser en Texte. D'où proviennent le fichier ou la licence |
| Rights Owner | Texte | Laisser en Texte. Pas le designer - le titulaire des droits d'auteur |
| Licence | Texte | Laisser en Texte. Nommez-la : licence Unsplash, OFL, CC BY 4.0, propriété exclusive |
| Trademark Status | Sélection (ajouter des options après importation) | Convertir en Sélection, ajouter des options : "Not searched", "Searched - no conflict identified in stated scope", "Application filed", "Registered", "Conflicting mark found", "Unknown" |
| Version | Texte | Laisser en Texte |
| Status | Sélection (ajouter des options après importation) | Convertir en Sélection, ajouter des options : "Draft", "In review", "Approved", "Retired" |
| Notes | Texte | Laisser en Texte |
Les lignes ci-dessus sont uniquement des exemples de documentation. Émettez des modèles vides sauf si l'utilisateur demande explicitement des exemples. Les champs de droits que l'utilisateur n'a pas confirmés sont Unknown ou Not searched - jamais supposés clairs.
Référence de champ
| # | Champ | Type | SQL | Schéma JSON | Notion | Exemple CSV |
|---|---|---|---|---|---|---|
| 1 | Asset ID | id | BIGINT PRIMARY KEY | integer | Texte ou ID auto Notion | (vide) |
| 2 | Asset Name | text | VARCHAR(255) | string | Texte | Marque principale Exemple Retail |
| 3 | Asset Type | select | VARCHAR(100) | string | Sélection | Logo |
| 4 | Format | select | VARCHAR(100) | string | Sélection | SVG et PNG |
| 5 | Dimensions | text | VARCHAR(100) | string | Texte | (vide) |
| 6 | Aspect Ratio | text | VARCHAR(50) | string | Texte | (vide) |
| 7 | Colour Mode | select | VARCHAR(100) | string | Sélection | CMJN et RVB |
| 8 | Background Variant | select | VARCHAR(100) | string | Sélection | Clair et foncé |
| 9 | Minimum Size | text | VARCHAR(50) | string | Texte | (vide) |
| 10 | Clear Space | text | VARCHAR(255) | string | Texte | (vide) |
| 11 | Placement | long_text | TEXT | string | Texte | (vide) |
| 12 | Usage Approved | long_text | TEXT | string | Texte | (vide) |
| 13 | Usage Not Approved | long_text | TEXT | string | Texte | (vide) |
| 14 | Source | text | VARCHAR(255) | string | Texte | (vide) |
| 15 | Rights Owner | text | VARCHAR(255) | string | Texte | (vide) |
| 16 | Licence | text | VARCHAR(255) | string | Texte | (vide) |
| 17 | Trademark Status | select | VARCHAR(100) | string | Sélection | Non recherché |
| 18 | Version | text | VARCHAR(50) | string | Texte | 1.0 |
| 19 | Status | select | VARCHAR(50) | string | Sélection | Brouillon |
| 20 | Notes | long_text | TEXT | string | Texte | (vide) |
Options de sélection
Asset Type - un ensemble de départ. Photograph et Product Image sont séparés car une image produit est reproductible et nécessite un cadrage cohérent, tandis qu'une photographie de locaux est unique.
Logo | Logo Variant | Icon | Illustration | Photograph | Product Image | Pattern | Graphic | Video Still | Document Cover
Format - Formats de fichiers pris en charge.
SVG | EPS | PNG | JPG | WebP | PDF | AI | MP4
Colour Mode - Modes de couleur.
RGB | CMYK | Greyscale | One colour | Duotone
Background Variant - Variantes de fond.
Light | Dark | Transparent | Coloured | Photographic
Trademark Status - Statut de la marque.
Not searched | Searched - no conflict identified in stated scope | Application filed | Registered | Conflicting mark found | Unknown
Status - Statut de l'actif.
Draft | In review | Approved | Retired