skill-advisor
by @tobewin
Evaluate OpenClaw skills before installation. Use when user wants to check a skill's safety, dependencies, popularity, or get an installation recommendation....
clawhub install skill-advisor📖 About This Skill
name: skill-advisor description: Evaluate OpenClaw skills before installation. Use when user wants to check a skill's safety, dependencies, popularity, or get an installation recommendation. 安装前评估skill安全性、依赖、流行度。 version: 1.2.0 license: MIT-0 metadata: {"openclaw": {"emoji": "🔍", "requires": {"bins": [], "env": []}}}
Skill Advisor
Pre-install assessment tool for OpenClaw skills.
Features
Trigger Conditions
Language Support
Output language automatically matches user's input language.
Step 1: Get Skill Information
When user provides a skill name, fetch its metadata:
Use clawhub CLI to inspect the skill:
clawhub inspect {skill-name}
Step 2: Fetch SKILL.md Content
Get the actual SKILL.md to analyze dependencies and functionality.
Step 3: Analyze and Generate Report
Analysis Criteria
| Factor | Weight | Description | |--------|--------|-------------| | Security | 30% | ClawHub official scan results | | Popularity | 25% | Downloads, stars | | Maintenance | 20% | Last update time | | Dependencies | 15% | Required tools, packages | | API Cost | 10% | External API requirements |
Scoring
Report Structure
🎯 Conclusion: {recommendation}
Score: {X}/100 ({grade}) | Security: {status} | Dependencies: {level}📋 Skill Assessment Report: {skill-name}
📊 Metrics
├─ 🔒 Official Security: {status}
├─ 📈 Popularity: {downloads} downloads | {stars} stars
├─ 🔄 Maintenance: {days} days ago
├─ 📦 Dependencies: {list}
└─ 💰 API Cost: {status}
📝 Description
{description}
⚙️ Requirements
├─ CLI Tools: {tools}
├─ Python Packages: {packages}
├─ Node Packages: {packages}
└─ API Keys: {keys}
⚠️ Usage Notes
├─ {warning}
💡 Installation Advice
{advice}
ℹ️ Metadata
├─ Author: {author}
├─ Version: {version}
├─ License: {license}
└─ Scored at: {datetime}
Step 4: Output Report
Display the report directly to user. No files created.
Error Handling
Skill not found → "❌ 未找到该skill,请检查名称"
ClawHub API error → "❌ 无法连接ClawHub,请稍后重试"
Parse error → "⚠️ 部分信息解析失败,报告可能不完整"