讲师中心 微信公众号
AI工具推荐 视频效率加速

task-decomposer

Polar Sponsor
爱发电 赞助
.NET 9.0

task-decomposer

任务解密器 & 技能生成器

功能概述

任务解密器 & 技能生成器是一项面向实际任务的技能,主要用于此技能有助于将复杂的用户请求解析为可执行子任务, 确定每项任务所需的能力, 搜索当前技能。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。

核心要点

  • 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。
  • 该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。
  • 从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。

使用与执行

实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。

结果检查与注意事项

执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。

任务分解器与技能生成器

该技能可将复杂的用户请求分解为可执行的子任务,识别各子任务所需的能力类型,在开放技能生态中搜索已有技能,并在无现成方案时自动创建新技能。

核心工作流

User Request → Task Decomposition → Capability Identification → Skill Search → Gap Analysis → Skill Creation → Execution Plan

阶段 1:任务分析与分解

接收到用户请求后,请按以下步骤执行:

步骤 1:理解用户意图

分析请求以识别:

  • 核心目标:最终要达成的结果是什么?
  • 涉及领域:需要哪些专业领域的知识或能力?
  • 触发机制:一次性执行、定时执行,还是事件驱动?

示例分析:

User Input: "Help me get email summaries every morning and send them to Slack"

Analysis:
- Core objective: Automated email digest delivery to Slack
- Domains: Email access, content summarization, messaging
- Trigger: Scheduled (daily morning)

步骤 2:分解为原子化任务

将复杂任务拆解为最小可执行单元:

Task Decomposition:
  - task_id: 1
    name: "Access and retrieve email list"
    type: "data_retrieval"
    input: "Email credentials/session"
    output: "List of emails with metadata"
    dependencies: []
    
  - task_id: 2
    name: "Extract key information from emails"
    type: "data_extraction"
    input: "Email list"
    output: "Structured email data"
    dependencies: [1]
    
  - task_id: 3
    name: "Generate email summary"
    type: "content_generation"
    input: "Structured email data"
    output: "Formatted summary text"
    dependencies: [2]
    
  - task_id: 4
    name: "Send message to Slack"
    type: "message_delivery"
    input: "Summary text, Slack webhook/token"
    output: "Delivery confirmation"
    dependencies: [3]
    
  - task_id: 5
    name: "Configure scheduled execution"
    type: "scheduling"
    input: "Workflow script, schedule config"
    output: "Active scheduled job"
    dependencies: [4]

阶段 2:能力识别

将每个子任务映射至通用能力分类体系中的能力类型。

通用能力类型

能力 描述 搜索关键词
browser_automation 网页导航、交互、爬取 browser, selenium, puppeteer, playwright, scrape
web_search 互联网搜索与信息检索 search, google, bing, duckduckgo
api_integration 第三方 API 通信 api, rest, graphql, webhook, {service-name}
data_extraction 解析并提取结构化数据 parse, extract, scrape, ocr, pdf
data_transformation 数据转换、清洗、变形 transform, convert, format, clean, etl
content_generation 生成文本、图像或其他内容 generate, write, create, summarize, translate
file_operations 读取、写入、操作文件 file, read, write, csv, excel, json, pdf
message_delivery 发送通知或消息 notify, send, email, slack, discord, telegram
scheduling 基于时间的任务执行 schedule, cron, timer, daily, weekly
authentication 身份与访问管理 auth, oauth, login, token, credentials
database_operations 数据库 CRUD 操作 database, sql, mongodb, query, store
code_execution 运行脚本或程序 execute, run, script, shell, python
version_control Git 与代码仓库操作 git, github, gitlab, commit, pr, review
testing 自动化测试与质量保障 test, jest, pytest, e2e, unit
deployment 应用部署与 CI/CD deploy, docker, kubernetes, ci-cd, release
monitoring 系统与应用监控 monitor, alert, log, metrics, health

能力识别流程

对每个子任务:

  1. 分析其任务描述与需求
  2. 匹配一个或多个能力类型
  3. 生成用于技能发现的搜索关键词

示例:

Task: "Send message to Slack"
Capability: message_delivery
Search Keywords: ["slack", "notification", "message", "webhook"]

阶段 3:技能搜索

使用 Skills CLI 在 https://skills.sh/ 上搜索已有技能。

搜索流程

针对每种能力需求,使用相关关键词进行搜索:

# 搜索匹配该能力的技能
npx skills find 

# 示例:
npx skills find slack notification
npx skills find browser automation
npx skills find pdf extract
npx skills find github api

评估搜索结果

当返回结果时:

Install with npx skills add 

owner/repo@skill-name
└ https://skills.sh/owner/repo/skill-name

逐项评估结果是否满足:

  • 相关性:是否匹配所需能力?
  • 完整性:是否覆盖全部必要功能?
  • 质量:是否有完善文档且持续维护?

生成能力映射表

Capability Mapping:
  - task_id: 1
    capability: browser_automation
    search_query: "browser email automation"
    found_skills:
      - name: "anthropic/claude-skills@browser-use"
        url: "https://skills.sh/anthropic/claude-skills/browser-use"
        match_score: high
    recommendation: "Install browser-use skill"
    
  - task_id: 4
    capability: message_delivery
    search_query: "slack notification"
    found_skills: []
    recommendation: "Create new skill: slack-notification"

阶段 4:缺口分析

识别尚未匹配到技能的子任务:

内置能力(无需额外技能)

以下能力通常由智能体原生支持:

  • content_generation — LLM 原生文本生成能力
  • data_transformation — 通过代码实现的基础数据处理
  • code_execution — 直接执行脚本
  • scheduling — 系统级 cron / 调度器配置

需引入技能的能力

对于不被原生支持的能力,请判断:

  1. 技能已存在:从 skills.sh 安装
  2. 未找到匹配技能:创建新技能

阶段 5:技能创建

当无现有技能匹配某项必需能力时,创建新技能。

技能创建流程

  1. 定义范围:明确该技能应完成的具体功能
  2. 设计接口:定义输入、输出及典型使用模式
  3. 创建 SKILL.md:编写技能定义文件
  4. 添加资源:按需包含脚本、参考资料或资产

技能模板

---
name: {skill-name}
description: {对该技能功能及其适用场景的清晰说明。使用第三人称撰写。}
---

# {Skill Title}

{简要介绍该技能的设计目的。}

## When to Use

{描述应触发此技能的典型场景。}

## Prerequisites

{列出所需的安装、配置或凭据等前提条件。}

## Usage

{含示例的详细使用说明。}

### Basic Usage

```bash
{基础命令或代码示例}

高级用法

{更复杂的使用示例与可选参数。}

配置

{任何配置选项或环境变量。}

示例

示例 1:{使用场景}

{含代码的分步示例。}

故障排查

{常见问题与解决方案。}

### 初始化新技能

```bash
# 使用 skills CLI 创建技能
npx skills init 

# 或手动构建目录结构:
# skill-name/
# ├── SKILL.md (必需)
# ├── scripts/ (可选)
# ├── references/ (可选)
# └── assets/ (可选)

阶段 6:生成执行计划

整合所有信息,生成结构化的执行计划:

Execution Plan:
  title: "{Task Description}"
  
  prerequisites:
    - "{Prerequisite 1}"
    - "{Prerequisite 2}"
  
  skills_to_install:
    - skill: "owner/repo@skill-name"
      command: "npx skills add owner/repo@skill-name -g -y"
      url: "https://skills.sh/owner/repo/skill-name"
  
  skills_to_create:
    - name: "{new-skill-name}"
      capability: "{capability_type}"
      description: "{What it does}"
  
  execution_steps:
    - step: 1
      task: "{Task name}"
      skill: "{skill-name | built-in}"
      action: "{Specific action to take}"
      
    - step: 2
      task: "{Task name}"
      skill: "{skill-name | built-in}"
      action: "{Specific action to take}"
  
  verification:
    - "{How to verify step 1 succeeded}"
    - "{How to verify step 2 succeeded}"

任务分解原则

原则 1:原子性

每个子任务应为最小可执行单元,具备清晰的输入与输出边界。

原则 2:独立性

尽可能减少任务间依赖,以便支持并行执行。

原则 3:可验证性

每个任务均应有明确的方式验证其是否成功完成。

原则 4:可复用性

识别可复用模式,优先创建通用型技能。

原则 5:单一职责

每个任务应只专注做好一件事。

输出格式

以结构化格式呈现任务分解结果:

════════════════════════════════════════════════════════════════
📋 TASK DECOMPOSITION REPORT
════════════════════════════════════════════════════════════════

🎯 Original Request:
{User's original request}

────────────────────────────────────────────────────────────────
📊 SUBTASKS
────────────────────────────────────────────────────────────────
┌─────┬────────────────────────┬───────────────────┬───────────┐
│ ID  │ Task                   │ Capability        │ Status    │
├─────┼────────────────────────┼───────────────────┼───────────┤
│ 1   │ {task name}            │ {capability}      │ Found     │
│ 2   │ {task name}            │ {capability}      │ Built-in  │
│ 3   │ {task name}            │ {capability}      │ Create    │
└─────┴────────────────────────┴───────────────────┴───────────┘

────────────────────────────────────────────────────────────────
🔍 SKILL SEARCH RESULTS
────────────────────────────────────────────────────────────────
Task 1: {task name}
  Search: npx skills find {keywords}
  Found: owner/repo@skill-name
  URL: https://skills.sh/owner/repo/skill-name
  
Task 3: {task name}
  Search: npx skills find {keywords}
  Found: No matching skills
  Action: Create new skill

────────────────────────────────────────────────────────────────
🛠️ SKILLS TO CREATE
────────────────────────────────────────────────────────────────
1. {skill-name}
   Capability: {capability_type}
   Description: {what it does}

────────────────────────────────────────────────────────────────
📝 EXECUTION PLAN
────────────────────────────────────────────────────────────────
Prerequisites:
  • {prerequisite 1}
  • {prerequisite 2}

Steps:
  1. {action} using {skill}
  2. {action} using {skill}
  3. {action} using {skill}

════════════════════════════════════════════════════════════════

示例

示例 1:工作流自动化

用户请求:

Create a workflow that monitors GitHub issues, summarizes new issues, and posts notifications to Discord

分解结果:

Subtasks:
  1. Monitor GitHub repository for new issues
     Capability: api_integration
     Search: "npx skills find github issues"
     
  2. Extract issue content and metadata
     Capability: data_extraction
     Status: Built-in (code)
     
  3. Generate issue summary
     Capability: content_generation
     Status: Built-in (LLM)
     
  4. Send notification to Discord
     Capability: message_delivery
     Search: "npx skills find discord notification"
     
  5. Configure webhook or polling trigger
     Capability: scheduling
     Status: Built-in (system)

示例 2:数据流水线

用户请求:

Search for AI research papers, download PDFs, extract key findings, and save to Notion

分解结果:

Subtasks:
  1. Search for AI research papers
     Capability: web_search
     Search: "npx skills find academic search"
     
  2. Download PDF files
     Capability: browser_automation
     Search: "npx skills find browser download"
     
  3. Extract text from PDFs
     Capability: data_extraction
     Search: "npx skills find pdf extract"
     
  4. Generate summaries of key findings
     Capability: content_generation
     Status: Built-in (LLM)
     
  5. Save to Notion database
     Capability: api_integration
     Search: "npx skills find notion"

最佳实践

  1. 优先搜索已有技能:在创建新技能前,务必先访问 https://skills.sh/ 进行检索
  2. 使用具体搜索词:将能力关键词与领域术语组合使用
  3. 善用内置能力:避免为智能体原生支持的功能重复开发技能
  4. 创建可复用技能:尽可能设计通用型技能,提升长期复用价值
  5. 充分撰写文档:新技能必须提供清晰、完整的使用说明
  6. 执行前验证:确认技能已正确安装后再启动任务执行
  7. 优雅处理异常:在执行计划中纳入降级策略与容错机制

与 find-skills 的集成

本技能与 find-skills 技能协同工作,共同发现已有解决方案:

# 搜索技能生态
npx skills find 

# 安装已发现的技能
npx skills add  -g -y

# 浏览全部可用技能
# 访问:https://skills.sh/

注意事项

  • 创建新技能前,务必先搜索是否存在已有技能
  • 内置能力(如 LLM 文本生成、基础代码执行)无需额外技能
  • 技能创建操作需获得用户明确确认后方可执行
  • 复杂工作流可能需多个技能协同运作
目录

热门AI工具

更多
UpDream
UpDream Hot

一款AI视频创作工具,主要用于哔哩哔哩推出的自研AI视频创作工具,适合需要提升相关任务效率的用户。

PixTV
PixTV Hot

PixTV是一款面向AIGC内容创作的AI视频生成工具。

PixPix
PixPix Hot

PixPix是一款面向电商视觉生产的AI商品图生成工具。

讯飞智作

讯飞智作是一款AI视频创作工具,AI文本配音工具,数字人课程、营销视频制作。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

小橡皮AI

一款AI工具,主要用于小橡皮一键去AI味,将机器味重的内容改得更有活人感,防止因为 AI 内容被平台打上 AI 标签,以及限流,适合需要提升相关任务效率的用户。

蛙蛙写作

一款AI论文写作工具,主要用于超级AI智能写作助手,适合需要提升相关任务效率的用户。

相关专题

更多
Composer 安全审计与依赖漏洞防护
Composer 安全审计与依赖漏洞防护

聚焦 Composer 生态下的安全实践,讲解 composer audit 命令进行已知漏洞扫描、Security Advisories 数据库的工作原理、在 CI/CD 流水线中集成自动化安全检查、依赖许可证(License)合规审查、限制可安装包来源白名单、Composer 2.x 的包签名与完整性校验机制,以及面对供应链投毒攻击(Typosquatting/Dependency Confusion)的预防策略,帮助开发者构建安全

222

2026.04.14

Composer 常见报错与故障解决大全
Composer 常见报错与故障解决大全

汇总 Composer 日常使用中最高频的错误场景及其解决方案,包括 "Your requirements could not be resolved" 依赖冲突分析、"Allowed memory size exhausted" 内存溢出处理、PHP 版本与扩展不满足 platform 要求的兼容配置、"Class not found" 自动加载失败排查、composer.l

238

2026.04.14

Composer 私有仓库搭建与企业级管理
Composer 私有仓库搭建与企业级管理

面向团队与企业开发场景,讲解如何使用 Satis 搭建轻量级静态私有仓库、通过 Toran Proxy / Private Packagist 构建功能完善的企业级私有包管理平台,涵盖 Git/SVN 仓库类型接入、Token 鉴权与访问权限控制、Webhook 自动触发包更新、内网部署方案以及与 GitLab CI/CD 流水线的集成配置,帮助企业安全高效地管理内部 PHP 组件资产。

180

2026.04.14

Composer Scripts 脚本与自动化工作流
Composer Scripts 脚本与自动化工作流

系统讲解 Composer Scripts 机制的完整用法,涵盖 pre-install、post-update、post-autoload-dump 等内置事件钩子的触发时机与应用场景、自定义脚本命令的定义与参数传递、调用外部 Shell 命令与 PHP 静态方法、多脚本串联执行与条件判断,以及结合代码检查(PHPStan/PHP-CS-Fixer)、数据库迁移、缓存清理等任务构建一键部署自动化工作流。

150

2026.04.14

Composer 镜像源配置与网络问题排查
Composer 镜像源配置与网络问题排查

针对国内开发者常遇到的 Composer 网络问题,详细讲解阿里云、腾讯云、华为云等国内镜像源的全局与项目级切换方法、多镜像源优先级配置策略、composer config 命令行快速设置技巧,同时涵盖 SSL 证书错误、连接超时、下载中断等常见网络报错的排查与修复方案,以及利用 artifact / path 仓库实现完全离线环境下的依赖安装。

111

2026.04.14

Composer 在主流 PHP 框架中的应用实践
Composer 在主流 PHP 框架中的应用实践

结合 Laravel、ThinkPHP、Symfony 等主流 PHP 框架的实际场景,讲解 Composer 在框架项目中的典型应用,包括通过 create-project 初始化框架项目、安装与管理第三方扩展包、scripts 钩子(post-install/post-update)自动执行部署任务、自定义 Installer 插件开发、多项目共享 vendor 依赖的 Monorepo 工作流管理,帮助开发者在真实框架项目中充分发

243

2026.04.13

Composer 自动加载机制与性能优化
Composer 自动加载机制与性能优化

系统剖析 Composer 的自动加载体系,讲解 PSR-0 与 PSR-4 自动加载标准的区别与演进、classmap 与 files 加载方式的适用场景、autoload_real.php 源码级加载流程解析,同时介绍 composer dump-autoload -o 优化加载映射、APCu 缓存加速、authoritative-classmap 配置等生产环境性能优化手段,帮助开发者深入理解自动加载原理并提升项目启动速度。

160

2026.04.13

Composer 自定义包开发与发布教程合集
Composer 自定义包开发与发布教程合集

以实际项目为导向,讲解如何从零创建一个符合规范的 Composer 包,涵盖 composer.json 元信息配置、PSR-4 自动加载规则设置、命名空间规划、单元测试集成、README 与 LICENSE 编写规范,以及将包提交到 Packagist 公共仓库或搭建 Satis/Private Packagist 私有仓库的完整发布流程,帮助开发者将可复用代码封装为标准化的 Composer 包。

209

2026.04.10

Composer 依赖管理与版本控制实战
Composer 依赖管理与版本控制实战

深入讲解 Composer 的依赖管理机制,涵盖语义化版本号规范、版本约束符(^、~、*、>=)的区别与最佳实践、composer.lock 在团队协作中的锁定策略、依赖冲突的排查与解决方法、require-dev 与生产依赖的分离管理、平台依赖检查(platform-check)等进阶内容,帮助开发者在项目中精准控制依赖版本、避免"依赖地狱"。

207

2026.04.10

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
phpMyAdmin 安装文档
phpMyAdmin 安装文档

共0课时 | 0人学习

phpEnv手册
phpEnv手册

共0课时 | 0人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn