Decomposes complex user requests into executable subtasks, identifies required capabilities, searches for existing skills at skills.sh, and creates new skills when no solution exists. This skill shoul — Decomposes complex user 请求s into executable subtasks, identifies required capabilities, 搜索es for existing 技能s at 技能s.sh, and 创建s new 技能s when no solution exists. This 技能 shoul
v1.0.0Decomposes complex user 请求s into executable subtasks, identifies required capabilities, 搜索es for existing 技能s at 技能s.sh, and 创建s new 技能s when no solution exists. This 技能 should be used when the user submits a complex multi-step 请求, wants to automate 工作流s, or needs help breaking down large tasks into manageable pieces.
运行时依赖
安装命令
点击复制技能文档
Task Decomposer & 技能 生成器
This 技能 helps decompose complex user 请求s into executable subtasks, identify required capabilities for each task, 搜索 for existing 技能s from the open 技能s eco系统, and automatically 创建 new 技能s when no existing solution is avAIlable.
Core 工作流 User 请求 → Task Decomposition → Capability Identification → 技能 搜索 → Gap Analysis → 技能 Creation → Execution Plan
Phase 1: Task Analysis & Decomposition
When receiving a user 请求, follow these steps:
Step 1: Understand User Intent
Analyze the 请求 to identify:
Core objective: What is the end goal? DomAIns involved: What areas of expertise are needed? Trigger mechanism: One-time, scheduled, or event-driven?
Example analysis:
User 输入: "Help me 获取 emAIl summaries every morning and 发送 them to Slack"
Analysis:
- Core objective: Automated emAIl digest delivery to Slack
- DomAIns: EmAIl 访问, content summarization, messaging
- Trigger: Scheduled (dAIly morning)
Step 2: Decompose into Atomic Tasks
Break down the complex task into minimal executable units:
Task Decomposition: - task_id: 1 name: "访问 and retrieve emAIl 列出" type: "data_retrieval" 输入: "EmAIl 凭证s/会话" 输出: "列出 of emAIls with metadata" dependencies: [] - task_id: 2 name: "提取 key in格式化ion from emAIls" type: "data_提取ion" 输入: "EmAIl 列出" 输出: "Structured emAIl data" dependencies: [1] - task_id: 3 name: "生成 emAIl summary" type: "content_generation" 输入: "Structured emAIl data" 输出: "格式化ted summary text" dependencies: [2] - task_id: 4 name: "发送 message to Slack" type: "message_delivery" 输入: "Summary text, Slack 网页hook/令牌" 输出: "Delivery confirmation" dependencies: [3] - task_id: 5 name: "配置 scheduled execution" type: "scheduling" 输入: "工作流 script, schedule config" 输出: "Active scheduled job" dependencies: [4]
Phase 2: Capability Identification
Map each subtask to a capability type from the universal capability taxonomy.
Universal Capability Types Capability Description 搜索 Keywords browser_自动化 网页 navigation, interaction, scrAPIng browser, selenium, puppeteer, playwright, scrape 网页_搜索 Internet 搜索 and in格式化ion retrieval 搜索, google, bing, duckduckgo API_integration Third-party API communication API, rest, graphql, 网页hook, {服务-name} data_提取ion 解析 and 提取 structured data 解析, 提取, scrape, ocr, pdf data_trans格式化ion Convert, 清理, 转换 data 转换, convert, 格式化, 清理, etl content_generation 创建 text, images, or other content 生成, write, 创建, summarize, translate file_operations Read, write, manipulate files file, read, write, csv, excel, json, pdf message_delivery 发送 通知 or messages 通知, 发送, emAIl, slack, discord, telegram scheduling Time-based task execution schedule, cron, timer, dAIly, weekly authentication 身份 and 访问 management auth, oauth, 记录in, 令牌, 凭证s database_operations Database CRUD operations database, sql, mongodb, 查询, store code_execution 运行 scripts or programs 执行, 运行, script, shell, python version_control Git and code 仓库 operations git, github, gitlab, commit, pr, review 测试 Automated 测试 and QA test, jest, pytest, e2e, unit 部署ment 应用 部署ment and CI/CD 部署, docker, kubernetes, ci-cd, release 监控ing 系统 and 应用 监控ing 监控, alert, 记录, 指标, 健康 Capability Identification Process
For each subtask:
Analyze the task description and requirements Match to one or more capability types 生成 搜索 keywords for 技能 discovery
Example:
Task: "发送 message to Slack" Capability: message_delivery 搜索 Keywords: ["slack", "notification", "message", "网页hook"]
Phase 3: 技能 搜索
Use the 技能s 命令行工具 to 搜索 for existing 技能s at https://技能s.sh/
搜索 Process
For each capability need, 搜索 using relevant keywords:
# 搜索 for 技能s matching the capability npx 技能s find
# Examples: npx 技能s find slack notification npx 技能s find browser 自动化 npx 技能s find pdf 提取 npx 技能s find github API
Evaluate 搜索 结果s
When 结果s are returned:
安装 with npx 技能s 添加
owner/repo@技能-name └ https://技能s.sh/owner/repo/技能-name
Evaluate each 结果 for:
Relevance: Does it match the required capability? Completeness: Does it cover all needed functionality? 质量: Is it well-documented and mAIntAIned? 生成 Capability M应用ing Capability M应用ing: - task_id: 1 capability: browser_自动化 搜索_查询: "browser emAIl 自动化" found_技能s: - name: "anthropic/claude-技能s@browser-use" url: "https://技能s.sh/anthropic/claude-技能s/browser-use" match_score: high recommendation: "安装 browser-use skil