Claude-skill-registry find-image

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.

install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/find-image" ~/.claude/skills/majiayu000-claude-skill-registry-find-image && rm -rf "$T"
manifest: skills/data/find-image/SKILL.md
source content

Find Image for Blog Post

Help the user find appropriate images for their blog posts and generate the proper HTML markup.

Instructions

  1. Understand the context: Ask or determine what the blog post is about

  2. Search for images: Use web search to find relevant free stock images from sources like:

  3. Provide search links: Give the user direct search URLs to find images

  4. 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
  5. 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:

  1. Search links for finding the image:
Unsplash: https://unsplash.com/s/photos/[search-term]
Pexels: https://www.pexels.com/search/[search-term]/
  1. Suggested filename:
[topic]-[description].webp
  1. 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:

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:

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.