โ† All skills
Tencent SkillHub ยท Developer Tools

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 should be used when the user submits a complex multi-step request, wants to automate workflows, or needs help breaking down large tasks into manageable pieces.

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 should be used when the user submits a complex multi-step request, wants to automate workflows, or needs help breaking down large tasks into manageable pieces.

skill openclawclawhub Free
0 Downloads
0 Stars
0 Installs
0 Score
High Signal

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 should be used when the user submits a complex multi-step request, wants to automate workflows, or needs help breaking down large tasks into manageable pieces.

โฌ‡ 0 downloads โ˜… 0 stars Unverified but indexed

Install for OpenClaw

Quick setup
  1. Download the package from Yavira.
  2. Extract the archive and review SKILL.md first.
  3. Import or place the package into your OpenClaw setup.

Requirements

Target platform
OpenClaw
Install method
Manual import
Extraction
Extract archive
Prerequisites
OpenClaw
Primary doc
SKILL.md

Package facts

Download mode
Yavira redirect
Package format
ZIP package
Source platform
Tencent SkillHub
What's included
README.md, README_CN.md, SKILL.md, assets/skill_template.md, references/capability_types.md

Validation

  • Use the Yavira download entry.
  • Review SKILL.md after the package is downloaded.
  • Confirm the extracted package contains the expected setup assets.

Install with your agent

Agent handoff

Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.

  1. Download the package from Yavira.
  2. Extract it into a folder your agent can access.
  3. Paste one of the prompts below and point your agent at the extracted folder.
New install

I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Then review README.md for any prerequisites, environment setup, or post-install checks. Tell me what you changed and call out any manual steps you could not complete.

Upgrade existing

I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Then review README.md for any prerequisites, environment setup, or post-install checks. Summarize what changed and any follow-up checks I should run.

Trust & source

Release facts

Source
Tencent SkillHub
Verification
Indexed source record
Version
1.0.0

Documentation

ClawHub primary doc Primary doc: SKILL.md 34 sections Open source page

Task Decomposer & Skill Generator

This skill helps decompose complex user requests into executable subtasks, identify required capabilities for each task, search for existing skills from the open skills ecosystem, and automatically create new skills when no existing solution is available.

Core Workflow

User Request โ†’ Task Decomposition โ†’ Capability Identification โ†’ Skill Search โ†’ Gap Analysis โ†’ Skill Creation โ†’ Execution Plan

Phase 1: Task Analysis & Decomposition

When receiving a user request, follow these steps:

Step 1: Understand User Intent

  • Analyze the request 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 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)

Step 2: Decompose into Atomic Tasks

Break down the complex task into minimal executable units: 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]

Phase 2: Capability Identification

Map each subtask to a capability type from the universal capability taxonomy.

Universal Capability Types

CapabilityDescriptionSearch Keywordsbrowser_automationWeb navigation, interaction, scrapingbrowser, selenium, puppeteer, playwright, scrapeweb_searchInternet search and information retrievalsearch, google, bing, duckduckgoapi_integrationThird-party API communicationapi, rest, graphql, webhook, {service-name}data_extractionParse and extract structured dataparse, extract, scrape, ocr, pdfdata_transformationConvert, clean, transform datatransform, convert, format, clean, etlcontent_generationCreate text, images, or other contentgenerate, write, create, summarize, translatefile_operationsRead, write, manipulate filesfile, read, write, csv, excel, json, pdfmessage_deliverySend notifications or messagesnotify, send, email, slack, discord, telegramschedulingTime-based task executionschedule, cron, timer, daily, weeklyauthenticationIdentity and access managementauth, oauth, login, token, credentialsdatabase_operationsDatabase CRUD operationsdatabase, sql, mongodb, query, storecode_executionRun scripts or programsexecute, run, script, shell, pythonversion_controlGit and code repository operationsgit, github, gitlab, commit, pr, reviewtestingAutomated testing and QAtest, jest, pytest, e2e, unitdeploymentApplication deployment and CI/CDdeploy, docker, kubernetes, ci-cd, releasemonitoringSystem and application monitoringmonitor, alert, log, metrics, health

Capability Identification Process

For each subtask: Analyze the task description and requirements Match to one or more capability types Generate search keywords for skill discovery Example: Task: "Send message to Slack" Capability: message_delivery Search Keywords: ["slack", "notification", "message", "webhook"]

Phase 3: Skill Search

Use the Skills CLI to search for existing skills at https://skills.sh/

Search Process

For each capability need, search using relevant keywords: # Search for skills matching the capability npx skills find <keyword> # Examples: npx skills find slack notification npx skills find browser automation npx skills find pdf extract npx skills find github api

Evaluate Search Results

When results are returned: Install with npx skills add <owner/repo@skill> owner/repo@skill-name โ”” https://skills.sh/owner/repo/skill-name Evaluate each result for: Relevance: Does it match the required capability? Completeness: Does it cover all needed functionality? Quality: Is it well-documented and maintained?

Generate Capability Mapping

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"

Phase 4: Gap Analysis

Identify tasks without matching skills:

Built-in Capabilities (No Skill Needed)

These capabilities are typically handled by the agent's native abilities: content_generation - LLM's native text generation data_transformation - Basic data manipulation via code code_execution - Direct script execution scheduling - System-level cron/scheduler configuration

Skills Required

For capabilities without built-in support, determine: Skill exists: Install from skills.sh Skill not found: Create new skill

Phase 5: Skill Creation

When no existing skill matches a required capability, create a new skill.

Skill Creation Process

Define scope: Determine what the skill should do Design interface: Define inputs, outputs, and usage patterns Create SKILL.md: Write the skill definition file Add resources: Include scripts, references, or assets as needed

Skill Template

--- name: {skill-name} description: {Clear description of what the skill does and when to use it. Written in third person.} --- # {Skill Title} {Brief introduction explaining the skill's purpose.} ## When to Use {Describe scenarios when this skill should be triggered.} ## Prerequisites {List any required installations, configurations, or credentials.} ## Usage {Detailed usage instructions with examples.} ### Basic Usage ```bash {Basic command or code example}

Advanced Usage

{More complex examples and options.}

Configuration

{Any configuration options or environment variables.}

Example 1: {Use Case}

{Step-by-step example with code.}

Troubleshooting

{Common issues and solutions.} ### Initialize New Skill ```bash # Create skill using the skills CLI npx skills init <skill-name> # Or manually create the structure: # skill-name/ # โ”œโ”€โ”€ SKILL.md (required) # โ”œโ”€โ”€ scripts/ (optional) # โ”œโ”€โ”€ references/ (optional) # โ””โ”€โ”€ assets/ (optional)

Phase 6: Generate Execution Plan

Compile all information into a structured execution plan: 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}"

Principle 1: Atomicity

Each subtask should be the minimal executable unit with clear input and output.

Principle 2: Independence

Minimize dependencies between tasks to allow parallel execution where possible.

Principle 3: Verifiability

Each task should have a clear way to verify successful completion.

Principle 4: Reusability

Identify reusable patterns and prefer creating general-purpose skills.

Principle 5: Single Responsibility

Each task should do one thing well.

Output Format

Present the decomposition results in a structured format: โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ• ๐Ÿ“‹ 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} โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

Example 1: Workflow Automation

User Request: Create a workflow that monitors GitHub issues, summarizes new issues, and posts notifications to Discord Decomposition: 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)

Example 2: Data Pipeline

User Request: Search for AI research papers, download PDFs, extract key findings, and save to Notion Decomposition: 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"

Best Practices

Start with skill search: Always check https://skills.sh/ before creating new skills Use specific search terms: Combine capability keywords with domain terms Leverage built-in capabilities: Don't create skills for things the agent can do natively Create reusable skills: Design new skills to be general-purpose when possible Document thoroughly: New skills should have clear usage instructions Verify before proceeding: Confirm skill installation before executing tasks Handle errors gracefully: Include fallback strategies in execution plans

Integration with find-skills

This skill works in conjunction with the find-skills skill for discovering existing solutions: # Search the skills ecosystem npx skills find <query> # Install a discovered skill npx skills add <owner/repo@skill> -g -y # Browse all available skills # Visit: https://skills.sh/

Notes

Always search for existing skills before creating new ones Built-in capabilities (LLM, basic code) don't require skills Skill creation requires user confirmation before proceeding Complex workflows may need multiple skills working together

Category context

Code helpers, APIs, CLIs, browser automation, testing, and developer operations.

Source: Tencent SkillHub

Largest current source with strong distribution and engagement signals.

Package contents

Included in package
5 Docs
  • SKILL.md Primary doc
  • assets/skill_template.md Docs
  • README_CN.md Docs
  • README.md Docs
  • references/capability_types.md Docs