Token导航 LogoToken导航TokenDH.com
研究检索执行命令clawhub未标认证来源可访问clear审计通过

multi-skill-eval多技能评估

Agent Skill

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

总安装

2,970

周安装

125

GitHub Stars

1

下载量

1,040
OpenClaw

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

MIT-0

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 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

简介

基于静态分析、Rubric 评分和基准测试全面评估技能质量。

  • 用于审计、对比或优化 OpenClaw 生态中的各类技能。
  • 输出涵盖文档完整性、代码规范性和性能表现指标。multi-skill-eval 属于研究检索类 Skill,可作为该场景下的辅助能力补充。
  • 评估过程可能读取本地文件,确保路径权限正确设置。
  • 结果仅供参考,实际部署前仍需人工复核关键逻辑。

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)

适合场景

01

OpenClaw 用户查找和安装 Skill 时

02

用户想查找某类 Agent Skill 时

03

需要根据任务场景推荐可安装能力包时

04

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

补充不同宿主或平台的使用分布数据

能力 5

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

OpenClaw

88.1%
按下载量换算916

安全审计

VirusTotal

通过

ClawScan

通过

Static analysis

通过

权限和风险

执行命令

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

安装前确认

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

来源信息

继续浏览同类 Skills