- Home
- Skills
- Composiohq
- Awesome Claude Skills
- Openweather Api Automation
openweather-api-automation_skill
- Python
35.4k
GitHub Stars
1
Bundled Files
2 months ago
Catalog Refreshed
4 months ago
First Indexed
Readme & install
Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.
Installation
Preview and clipboard use veilstrat where the catalogue uses aiagentskills.
npx veilstrat add skill composiohq/awesome-claude-skills --skill openweather-api-automation- SKILL.md3.0 KB
Overview
This skill automates Openweather API operations through Rube MCP using Composio's openweather_api toolkit. It provides a repeatable pattern to discover available tools, validate connections, and execute API calls safely. The skill emphasizes always searching tools first to retrieve current schemas and execution plans. It is designed for reliable, schema-compliant automation of weather data tasks.
How this skill works
The skill first calls RUBE_SEARCH_TOOLS to retrieve current tool slugs, input schemas, and recommended plans for the requested Openweather use case. It then verifies or establishes an active connection via RUBE_MANAGE_CONNECTIONS for the openweather_api toolkit. Once tools and connection status are confirmed, it runs RUBE_MULTI_EXECUTE_TOOL (or RUBE_REMOTE_WORKBENCH for bulk jobs) with schema-compliant arguments and an explicit memory object. The workflow reuses session IDs for continuity and handles pagination tokens when responses span multiple pages.
When to use it
- Automate recurring weather data pulls for dashboards or analytics.
- Fetch current weather, forecasts, or historical data programmatically.
- Integrate Openweather responses into downstream pipelines or alerts.
- Run bulk or scheduled queries over many locations using remote workbench.
- When tool schemas may change frequently and you need schema-first execution.
Best practices
- Always call RUBE_SEARCH_TOOLS first to discover current tool slugs and exact input schemas.
- Check RUBE_MANAGE_CONNECTIONS and confirm the openweather_api connection is ACTIVE before executing tools.
- Pass an explicit memory parameter (even empty) to RUBE_MULTI_EXECUTE_TOOL calls.
- Reuse session_id across related steps; generate a new session for distinct workflows.
- Respect schema field names and types exactly and handle pagination tokens in responses.
Example use cases
- Daily job that collects 7-day forecasts for a list of cities and stores results in a database.
- On-demand fetch of current weather and alerts for a specified geofence and trigger downstream notifications.
- Bulk historical weather export using RUBE_REMOTE_WORKBENCH to feed a climate analytics pipeline.
- Ad-hoc testing: discover available Openweather tools and validate example payloads before building integrations.
- Monitor API tool changes by periodically running RUBE_SEARCH_TOOLS and alerting on schema drift.
FAQ
No API key is required to connect Rube MCP as an MCP server; however, the openweather_api connection may require authentication steps surfaced by RUBE_MANAGE_CONNECTIONS.
What if a tool slug or schema changes mid-workflow?
Always call RUBE_SEARCH_TOOLS at the start of each workflow or new step. If schemas change, update arguments to match the returned schema and restart the execution with a proper session_id.