Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
aiagentwithdhruv avatar

Generate Report

  • 1 installs
  • 2 repo stars
  • Updated March 15, 2026
  • aiagentwithdhruv/automation

generate-report is a Claude Code skill that generates weekly Canada weather PDF reports using the free Open-Meteo API.

About

generate-report is a Claude Code skill that builds a weekly Canada weather PDF report. It fetches forecast data from the free Open-Meteo API and generates a styled multi-section PDF via bundled Python scripts. A developer uses it to produce a recurring, formatted weather summary document.

  • Fetches Canada weather from the free Open-Meteo API (no API key)
  • Generates a styled 12-section PDF weather report
  • Covers 12 default Canadian cities across 5 regions

Generate Report by the numbers

  • 1 all-time installs (skills.sh)
  • Ranked #1,980 of 2,715 Automation & Workflows skills by installs in the Skillselion catalog
  • Data as of Jul 28, 2026 (Skillselion catalog sync)
At a glance

generate-report capabilities & compatibility

Free; Open-Meteo requires no API key

Capabilities
report generation · pdf generation · weather data fetch
Works with
weather
Use cases
documentation · data analysis
Pricing
Free
From the docs

What generate-report says it does

Generate weekly weather reports for Canada using Open-Meteo API (free, no API key required) and PDF generation.
SKILL.md
The report uses the "Orange and Black Modern Annual Report" template style.
SKILL.md
**No API key required!** Open-Meteo is free and open-source.
SKILL.md
npx skills add https://github.com/aiagentwithdhruv/automation --skill generate-report

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs1
repo stars2
Last updatedMarch 15, 2026
Repositoryaiagentwithdhruv/automation

What it does

Fetch Canada weather data from Open-Meteo and generate a styled weekly PDF report.

Who is it for?

Producing a recurring, formatted weather report PDF from live data

When should I use this skill?

Asked to create a weather report or build a weekly Canada weather PDF

What you get

A styled multi-section PDF weather report for Canadian cities

  • PDF weather report

By the numbers

  • 12 default Canadian cities
  • 12-section report structure
  • up to 16 forecast days

Files

SKILL.mdMarkdownGitHub ↗

Canada Weekly Weather Report Generator

Goal

Generate a professional PDF weather report for Canada using real-time data from Open-Meteo API (free, no API key required). The report uses the "Orange and Black Modern Annual Report" template style.

Inputs

  • Week Start Date (optional): Start date for the report period (defaults to current week)
  • Cities (optional): List of Canadian cities to include (defaults to major cities)

Default Canadian Cities

The report covers these major cities by default:

  • West Coast: Vancouver, Victoria
  • Prairies: Calgary, Edmonton, Winnipeg
  • Central: Toronto, Ottawa, Montreal
  • Atlantic: Halifax, St. John's
  • North: Whitehorse, Yellowknife

Scripts

All scripts are in ./scripts/:

  • fetch_weather.py - Fetches weather data from Open-Meteo API (no API key needed)
  • generate_report_pdf.py - Generates the styled PDF report

Process

1. Fetch Weather Data

python3 ./scripts/fetch_weather.py --output .tmp/canada_weather.json

Optional parameters:

  • --cities "Vancouver,Toronto,Montreal" - Custom city list
  • --days 7 - Number of forecast days (default: 7, max: 16)

2. Generate PDF Report

python3 ./scripts/generate_report_pdf.py \
  --input .tmp/canada_weather.json \
  --output .tmp/canada_weekly_weather_report.pdf \
  --template ".tmp/Orange and Black Modern Annual Report.pdf"

3. Review and Deliver

  • Open .tmp/canada_weekly_weather_report.pdf to verify
  • Upload to Google Drive or send via email if requested

Report Structure (Matching Template)

1. Cover Page: "Canada Weekly Weather Report" with date range 2. Table of Contents: Regional sections listed 3. National Overview: Summary of weather patterns across Canada 4. Regional Highlights: Key metrics (avg temp, precipitation, extremes) 5. West Coast Weather: Vancouver, Victoria details 6. Prairies Weather: Calgary, Edmonton, Winnipeg details 7. Central Canada Weather: Toronto, Ottawa, Montreal details 8. Atlantic Weather: Halifax, St. John's details 9. Northern Territories: Whitehorse, Yellowknife details 10. 7-Day Outlook: Forecast summary with trends 11. Weather Alerts: Any active warnings/advisories 12. Data Sources: Open-Meteo attribution

Output

Primary deliverable: PDF report at .tmp/canada_weekly_weather_report.pdf

The report includes:

  • Current conditions for each city
  • 7-day forecast with highs/lows
  • Precipitation amounts
  • Regional comparisons

Error Handling

  • City not found: Skip city, log warning, continue
  • Network error: Retry up to 3 times with backoff
  • Missing data: Use "N/A" placeholders

Environment

No API key required! Open-Meteo is free and open-source.

Data source: https://open-meteo.com/

---

Schema

Inputs

NameTypeRequiredDescription
week_start_datestringNoStart date for report period (defaults to current week)
citiesstringNoComma-separated list of Canadian cities

Outputs

NameTypeDescription
pdf_pathfile_pathPDF report at .tmp/canada_weekly_weather_report.pdf

Cost

Free (Open-Meteo API)

Related skills

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.