Install
openclaw skills install @jhonemingyoung/skill-managerPlugin & Skill management assistant: scans and analyzes all installed Plugins/Skills, evaluates functionality, features, dependencies, and potential risks, and recommends matching Skills based on current task complexity. Triggers: manage skills, analyze skills, skill management, plugin management
openclaw skills install @jhonemingyoung/skill-manager~/.qclaw/skills/, extracting name, description, file structure, and script dependenciesRun the scan script to get a complete inventory:
python3 scripts/scan_skills.py --path ~/.qclaw/skills --output json
The script outputs a JSON array where each element contains:
name: Skill namedescription: Description from frontmatter metadatadir_size: Directory size (KB)file_count: Number of fileshas_scripts: Whether executable scripts are includedhas_references: Whether reference docs are includedhas_assets: Whether asset files are includedscripts_list: List of script filesdependencies: External tools/runtimes depended onrisk_level: Risk level (low/medium/high)risk_notes: Risk explanationEvaluates task complexity based on the user's current request, classified into three levels:
| Level | Definition | Strategy |
|---|---|---|
| Simple | Single-step operation, simple query, one-time conversion, short text processing | Prefer built-in tools for direct execution, no skill recommendation needed |
| Medium | Multi-step workflow, requires domain-specific knowledge, involves external APIs | Evaluate installed skill match, compare three paths (existing skill / built-in tools / write script) by token cost, recommend optimal |
| Complex | Multi-domain crossover, long workflow, requires professional toolchain, recurring pattern | Search major platforms for recommended skills, compare three paths by token cost, provide installation suggestions |
Complexity assessment dimensions:
Evaluates each installed skill's match level for the current task:
When the task is complex and no installed skill matches, search these platforms:
skillhub_install toolnpx skills find <query> searchweb_search for "openclaw skill " or "claude skill "After searching, compile a recommendation list including:
For each recommended option, estimate token consumption and execution time across three paths:
| Path | Token Estimate | Time Estimate |
|---|---|---|
| Use existing Skill | SKILL.md loading (~500-2000 tokens) + script execution (~200-1000 tokens) | Loading ≈10s + ~5s per step |
| Use built-in tools | Tool call overhead (~200 tokens) + result parsing (steps×150) + retries (steps×100) | Direct call ≈3s + ~4s per step |
| Write new script | Requirements analysis + code generation + debugging + error handling, typically 3000-15000 tokens | Analysis+generation ≈20s + 0.5s per code line + 5s debugging per step |
Formulas:
skill_md_tokens (typically 500-2000) + call_tokens (typically 200-1000)10s (loading) + steps × 5stool_call ≈200 + result_parsing ≈ steps×150 + retry_reserve ≈ steps×1003s (first call) + steps × 4scode_lines × 15 tokens/line + debug_tokens (~30% of code)20s (analysis+generation) + code_lines × 0.5s + steps × 5sDecision principle: Always present both Token and time dimensions for comparison. Let the user choose based on their needs. Never auto-execute. The token-optimal and time-optimal paths may differ.
Generates a structured report in the following format:
# 📋 Skill Management Report
## Current Task Analysis
- **Task**: [description]
- **Complexity**: [Simple/Medium/Complex]
- **Basis**: [reasoning]
## Installed Skills Overview (N total)
| Skill | Function | Risk | Match |
|-------|----------|------|-------|
| ... | ... | ... | ... |
## Match Evaluation
- **Matched skills**: [name] — Use directly
- **Partial match**: [name] — [notes]
- **Missing capabilities**: [description]
## Recommendations (Complex tasks only)
### Recommendation 1: [skill name]
- **Source**: [platform]
- **Function**: [description]
- **Install**: `command`
- **Token comparison**: Install ≈X tokens vs Write ≈Y tokens
- **Risk**: [assessment]
## Decision Suggestion
[Direct execution / Recommend install / User choice]
Core principle: After generating the report, the user must manually select an execution path. Never auto-execute any recommendation.
After generating the report, use render_ui with QuestionForm to present options to the user:
Example options:
Simple tasks are also not auto-executed — a report is still generated and the user must confirm.
Each installed or recommended skill is assessed across these dimensions:
| Dimension | Low | Medium | High |
|---|---|---|---|
| Data access | Local files only | Reads external APIs | Writes to external systems / sends data |
| Permissions | No extra permissions | Requires API Key | Requires OAuth / admin privileges |
| Network dependency | Purely local | Requires network queries | Strongly depends on external service availability |
| Code source | Official / verified | Community-maintained | Unknown source / unverified |
| Destructive operations | Read-only | Can modify local files | Can delete / send / publish |
Overall risk = highest risk dimension level.
User: "Convert this CSV to JSON"
Assessment: Simple task (1 step, purely local, <50 lines of code) Token + time comparison: Built-in ≈350 tokens/~7s vs Existing skill ≈1580 tokens/~15s vs Write script ≈1250 tokens/~35s Action: Generate report, present options for user to choose, do not auto-execute
User: "Generate a map webpage with several store locations marked"
Assessment: Medium task (multi-step, requires map API knowledge) Token + time comparison: Existing skill tencentmap-jsapi-gl-skill ≈1980 tokens/~20s vs Built-in ≈750 tokens/~11s vs Write script ≈2799 tokens/~75s Action: Generate report, present three paths for user to choose, do not auto-execute
User: "Scrape task and creator info from this website"
Assessment: Medium task (requires network requests + data parsing) Token + time comparison: Built-in ≈900 tokens/~11s vs Write script ≈2799 tokens/~75s Action: Generate report, present options for user to choose, do not auto-execute
User: "Build a complete automated data pipeline — extract, transform, load into data warehouse"
Assessment: Complex task (multi-domain, long workflow, requires professional toolchain) Token + time comparison: Built-in ≈1050 tokens/~19s vs Write script ≈6414 tokens/~180s (no matching skill) Action:
- Scan installed skills → Find no match
- Search external platforms → Find relevant Skills
- Present three-path comparison → User selects → Do not auto-execute