Synthèse automatique
Aide à trouver des images libres de droits pour un article de blog et génère le balisage HTML <figure> correspondant, avec nom de fichier et texte alternatif accessible.
Points forts
- Fournit des liens de recherche directs vers Unsplash, Pexels, Pixabay et Undraw
- Génère un balisage HTML complet avec alt text conforme WCAG 2.1 AA (moins de 125 caractères)
- Impose une convention de nommage de fichier descriptive en minuscules avec tirets
- Rappelle les contraintes du projet : dossier /assets/images/, formats WebP/PNG/JPG, taille max 500 Ko
- Suggère des outils de diagrammes (Excalidraw, Draw.io, Mermaid) pour le contenu technique
Limites
- Ne télécharge ni n'insère réellement l'image : il ne produit que des liens de recherche et du code à copier
- La recherche s'appuie sur la recherche web et peut renvoyer des résultats imprécis ou non libres de droits selon les cas
- La légende d'exemple est un texte humoristique fixe qui doit être remplacée manuellement
À utiliser lorsqu'un rédacteur demande une image, une photo de stock ou un visuel illustratif pour un article de blog.
À éviter si vous avez besoin d'une image générée sur mesure, d'une illustration téléchargée automatiquement ou d'une vérification juridique de licence.
Analyse de sécurité
SûrThe skill is purely instructional: it directs the agent to suggest stock-image search links, filenames, and figure HTML. There are no destructive shell commands, no credential or token handling, no obfuscated payloads, and no attempts to disable safety behavior. Network use is limited to recommending search URLs on well-known stock-photo sites, which is a low-risk, legitimate purpose.
Aucun point d'attention détecté
Comment cette analyse est faiteExemples
Find me a good hero image for my blog post about building AI agents with Claude, and give me the HTML to paste in.I need a stock photo for a post on GDPR-compliant logging in Python — suggest a filename and alt text too.What tool should I use to draw an architecture diagram for my blog post, and how should I caption it?name: find-image description: Find and suggest images for blog posts. Use when the user asks to find images, needs a picture, wants stock photos, or is looking for visuals for their blog post.
Find Image for Blog Post
Help the user find appropriate images for their blog posts and generate the proper HTML markup.
Instructions
-
Understand the context: Ask or determine what the blog post is about
-
Search for images: Use web search to find relevant free stock images from sources like:
- Unsplash (https://unsplash.com) - High-quality free photos
- Pexels (https://pexels.com) - Free stock photos and videos
- Pixabay (https://pixabay.com) - Free images and royalty-free stock
- Undraw (https://undraw.co) - Free illustrations for tech/business
-
Provide search links: Give the user direct search URLs to find images
-
Suggest filenames: Propose descriptive filenames following the convention:
- Use lowercase with hyphens
- Be descriptive (e.g.,
gdpr-logging-architecture-diagram.png) - Include the main topic
-
Generate HTML markup: Provide the complete figure HTML with:
- Proper alt text (descriptive, WCAG 2.1 AA compliant, under 125 chars)
- Standard figcaption
Image Guidelines (from project standards)
- Location:
/assets/images/ - Preferred formats: WebP (best compression), PNG (diagrams/screenshots), JPG (photos)
- Max size: < 500KB (images are auto-optimized via pre-commit hook)
- Alt text requirements:
- Be descriptive and specific
- Relate to surrounding content
- Aim for 125 characters or less
- Don't start with "Image of" or "Picture of"
- Include relevant keywords naturally
Output Format
When suggesting an image, provide:
- Search links for finding the image:
Unsplash: https://unsplash.com/s/photos/[search-term]
Pexels: https://www.pexels.com/search/[search-term]/
- Suggested filename:
[topic]-[description].webp
- HTML markup to use:
<figure>
<img src="/assets/images/[filename]" alt="[Descriptive alt text]">
<figcaption>This is what AI thinks an image for this blog should look like...</figcaption>
</figure>
Examples
Example 1: AI Development Post
User asks for an image for a post about "Building AI Agents with Claude"
Search links:
- Unsplash: https://unsplash.com/s/photos/artificial-intelligence-robot
- Pexels: https://www.pexels.com/search/artificial%20intelligence/
Suggested filename: claude-ai-agent-development.webp
HTML markup:
<figure>
<img src="/assets/images/claude-ai-agent-development.webp" alt="Abstract visualization of AI neural network connections representing intelligent agent systems">
<figcaption>This is what AI thinks an image for this blog should look like...</figcaption>
</figure>
Example 2: Python Security Post
User asks for an image for a post about "GDPR-Compliant Logging in Python"
Search links:
- Unsplash: https://unsplash.com/s/photos/data-security-privacy
- Pexels: https://www.pexels.com/search/data%20protection/
Suggested filename: gdpr-python-logging-security.webp
HTML markup:
<figure>
<img src="/assets/images/gdpr-python-logging-security.webp" alt="Secure data protection concept with lock symbol representing GDPR privacy compliance">
<figcaption>This is what AI thinks an image for this blog should look like...</figcaption>
</figure>
Technical Diagrams
For technical content, also suggest tools to create diagrams:
- Excalidraw (https://excalidraw.com) - Hand-drawn style diagrams
- Draw.io (https://draw.io) - Professional flowcharts and architecture diagrams
- Mermaid (in markdown) - Code-based diagrams
For diagrams, use a specific figcaption describing what the diagram shows instead of the standard AI humor caption.
Du fichier au premier essai
Le téléchargement contient exactement le contenu affiché sur cette fiche. Cette copie peut différer de la dernière version du dépôt source.
Consulter la source et ses fichiers annexesCe téléchargement contient uniquement SKILL.md. Les scripts, références, modèles et dépendances éventuels ne sont pas inclus. Récupérez les fichiers nécessaires depuis la source en conservant leur arborescence avant de poursuivre.
1. Télécharger le fichier
Télécharger SKILL.mdDepuis la racine d’un projet de test, enregistrez le fichier sous .skill-downloads/find-image-for-blog-post-ms1aw5v8/SKILL.md, ou utilisez la commande suivante. Ce dossier sert à examiner la skill avant son installation.
Commande pour macOS/Linux ou WSL : un shell POSIX et curl sont nécessaires. Sous Windows sans WSL, utilisez le bouton de téléchargement et créez le dossier manuellement.
mkdir -p '.skill-downloads/find-image-for-blog-post-ms1aw5v8' && curl --fail --show-error --location 'https://skills-guides.com/api/skills/find-image-for-blog-post-ms1aw5v8/download' --output '.skill-downloads/find-image-for-blog-post-ms1aw5v8/SKILL.md.part' && mv '.skill-downloads/find-image-for-blog-post-ms1aw5v8/SKILL.md.part' '.skill-downloads/find-image-for-blog-post-ms1aw5v8/SKILL.md'2. Vérifier les prérequis
Lisez SKILL.md avant de l’utiliser. Si le fichier cite des scripts ou services externes, examinez-les et préparez les accès nécessaires dans votre environnement de test.
Aucune section de prérequis reconnue dans ce fichier. Cela ne signifie pas qu’il est autonome : les bibliothèques, outils et accès peuvent être cités ailleurs dans le contenu ou dans le dépôt source.
Les plateformes de la fiche sont des indications du catalogue. Les chemins ci-dessous suivent la documentation des outils ; ils ne prouvent pas que cette skill y a été exécutée. Aucune version minimale de ces outils n’est attestée pour cette fiche.
3. Charger la skill
Après vérification, copiez le dossier complet dans le projet avec l’une des commandes ci-dessous, puis ouvrez une nouvelle session de l’outil. La commande s’arrête si un dossier du même nom existe déjà : comparez les fichiers avant de le remplacer.
Claude Code
test -f '.skill-downloads/find-image-for-blog-post-ms1aw5v8/SKILL.md' && test -s '.skill-downloads/find-image-for-blog-post-ms1aw5v8/SKILL.md' && mkdir -p '.claude/skills' && test ! -e '.claude/skills/find-image' && cp -R '.skill-downloads/find-image-for-blog-post-ms1aw5v8' '.claude/skills/find-image'OpenSkills
OpenSkills doit déjà être installé. La procédure locale install/read est contrôlée avec OpenSkills 1.5.0, qui exige Node.js ≥ 20.6.0. Aucun slug du catalogue n’est résolu automatiquement.
Installation officielle d’OpenSkillsopenskills install './.skill-downloads/find-image-for-blog-post-ms1aw5v8'openskills read 'find-image-for-blog-post-ms1aw5v8'La lecture doit afficher le contenu du fichier installé et son dossier de base. Elle ne lance ni la skill ni ses dépendances.
Pour un agent qui lit AGENTS.md, synchronisez ensuite l’index. Cette commande modifie AGENTS.md : relisez le diff avant de l’utiliser.
openskills syncMode manuel ou autre outil : joignez SKILL.md à une conversation, ou ouvrez-le dans un agent capable de lire les fichiers. Ajoutez les ressources annexes nécessaires. Il n’existe pas de dossier universel reconnu par tous les outils.
4. Faire un premier essai
Utilisez une entrée courte et fictive : un endpoint d’API, un petit document ou un brief d’interface. Dans une nouvelle conversation, joignez le fichier ou donnez son chemin à l’agent, puis adaptez cette demande :
Lis .skill-downloads/find-image-for-blog-post-ms1aw5v8/SKILL.md et applique ses instructions à cet exemple : [décrire une entrée de test]. Indique les fichiers, dépendances ou accès qui manquent. Produis le résultat demandé par la skill sans inventer de données ni exécuter de script non examiné.Résultat attendu : une sortie correspondant aux instructions de la skill, ou une liste précise des prérequis manquants. Une simple confirmation de lecture ne valide pas le premier usage. Si une ressource externe est indisponible, ce parcours reste à tester.
Fragments d'écriture
Contenu
Extrayez des fragments d'écriture bruts via un entretien intensif, sans imposer de structure. Capturez idées, citations et mots porteurs pour une utilisation ultérieure.
Rédaction UI et audit
Contenu
Rédigez ou auditez les textes d'interface (boutons, erreurs, états vides, infobulles) dans le monorepo, en suivant la source de vérité du design system.
Extraction MIDI/score
Contenu
Extrait le MIDI ou la partition d'une production musicale existante via l'outil MCP CogMusic et confirme la disponibilité du fichier.