Skip to content

Latest commit

 

History

History
83 lines (55 loc) · 2.82 KB

File metadata and controls

83 lines (55 loc) · 2.82 KB

命令实现

最后更新

← 返回 Claude Code 最佳实践 Claude

已实现

天气编排器命令在本仓库中作为命令 → Agent → 技能架构模式的入口点实现,演示了命令如何编排多步骤工作流。


天气编排器

文件.claude/commands/weather-orchestrator.md

---
description: 获取迪拜的天气数据并创建 SVG 天气卡片
model: haiku
---

# 天气编排器命令

获取阿联酋迪拜的当前温度并创建视觉 SVG 天气卡片。

## 工作流

### 步骤 1:询问用户偏好
使用 AskUserQuestion 工具询问用户希望温度
以摄氏度还是华氏度显示。

### 步骤 2:获取天气数据
使用 Agent 工具调用天气 agent:
- subagent_type: weather-agent
- prompt: 以 [单位] 获取阿联酋迪拜的当前温度...

### 步骤 3:创建 SVG 天气卡片
使用 Skill 工具调用 weather-svg-creator 技能:
- skill: weather-svg-creator

...

命令编排整个工作流:它询问用户温度单位偏好,通过 Agent 工具调用 weather-agent,然后通过 Skill 工具调用 weather-svg-creator 技能。


使用方法

$ claude
> /weather-orchestrator

实现方法

让 Claude 为你创建一个 —— 它会生成带有 YAML 前置元数据和正文的 markdown 文件,保存在 .claude/commands/<name>.md


编排工作流

天气编排器是命令 → Agent → 技能编排模式中的命令。它作为入口点 —— 处理用户交互(温度单位偏好)、将数据获取委托给 weather-agent,并调用 weather-svg-creator 技能进行视觉输出。

命令技能 Agent 架构流程

组件 角色 本仓库示例
命令 入口点,用户交互 /weather-orchestrator
Agent 使用预加载技能获取数据(agent 技能) weather-agent 配合 weather-fetcher
技能 独立创建输出(技能) weather-svg-creator