Skill flagged — suspicious patterns detected

ClawHub Security flagged this skill as suspicious. Review the scan results before using.

Openclaw Super Skills

v1.0.0

Decomposes complex user requests into executable subtasks, identifies required capabilities, searches for existing skills at skills.sh, and creates new skill...

0· 80·1 current·1 all-time

Install

OpenClaw Prompt Flow

Install with OpenClaw

Best for remote or guided setup. Copy the exact prompt, then paste it into OpenClaw for jpzhengcn/openclaw-super-skills.

Previewing Install & Setup.
Prompt PreviewInstall & Setup
Install the skill "Openclaw Super Skills" (jpzhengcn/openclaw-super-skills) from ClawHub.
Skill page: https://clawhub.ai/jpzhengcn/openclaw-super-skills
Keep the work scoped to this skill only.
After install, inspect the skill metadata and help me finish setup.
Use only the metadata you can verify from ClawHub; do not invent missing requirements.
Ask before making any broader environment changes.

Command Line

CLI Commands

Use the direct CLI path if you want to install manually and keep every step visible.

OpenClaw CLI

Bare skill slug

openclaw skills install openclaw-super-skills

ClawHub CLI

Package manager switcher

npx clawhub@latest install openclaw-super-skills
Security Scan
VirusTotalVirusTotal
Suspicious
View report →
OpenClawOpenClaw
Suspicious
medium confidence
Purpose & Capability
The skill's name and description match the SKILL.md: it is a task decomposer and skill generator that searches skills.sh and can create skills. However, the runtime instructions assume the presence of the Skills CLI via npx/node (e.g., 'npx skills find', 'npx skills add', 'npx skills init') but the manifest lists no required binaries. Not declaring node/npx is an incoherence between stated runtime needs and the declared requirements.
!
Instruction Scope
SKILL.md gives explicit commands to search for and install skills (npx skills find/add/init) and to create new skills automatically. It also shows examples that reference credentials (email credentials/session, Slack webhook/token, OAuth) and scheduling/execution steps. The skill instructions therefore permit installing and running arbitrary third‑party code and handling sensitive credentials, but the manifest provides no constraints on how credentials should be obtained, stored, or protected. The instructions are open‑ended about creating/publishing new skills and do not limit where installs come from.
Install Mechanism
The skill is instruction‑only (no install spec) which is low risk in itself. However, at runtime it directs the agent to use npx to install skills (including global installs with '-g -y'), which will download and run arbitrary packages. That runtime install behavior is expected for a 'skill generator' but increases risk because the skill can cause the agent to install external code during execution.
!
Credentials
Manifest declares no required environment variables or primary credential, yet the SKILL.md explicitly references API keys, webhooks, OAuth flows and 'email credentials/session' as inputs for decomposed tasks. There's a mismatch: sensitive credentials are implied/required at runtime but not declared or scoped in the skill metadata. The skill could prompt for or handle many unrelated secrets depending on generated workflows.
Persistence & Privilege
The skill does not request always:true, does not declare config path access, and does not modify other skills in the manifest. Model invocation is enabled (default), which is normal. No elevated or persistent privileges are requested in the manifest itself.
What to consider before installing
This skill is conceptually reasonable (decomposing tasks and locating or creating skills), but it has several practical risks you should consider before installing or enabling it: - The SKILL.md assumes the Skills CLI (npx skills) and Node/npx are available and instructs global installs (npx skills add -g -y). Those commands will download and run third‑party code—review and vet any package before installing it on your system. - The manifest lists no required binaries or environment variables, but the workflow expects and may ask for sensitive credentials (email credentials, Slack webhooks/tokens, OAuth keys). Confirm how credentials will be provided, stored, and protected; prefer short‑lived tokens and avoid entering permanent secrets without validation. - Because the skill can create and install other skills automatically, restrict its ability to perform global installs or to run without your explicit approval. Consider running it in a sandbox or with autonomous invocation disabled until you verify behavior. - Verify the skill's source and provenance (no homepage provided and source is 'unknown'). If you plan to use it, require that any discovered skills come from trusted owners on skills.sh and review code before installation. If you want to proceed: ensure node/npx are present, run the agent in a restricted environment, disable automatic installs, and audit any skills the agent proposes to add. If you prefer lower risk, decline installation until the author supplies a trustworthy source, explicit runtime requirements, and a clear credential-handling policy.

Like a lobster shell, security has layers — review code before you run it.

latestvk976y8j3a5kjc7gr8mxvh36wn583za2c
80downloads
0stars
1versions
Updated 3w ago
v1.0.0
MIT-0

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 Keywords
browser_automationWeb navigation, interaction, scrapingbrowser, selenium, puppeteer, playwright, scrape
web_searchInternet search and information retrievalsearch, google, bing, duckduckgo
api_integrationThird-party API communicationapi, rest, graphql, webhook, {service-name}
data_extractionParse and extract structured dataparse, extract, scrape, ocr, pdf
data_transformationConvert, clean, transform datatransform, convert, format, clean, etl
content_generationCreate text, images, or other contentgenerate, write, create, summarize, translate
file_operationsRead, write, manipulate filesfile, read, write, csv, excel, json, pdf
message_deliverySend notifications or messagesnotify, send, email, slack, discord, telegram
schedulingTime-based task executionschedule, cron, timer, daily, weekly
authenticationIdentity and access managementauth, oauth, login, token, credentials
database_operationsDatabase CRUD operationsdatabase, sql, mongodb, query, store
code_executionRun scripts or programsexecute, run, script, shell, python
version_controlGit and code repository operationsgit, github, gitlab, commit, pr, review
testingAutomated testing and QAtest, jest, pytest, e2e, unit
deploymentApplication deployment and CI/CDdeploy, docker, kubernetes, ci-cd, release
monitoringSystem and application monitoringmonitor, alert, log, metrics, health

Capability Identification Process

For each subtask:

  1. Analyze the task description and requirements
  2. Match to one or more capability types
  3. 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:

  1. Skill exists: Install from skills.sh
  2. 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

  1. Define scope: Determine what the skill should do
  2. Design interface: Define inputs, outputs, and usage patterns
  3. Create SKILL.md: Write the skill definition file
  4. 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.}

Examples

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}"

Task Decomposition Principles

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}

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

Examples

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

  1. Start with skill search: Always check https://skills.sh/ before creating new skills
  2. Use specific search terms: Combine capability keywords with domain terms
  3. Leverage built-in capabilities: Don't create skills for things the agent can do natively
  4. Create reusable skills: Design new skills to be general-purpose when possible
  5. Document thoroughly: New skills should have clear usage instructions
  6. Verify before proceeding: Confirm skill installation before executing tasks
  7. 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

Comments

Loading comments...