daily-news-english-cards

Generate daily news English learning cards with comic illustrations.

Safety Notice

This listing is from the official public ClawHub registry. Review SKILL.md and referenced scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "daily-news-english-cards" with this command: npx skills add jasonruan/daily-news-english-cards

Generate daily news English learning cards with comic illustrations.

Search the latest 24-hour news across 5 categories (Politics, Finance, Sports, Entertainment, Technology), create vocabulary-rich learning cards with AI-generated comic art and bilingual summaries.

Use when the user asks to "generate English learning cards", "create news cards", "daily English cards", "新闻英语卡片", "每日英语学习", "生成学习卡片", or similar requests related to news-based English learning content.


Prerequisites

Three API keys are required. Set them as environment variables before running:

VariableServiceGet Key
TAVILY_API_KEYTavily Search (news)https://tavily.com
DEEPSEEK_API_KEYDeepSeek (text gen)https://platform.deepseek.com
OPENROUTER_API_KEYOpenRouter (image gen)https://openrouter.ai

Optional:

VariableDefaultDescription
IMAGE_MODELgoogle/gemini-3.1-flash-image-previewOpenRouter image model (Nano Banana 2)

Steps

  1. Verify environment variables are set

    Check that TAVILY_API_KEY, DEEPSEEK_API_KEY, and OPENROUTER_API_KEY are configured. If any are missing, prompt the user to set them.

  2. Install dependencies

    pip install -q tavily-python openai Pillow requests
    
  3. Run the generator script

    python daily-news-english-cards/scripts/generate_cards.py
    

    The script will:

    • Search 5 categories of news via Tavily
    • Generate vocabulary & summaries via DeepSeek
    • Create comic illustrations via OpenRouter (Nano Banana 2)
    • Composite final learning cards via Pillow
  4. Present results

    Show the user the generated card images from output/daily-news-cards/{date}/.

Customization

# Custom categories
python daily-news-english-cards/scripts/generate_cards.py --categories politics sports technology

# Custom output directory
python daily-news-english-cards/scripts/generate_cards.py --output-dir ./my-cards

Output

Each run produces in output/daily-news-cards/{date}/:

  • card_{category}_{date}.png — Final learning cards (1080×1440px)
  • comic_{category}_{date}.png — Raw comic illustrations
  • content_{date}.json — Structured learning content data

Architecture

daily-news-english-cards/
├── SKILL.md                    # This file
├── requirements.txt            # Python dependencies
└── scripts/
    └── generate_cards.py       # Self-contained generator (all logic in one file)

The script is fully portable — works with Cursor, OpenClaw, or standalone CLI. No IDE-specific tools are used; all external calls go through standard APIs.

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.

General

openEuler RPM Packaging

🚨 openEuler 专项 RPM 打包规范。任何涉及 openEuler 打包的场景,都必须读取此技能。**openEuler 规则与通用 RPM 不同**:5 包拆分规则、专用 changelog 格式(Type/ID/SUG/DESC)、openEuler 专用宏、检视原则。不适用于其他发行版。

Registry SourceRecently Updated
General

Tianyi Cloud Game

天翼云游戏搜索与启动。当用户想玩云游戏、搜索游戏、或提到天翼云游戏时使用。支持自然语言匹配游戏并快速启动。

Registry SourceRecently Updated
General

Ugc Ad Script Maker

Creates timed, authentic UGC-style ad scripts with strong hooks, natural product proof, and varied CTAs for TikTok, Reels, Shorts, FB, and Snapchat.

Registry SourceRecently Updated
General

Campaign Angle Spark

Generates and scores unique, relevant campaign angles from product briefs, recommending targeted marketing hooks and test priorities without generic templates.

Registry SourceRecently Updated