Token导航 LogoToken导航

Agent Skill · 研究检索

multi-skill-eval(多技能评估)

multi-skill-eval 用于查找、检索和筛选相关信息,适合在 OpenClaw 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

multi-skill-eval 是研究检索类 Agent Skill,可用宿主为 OpenClaw,通过ClawHub获取,权限为执行命令;许可证为 MIT-0,第三方扫描已通过,按安装量在研究检索类的 73,675 个 Skill 里排第 29,915。

总安装 2,970周安装 125GitHub Stars 1下载 1,040核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
MIT-0
版本
1.0.2

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:multi-skill-eval(多技能评估)
来源仓库:https://github.com/wangzairong/multi-skill-eval
安装命令:
openclaw skills install multi-skill-eval
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install multi-skill-eval

这个 Skill 是做什么的

研究检索类 Skill 主要解决「找资料、核对事实、把来源整理清楚」的问题,通常会让助手先检索再总结。

基于静态分析、Rubric 评分和基准测试全面评估技能质量。用于审计、对比或优化 OpenClaw 生态中的各类技能。输出涵盖文档完整性、代码规范性和性能表现指标。multi-skill-eval 属于研究检索类 Skill,可作为该场景下的辅助能力补充。评估过程可能读取本地文件,确保路径权限正确设置。

结果仅供参考,实际部署前仍需人工复核关键逻辑。

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 OpenClaw;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 openclaw skills install multi-skill-eval;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要执行命令,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

multi-skill-eval 怎么安装?

在终端执行 openclaw skills install multi-skill-eval。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

multi-skill-eval 支持哪些 AI 工具?

公开资料标注支持 OpenClaw。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

multi-skill-eval 需要什么权限?

权限级别是执行命令。安装流程涉及命令执行,可能通过 openclaw skills install multi-skill-eval 联网下载 Skill 或依赖。用户安装前应确认命令来源、仓库内容和执行环境。

multi-skill-eval 是免费的吗?

来源标注的许可证是 MIT-0。本站不代收任何费用,也不托管安装包;能否商用、要不要署名,以许可证原文为准。

multi-skill-eval 用的人多吗?

公开数据是累计安装 2,970 次,近一周安装 125 次,下载 1,040 次,GitHub 1 星。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

multi-skill-eval 安全吗?

第三方扫描结果为通过,但这只覆盖已知的静态检查项,不能替代自己读一遍源码和安装命令。

值得选的地方和要先想清楚的地方

值得选的地方

  • 专注 OpenClaw 一种宿主,触发方式和使用习惯不用来回切换。
  • 许可证明确为 MIT-0,商用和分发边界好判断。
  • 第三方扫描已通过,常见的高风险行为没有命中。

先想清楚的地方

  • 需要执行命令,装到常用环境前要先评估影响面。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 OpenClaw,想直接扩展它能力的人。
  • 需要处理研究检索类任务、又不想每次都手写提示词的人。
  • 需要许可证清楚、并且有第三方扫描结果的团队项目。

不太适合

  • 不能接受 Skill 在你机器上执行命令的人。
  • 需要厂商级技术支持和 SLA 的生产系统。

研究检索类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
find-skills

寻找技能 · Codex、Claude

31,199,81316,486操作浏览器MIT有提醒
self-improving-agent

自我改进 Agent · OpenClaw

16,464,0023,396接触敏感数据MIT-0通过
soultrace

灵魂追踪 · Codex、Claude

7,588,94412需要联网未明确有提醒
self-improving

自我完善 · OpenClaw

6,829,2841,046需要联网MIT-0通过
microsoft-foundry

微软代工厂 · Codex、Claude

6,614,144764调用外部服务未明确有提醒
multi-skill-eval

多技能评估 · 本页

2,9701执行命令MIT-0通过

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

name
multi-skill-eval
description
|

Multi-Skill-Eval v1.0.0

Integrated Multi-Method Skill Evaluation System

Combines three evaluation approaches into one unified system:

  1. Skill Assessment — lightweight static analysis (fast, automated)
  2. Skill Evaluator — 25-criterion rubric scoring (ISO 25010, OpenSSF, Shneiderman)
  3. Skill-Eval — autonomous benchmark evaluation with skill card generation

🚀 快速开始 / Quick Start

# 完整评估(三种方法)
multi-skill-eval ~/.openclaw/skills/my-skill

# 快速静态分析
multi-skill-eval ~/.openclaw/skills/my-skill --method quick

# 完整评估 + 详细报告
multi-skill-eval ~/.openclaw/skills/my-skill --method full

# 对比两个技能
multi-skill-eval --compare skill-a skill-b

# 批量评估所有本地技能
multi-skill-eval --all

# 指定模型进行基准测试
multi-skill-eval ~/.openclaw/skills/my-skill --method benchmark --model minimax/MiniMax-M2

Three Evaluation Methods

方法一:静态分析 (快速 — 约30秒)

轻量级自动化检查,覆盖4个维度:

python3 scripts/static-analyze.py ~/.openclaw/skills/my-skill
python3 scripts/static-analyze.py ~/.openclaw/skills/my-skill --json    # 机器可读格式

检查项目:

  • 文档完整性(SKILL.md、描述质量、示例)
  • 代码质量与安全信号(脚本语法、错误处理)
  • 配置友好性(环境变量文档化、默认值清晰)
  • 维护性信号(版本管理、近期更新)

输出: 0-100分数 + 按严重性分类的问题列表。


方法二:Rubric打分 (详细 — 约10分钟)

25项标准,覆盖8个类别。自动化检查 + 手动评审结合。

运行自动化结构检查:

python3 scripts/eval-skill.py ~/.openclaw/skills/my-skill --json --verbose

然后使用 references/rubric.md 进行手动评分

The 25 Criteria (8 Categories)
#CategoryFrameworkCriteria
1Functional SuitabilityISO 25010Completeness, Correctness, Appropriateness
2ReliabilityISO 25010Fault Tolerance, Error Reporting, Recoverability
3Performance / ContextISO 25010 + AgentToken Cost, Execution Efficiency
4Usability — AI AgentShneiderman, Gerhardt-PowalsLearnability, Consistency, Feedback, Error Prevention
5Usability — HumanTognazzini, NormanDiscoverability, Forgiveness
6SecurityISO 25010 + OpenSSFCredentials, Input Validation, Data Safety
7MaintainabilityISO 25010Modularity, Modifiability, Testability
8Agent-SpecificNovelTrigger Precision, Progressive Disclosure, Composability, Idempotency, Escape Hatches

Scoring: Each criterion 0–4. Total 100 max.

ScoreVerdictAction
90–100ExcellentPublish confidently
80–89GoodPublishable, note known issues
70–79AcceptableFix P0s before publishing
60–69Needs WorkFix P0+P1 before publishing
<60Not ReadySignificant rework needed
Rubric Score Sheet

Copy assets/EVAL-TEMPLATE.md to the skill directory as EVAL.md.

P0 Issues (blocks publishing):

  • Missing SKILL.md or invalid frontmatter
  • Hardcoded credentials or secrets
  • Phantom tooling (referenced scripts not in package)
  • No description or description < 50 chars

P1 Issues (should fix):

  • No usage examples
  • No error handling in scripts
  • Missing dependency documentation
  • Unclear trigger conditions

方法三:自主基准测试 (深度 — 约30分钟/技能)

Full multi-phase evaluation with multi-model support. Requires AI agent execution.

# Spawn benchmark via AI agent
multi-skill-eval /path/to/skill --method benchmark --model claude-sonnet-4
⚠️ Note: The benchmark method requires an AI agent to orchestrate subagent execution. The CLI coordinates the workflow but actual execution happens through AI agent sessions.
📋 Planned: Self-evolution improvement engine (Phase 7+) is planned but not yet implemented.
Phase 1: Pre-flight Analysis
  1. Read SKILL.md — understand claims, dependencies, target use cases
  2. Classify skill type:

- Capability uplift — teaches the agent something it can't do well - Encoded preference — sequences steps according to specific process

  1. Dependency check:

- Required CLI tools, API keys, env vars - Mark dependency-gated if credentials missing (skip eval, not fault of skill) - Check for phantom tooling (referenced scripts not in package)

  1. Marketing claims check: flag any metrics ("7.8x faster") without evidence
  2. Read knowledge base: knowledge/lessons.md, eval-patterns.md, failures.md
  3. Check prior evaluations: knowledge/skill-profiles/<slug>.md
Phase 2: Test Case Design

Design 2-3 test prompts across four categories:

  • Outcome — Did the task complete correctly?
  • Process — Did the agent follow the skill's intended steps?
  • Style — Does output follow skill-claimed conventions?
  • Efficiency — Reasonable time/token usage?

Assertion design (two layers):

*Layer 1: Deterministic checks* (fast, reproducible)

  • File existence, word counts, keyword presence
  • Format compliance (valid JSON, SQL, markdown)
  • Programmatic verification (run tests, check syntax)

*Layer 2: Rubric-based quality assessment* (LLM-as-judge)

  • Judge model (NOT execution model) grades output against specific rubric
  • Structured scoring, not pass/fail

Key assertion patterns:

  • Banned-word checks for style-constrained skills (highly discriminating)
  • Methodology/structure assertions for technical domains (baseline already strong on correctness)
  • Output-floor assertions: required sections must appear even in error/fallback paths
  • Bilingual keyword variants for Chinese-language skills (索引/index, 前导通配符/leading wildcard)
Phase 3: Execution

For each test case, spawn two subagents:

With-skill:

[Model: <execution_model>]
Read the skill at <skill-path>/SKILL.md and follow its instructions.
Task: <prompt>
Save outputs to: <workspace>/iteration-<N>/<test-name>/with_skill/outputs/

Without-skill (baseline):

[Model: <execution_model>]
Complete this task using only built-in capabilities. Do NOT read SKILL.md.
Task: <prompt>
Save outputs to: <workspace>/iteration-<N>/<test-name>/without_skill/outputs/

Multi-model mode: Run same skill across multiple models to check cross-model consistency.

Phase 4: Grading

Programmatic grading for deterministic checks. LLM-based grading for qualitative:

python3 scripts/grade-assertions.py --workspace /path/to/results

Save to grading.json:

{
  "expectations": [
    {"text": "assertion text", "passed": true, "evidence": "..."}
  ],
  "summary": {"passed": N, "failed": N, "total": N, "pass_rate": 0.X}
}
Phase 5: Benchmark Aggregation
{
  "with_skill": {"pass_rate": 0.X, "avg_time": "Ns", "avg_tokens": N},
  "without_skill": {"pass_rate": 0.X, "avg_time": "Ns", "avg_tokens": N},
  "delta": {"pass_rate": "+0.XX", "time": "+Xx"},
  "model_used": "claude-sonnet-4",
  "verdict": "Recommended"
}

Efficiency flags: Flag skills where quality delta ≈ 0 but cost delta >2x ("high-overhead framework inflation").

Phase 6: Skill Card Generation
python3 scripts/generate_skill_card.py \
  --workspace /path/to/results \
  --skill-name "My Skill" \
  --skill-slug my-skill \
  --eval-model claude-sonnet-4 \
  --output skill-cards/my-skill-v1.md

Skill Card Contents:

  • Metadata: name, source, eval date, model, engine version
  • Overall score 0-10 (Quality 0-5 + Delta 0-3 + Efficiency 0-2)
  • With-skill vs without-skill comparison table
  • Per-test-case breakdown with assertions, timing, grading
  • Strengths / Weaknesses
  • Recommendation: Recommended / Conditional / Marginal / Not Recommended
Phase 7: Leaderboard Update
python3 scripts/generate_leaderboard.py --cards-dir skill-cards --output leaderboard/index.html

Self-Evolution Improvement Engine

⚠️ Planned — Not Yet Implemented The self-evolution improvement engine is designed but not yet implemented. The knowledge base (knowledge/improve/) contains proven patterns and lessons that inform manual skill improvement, but automatic skill rewriting is not available.

Planned Improvement Process (Phase 7-12)

  1. Read knowledge base:

- knowledge/improve/lessons.md — proven strategies - knowledge/improve/patterns.md — category-specific playbooks - knowledge/improve/failures.md — what NOT to try

  1. Diagnose root cause:

- Skill too vague? (Doesn't specify enough to change model behavior) - Skill redundant? (Teaches things model already knows) - Skill too heavy? (Adds overhead without proportional quality gain) - Missing structure? (No clear output format) - Phantom tooling? (References tools that don't exist) - Reference manual anti-pattern? (>200 lines of educational content) - Library-as-skill anti-pattern? (Contains code instead of instructions)

  1. Select improvement strategy from patterns:

- Reference Manual Slim-Down: Delete 70%+ redundant content, add MUST/ALWAYS/NEVER mandates - Library-to-Instructions: Convert code to behavioral instructions - Phantom Tooling Replacement: Replace missing tool references with inline instructions - Overhead Routing: Add quick-mode vs full-framework routing - Assertion-Aligned Rewrite: Rewrite to pass specific failed assertions

  1. Rewrite SKILL.md with selected strategy:

- Default: Remove > Add (delete 60-80% first, then add behavioral mandates) - Add specific, enforceable conventions - Remove redundant content model already handles - Save as SKILL-improved.md

  1. Update assertions to match improved skill
  1. Re-evaluate with improved version

Planned Re-Eval (Phase 10-11)

Run same eval against SKILL-improved.md:

  • Score improved by >= 1.5 points → Success
  • Less than 50% of previously-failed assertions fixed → Document limitation, move on

Planned Improvement Knowledge Update (Phase 12)

After each improvement batch:

  • Update knowledge/improve/lessons.md with what worked
  • Update knowledge/improve/patterns.md with reusable patterns
  • Update knowledge/improve/failures.md with failed attempts
  • Fold proven patterns back into this SKILL.md

Scoring Summary

MethodSpeedCoverageBest For
Static Analysis~30s4 dimensionsQuick comparison, batch scan
Rubric Scoring~10min25 criteriaPre-publish audit, detailed report
Benchmark Eval~30minFull + self-evolutionProduction evaluation, skill improvement
Overall ScoreVerdict
7-10Recommended
5-6.9Conditional
3-4.9Marginal
0-2.9Not Recommended

Anti-Patterns to Detect

  • Reference manual anti-pattern: SKILL.md >200 lines of educational content (not behavioral instructions)
  • Library-as-skill anti-pattern: SKILL.md contains Python/JS class definitions instead of instructions
  • Phantom tooling: SKILL.md references scripts/binaries not in the package
  • Phantom tooling framework skills: Evaluate template/output structure separately from real data execution
  • Unsubstantiated claims: Skill claims specific metrics without evidence — do not use self-reported numbers
  • High-overhead framework inflation: Quality delta ≈ 0 but cost delta >2x — penalize efficiency

Deeper Security Scanning

For thorough security audits, complement with SkillLens:

npx skilllens scan /path/to/skill

Checks: exfiltration, code execution, persistence, privilege bypass, prompt injection.


Dependencies

  • Python 3.6+ (for eval-skill.py, static-analyze.py, grade-assertions.py)
  • PyYAML (pip install pyyaml) — frontmatter parsing
  • Node.js (for SkillLens security scanning)

平台分布

OpenClaw

88.1%
按下载量换算916

安全审计

VirusTotal

通过

ClawScan

通过

Static analysis

通过

权限和风险

执行命令

安装流程涉及命令执行,可能通过 openclaw skills install multi-skill-eval 联网下载 Skill 或依赖。用户安装前应确认命令来源、仓库内容和执行环境。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills