| name | article-image-generator |
| description | Generates consistent, professional cover images for business/fiscal articles using Ideogram with standardized prompts and naming conventions. Use when creating new articles, updating missing covers, or maintaining visual consistency across the content library. |
| allowed-tools | Write, Bash, Read, Glob |
Article Image Generator Skill
Quando attivarla
- Hai creato un nuovo articolo e serve la copertina
- Devi aggiornare copertine mancanti o di bassa qualità
- Vuoi mantenere coerenza visiva tra tutti gli articoli
- Necessiti di immagini per articoli in lingue diverse
- Devi generare immagini per sezioni interne degli articoli
Processo di Generazione Immagini
1. Analisi Articolo
- Identifica tipologia contenuto:
- Articolo fiscale (tasse, partita IVA, regimi)
- Business guide (creazione azienda, management)
- Legale/normativo (leggi, adempimenti, procedure)
- Internazional/espats (visti, residenza, investimenti)
- Estrai keyword principali dal titolo e contenuto
- Identifica lingua articolo (IT, EN, DE, FR, ES)
- Determina target audience (freelance, aziende, expats)
2. Strategia Immagine
- Scegli stile appropriato:
- Professional: Blu/grigio, documenti, ufficio
- Modern: Colori vivaci, design pulito, elementi digitali
- Minimal: Spazio bianco, tipografia elegante, pochi elementi
- Definisci elementi visivi:
- Documenti/business papers per articoli fiscali
- Team/ufficio per guide business
- Bandiere/mappe per contenuti internazionali
- Elementi digitali per argomenti tech/startup
3. Prompt Generation
- Crea prompt base secondo tipologia:
Fiscal: "Professional tax document with Italian flag elements, calculator, forms, clean office setting" Business: "Modern office meeting with Italian architecture, business papers, professional atmosphere" International: "Map of Italy with [country] flag elements, passport, professional travel documents" - Localizza prompt per lingua articolo:
- IT: "Professionale con elementi italiani"
- EN: "Professional with Italian business elements"
- DE: "Professionell mit italienischen Geschäftselementen"
- FR: "Professionnel avec éléments d'affaires italiens"
- ES: "Profesional con elementos de negocios italianos"
4. Naming Convention
- Struttura filename per copertine:
{language}_cover_{slug}_{YYYYMMDD}_{HHMMSS}.webp- language: it, en, de, fr, es
- slug: slug articolo in kebab-case
- date: data di generazione + timestamp
- Struttura filename per immagini interne:
{ideogram}_{topic}_{YYYYMMDD}_{HHMMSS}.webp - Esempi copertine:
de_cover_italienische-steuern-2025-deutsche-unternehmer_20251106_164800.webpen_cover_open-srl-italy-us-citizen-2025_20251105_111200.webpes_cover_como-abrir-negocio-italia-extranjero_20251103_190200.webp
5. Generazione con Ideogram
⚠️ IMPORTANTE: Usa sempre lo script generate_article_covers.py per generare copertine!
Script principale da usare:
generate_article_covers.py# Genera una singola copertina python3 generate_article_covers.py # Oppure usa direttamente la funzione Python python3 -c " from generate_article_covers import generate_single_cover generate_single_cover( title='Il Tuo Titolo Articolo', topic='Business in Italia', locale='it', style='professional' ) "Configurazione API:
- La chiave API Ideogram è configurata in
.mcp.jsonnella sezione"ideogram"->"env"->"IDEOGRAM_API_KEY" - Lo script carica automaticamente la chiave NP da
.mcp.json - API diretta di Ideogram:
https://api.ideogram.ai/v1/ideogram-v3/generate - Autenticazione: Header
Api-Key(nonAuthorization: Bearer)
- La chiave API Ideogram è configurata in
Percorso output OBBLIGATORIO:
- SEMPRE salva in:
client/public/images/articles/(per Vercel) - Lo script
generate_article_covers.pysalva automaticamente nel percorso corretto
- SEMPRE salva in:
Stili supportati: professional, modern, minimal
Naming automatico:
- Lo script genera automaticamente:
{locale}_cover_{slug-safe-title}_{timestamp}.png - Esempio:
it_cover_aprire-partita-iva-freelance_20251106_143022.png - Il file viene poi convertito in WebP automaticamente
- Lo script genera automaticamente:
Come funziona lo script:
- Usa
IdeogramDirectMCPServerdamcp_ideogram_direct.py - Crea prompt ottimizzati per copertine business
- Gestisce automaticamente download e salvataggio
- Restituisce il percorso dell'immagine generata
- Usa
6. Fallback strategies se Ideogram non disponibile:
- Usa immagini esistenti appropriate da
public/images/articles/ - Scegli immagine coerente con tipologia contenuto
- Copia immagine esistente con naming convention corretta:
{language}_cover_{slug}_{timestamp}.webp - Notifica utente per configurazione API Ideogram
7. Quality Control
- Verifica requisiti immagine:
- Dimensioni minime 1200x630px
- Formato .webp o .png
- Peso file < 500KB
- Testo leggibile se presente
- Coerenza visiva:
- Stile coerente con altre immagini del sito
- Colori in linea con brand guidelines
- Qualità professionale
8. Update Automatico Frontmatter
Dopo aver generato/spostato l'immagine, aggiorna automaticamente il frontmatter dell'articolo:
---
title: "Titolo Articolo"
coverImage: "/images/articles/{language}_cover_{slug}_{timestamp}.webp"
---
Template Prompt per Tipologia
Fiscal/Tax Articles
"Professional tax document setup with Italian flag colors (green white red), calculator, tax forms, clean modern office lighting, blue and gray color scheme, corporate photography style"
Business Setup Articles
"Modern business meeting in Italian office setting, professional documents, laptop with charts, Italian architecture visible through window, clean corporate design, blue accent colors"
International/Expats Articles
"Professional traveler with business documents, Italian flag elements, passport and visa papers, modern airport lounge setting, clean professional photography, international business theme"
Legal/Compliance Articles
"Professional legal document setup with Italian law books, gavel element, clean desk with compliance papers, formal office setting, dark wood tones, serious professional atmosphere"
Struttura Cartelle
public/images/articles/
├── tax-topics/
│ ├── tax-guide-it-20251106.webp
│ ├── vat-guide-en-20251106.webp
│ └── fiscal-de-20251106.webp
├── business-topics/
│ ├── startup-it-20251106.webp
│ ├── company-setup-en-20251106.webp
│ └── entrepreneurship-de-20251106.webp
└── international-topics/
├── visa-it-20251106.webp
├── expat-guide-en-20251106.webp
└── residency-de-20251106.webp
Integrazione con Articoli
Update Frontmatter
Aggiorna automaticamente il frontmatter dell'articolo:
---
title: "Titolo Articolo"
coverImage: "/images/articles/tax-topics/tax-guide-it-20251106.webp"
---
Batch Processing
Per generare copertine mancanti:
- Scansiona
content/blog/per articoli senzacoverImage - Identifica tipologia articolo da titolo/categoria
- Genera immagini mancanti in batch
- Aggiorna frontmatter automaticamente
Error Handling
Common Issues e Soluzioni:
API Ideogram non configurata o chiave non valida:
- Verifica configurazione in
.mcp.jsonsezione"ideogram"->"env"->"IDEOGRAM_API_KEY" - La chiave deve essere valida per API diretta Ideogram (non Together AI)
- Se errore 401, la chiave potrebbe essere scaduta - ottieni nuova chiave su https://ideogram.ai/api
- Usa immagini esistenti appropriate come fallback
- Notifica utente per completare configurazione API
- Verifica configurazione in
Script generate_article_covers.py non trovato:
- Verifica che lo script sia nella directory root del progetto
- Controlla permessi esecuzione script:
chmod +x generate_article_covers.py - Assicurati che Python 3 sia installato:
python3 --version - Verifica che
mcp_ideogram_direct.pyesista nella stessa directory
Output directory non esistente:
- Crea directory
public/images/articles/se mancante - Verifica permessi scrittura sulla directory
- Usa percorso assoluto se necessario
- Crea directory
Prompt non genera buoni risultati:
- Modifica prompt semplificando
- Prova diverso stile (professional/modern/minimal)
- Riduci numero di elementi nel prompt
- Usa versione italiana del titolo per risultati migliori
File già esistente:
- Verifica se immagine esistente è appropriata
- Genera con timestamp differente se necessario
- Sovrascrivi solo se qualità inferiore
Quality Checklist
Before finalizing image generation:
- Filename segue naming convention
- Immagine nelle dimensioni corrette
- Peso file ottimizzato (<500KB)
- Stile coerente con brand
- Testo leggibile (se presente)
- Colori appropriati per tipologia contenuto
- Frontmatter articolo aggiornato
- File salvato in cartella corretta
Esempio Completo
Input: Articolo "Aprire Partita IVA Freelance Italia 2025"
Processo:
- Tipologia: Fiscal/Italian
- Stile: Professional con elementi italiani
- Prompt: "Professional Italian tax document setup with partita IVA form, calculator, Italian flag colors, clean modern office"
- Filename:
partita-iva-freelance-it-20251106.webp - Output: Immagine salvata e frontmatter aggiornato
Usa questa skill per mantenere coerenza visiva e qualità professionale across tutti i tuoi contenuti business/fiscali italiani.