Chain multiple local apps and Skills into complex multi-step workflows to complete end-to-end automation tasks.
Use Cases
- The user says "Extract the attachments from the email, analyze the Excel, generate a report, then reply to the email"
- The user says "Extract data from these 5 PDFs, consolidate it into Excel, and make a chart"
- The user says "Organize the meeting minutes into action items, add them to the calendar, and notify the attendees"
- The user says "Analyze the data in this folder, generate a PPT, and save it to the desktop"
Execution Method
This is anorchestration-type Skill, which does not perform specific operations itself, but instead guides the Agent on how to chain multiple Skills together.
Workflow Orchestration Principles
- Understand the complete goal: Analyze the user's request and identify all the steps needed
- Break down the task chain: Decompose the goal into ordered subtasks
- Choose the appropriate Skill: Match each subtask with the best Skill
- Pass intermediate results: Use the output of the previous step as the input of the next step
- Error recovery: Try alternative solutions when a step fails
Common Workflow Templates
Data Analysis → Report Generation
Step 1: [excel-analyzer] 读取并分析数据文件
Step 2: [LLM] 基于分析结果生成洞察和结论
Step 3: [elegant-reports / word-processor] 生成格式化报告
Step 4: [file-manager] 保存到用户指定位置
Email Processing → Task Distribution
Step 1: [himalaya / outlook-cli] 读取邮件内容和附件
Step 2: [LLM] 提取关键信息和行动项
Step 3: [meeting-notes-to-action-items] 结构化行动项
Step 4: [apple-calendar / outlook-cli] 创建日程提醒
Step 5: [himalaya / outlook-cli] 起草并发送回复
Content Creation → Multi-Platform Distribution
Step 1: [writing-assistant] 撰写长文
Step 2: [humanizer] 去 AI 味润色
Step 3: [content-reformatter] 适配各平台格式
Step 4: [file-manager] 保存各版本到对应文件夹
Literature Research → Report
Step 1: [paper-search / arxiv-search] 搜索相关论文
Step 2: [deep-doc-reader] 深度阅读关键论文
Step 3: [literature-reviewer] 对比分析多篇文献
Step 4: [word-processor] 生成文献综述报告
Intermediate Result Management
- Save the files generated by each step to the
~/Desktop/xiaodazi_workflow/temporary directory - After the workflow is complete, remind the user to check whether the intermediate files need to be kept
- Write large intermediate results to files instead of putting them all into the context
Security Rules
- Show the plan before each step: Let the user understand the upcoming operations
- Sensitive operations require confirmation: Sending emails, deleting files, etc. require HITL confirmation
- Do not silently skip errors: Notify the user when a step fails and provide an alternative solution
Output Specifications
- Show the complete workflow plan (step list) before starting
- Report progress after each step is completed
- After everything is complete, provide a summary: which operations were performed and which files were generated