Files
claude-code-best-practice/.claude/commands/weather-orchestrator.md
T
2026-03-07 14:38:08 +05:00

1.7 KiB

description, model
description model
Fetch weather data for Dubai and create an SVG weather card haiku

Weather Orchestrator Command

Fetch the current temperature for Dubai, UAE and create a visual SVG weather card.

Workflow

Step 1: Ask User Preference

Use the AskUserQuestion tool to ask the user whether they want the temperature in Celsius or Fahrenheit.

Step 2: Fetch Weather Data

Use the Task tool to invoke the weather agent:

  • subagent_type: weather-agent
  • description: Fetch Dubai weather data
  • prompt: Fetch the current temperature for Dubai, UAE in [unit requested by user]. Return the numeric temperature value and unit. The agent has a preloaded skill (weather-fetcher) that provides the detailed instructions.
  • model: haiku

Wait for the agent to complete and capture the returned temperature value and unit.

Step 3: Create SVG Weather Card

Use the Skill tool to invoke the weather-svg-creator skill:

  • skill: weather-svg-creator

The skill will use the temperature value and unit from Step 2 (available in the current context) to create the SVG card and write output files.

Critical Requirements

  1. Use Task Tool for Agent: DO NOT use bash commands to invoke agents. You must use the Task tool.
  2. Use Skill Tool for SVG Creator: Invoke the SVG creator via the Skill tool, not the Task tool.
  3. Pass User Preference: Include the user's temperature unit preference when invoking the agent.
  4. Sequential Flow: Complete each step before moving to the next.

Output Summary

Provide a clear summary to the user showing:

  • Temperature unit requested
  • Temperature fetched from Dubai
  • SVG card created at orchestration-workflow/weather.svg
  • Summary written to orchestration-workflow/output.md