article-illustration-generator

Generates illustrations for articles

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "article-illustration-generator" with this command: npx skills add 2898117012/agent-skills/2898117012-agent-skills-article-illustration-generator

Article Illustration Generator

This skill automatically generates relevant illustrations for a text article using the Gemini Image API and converts it into a visually appealing HTML file.

Workflow

  1. API Key Check:

    • First, check if the GOOGLE_API_KEY environment variable is set.
    • If not set, use the AskUserQuestion tool to ask the user if they have configured their API key.
    • If the user hasn't configured it, ask them to provide their Google API key.
    • Store the API key for use in the script execution.
  2. Input Analysis:

    • Read the user's article text.
    • Split the text into logical sections (paragraphs).
    • Identify key scenes for illustration (aim for 1 image every 2-3 paragraphs).
  3. Image Generation:

    • For each identified scene, generate a descriptive prompt based on the text context.
    • Use the google.genai SDK to generate images.
    • Model: gemini-2.5-flash-image (default, or user specified).
    • Config: Use aspect_ratio="16:9" or 4:3 for article images.
  4. HTML Construction:

    • Use the HTML template provided in assets/template.html ("故都的秋" style).
    • Insert the text and generated images (saved locally) into the HTML structure.

Resources

This skill includes reference files in the references/ directory:

  • references/template.html: The HTML/CSS template with serif fonts and clean layout. Use this as the base for the output file.
  • references/api_guide.md: Detailed documentation for the Nano Banana Pro (Gemini 3 Pro Image) API, which can be used for advanced image generation needs.
  • references/script_template.py: A Python script template containing the API calling logic.

Usage Guide

When invoked, the agent should:

  1. Check API Key Configuration:

    • Use Bash to check if GOOGLE_API_KEY environment variable is set: echo $GOOGLE_API_KEY (Linux/Mac) or echo %GOOGLE_API_KEY% (Windows).
    • If empty or not set, use AskUserQuestion to ask: "您是否已经配置了 Google API Key?"
      • Option 1: "是,已配置为环境变量" - Proceed with the script.
      • Option 2: "否,我需要提供 API Key" - Ask for the API key and pass it as a command-line argument to the script.
    • If the user provides an API key, store it temporarily for this execution.
  2. Read the target article provided by the user.

  3. Plan the image insertion points.

  4. Execute the Python script (scripts/article_to_html.py) with appropriate parameters:

    • If API key was provided by user: python scripts/article_to_html.py <article_file> <api_key>
    • If using environment variable: python scripts/article_to_html.py <article_file>
    • Optional parameters: --images N, --model MODEL, --ratio RATIO, --size SIZE
  5. Verify the result and inform the user of the output location.

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Automation

pptx

No summary provided by upstream source.

Repository SourceNeeds Review
Automation

docx

No summary provided by upstream source.

Repository SourceNeeds Review
Automation

remotion

No summary provided by upstream source.

Repository SourceNeeds Review
Automation

planning-with-files

No summary provided by upstream source.

Repository SourceNeeds Review