360 Secure SkillHub
360 安全技能中心

PluginEval Core

PluginEval Core 是一个自包含的 Skill 质量评估引擎,通过 Python 脚本对目标 Skill 目录做静态分析与反模式检测,按前置元数据、编排接线、渐进披露、结构完整性、Token 效率和生态一致性六个维度打分,输出含分数、等级与徽章的 JSON 结果,声明无外部依赖。

donmeusi
donmeusi
热度 39.30
最近更新 2026-05-11 17:41:24
分类:开发依赖:代码执行 / 读写文件应用场景:代码审查 / 报告撰写

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add plugineval-core
Metadata
name
plugineval-core
slug
plugineval-core
version
1.0.0
description
Self-contained PluginEval quality evaluation engine. Measures 6 dimensions, detects anti-patterns, assigns badges. No external dependencies.
author
Nova
source
https://github.com/Donmeusi/openclaw-config/tree/main/skills/plugineval-core
tags
quality,evaluation,skills,badges
triggers
["evaluate skill","check quality","quality score","anti-pattern","skill badge"]

PluginEval Core 🔬

Self-contained quality evaluation for AI agent skills. Measures quality across 6 dimensions, detects anti-patterns, assigns quality badges.

Use When

  • Evaluating skill quality before installation
  • Checking installed skills for quality issues
  • Improving skills to meet quality standards
  • Publishing skills to ClawHub with quality badges

Input / Output

Input:

  • Skill directory containing SKILL.md
  • Optional: --layer1, --layer2, --anti-patterns flags

Output:

{
  "skill": "example-skill",
  "score": 87,
  "badge": "Gold",
  "grade": "B+",
  "anti_patterns": []
}

Usage

# Layer 1: Static Analysis
python3 ~/.openclaw/skills/plugineval-core/scripts/eval.py --layer1 <skill-dir>

# Anti-Pattern Detection
python3 ~/.openclaw/skills/plugineval-core/scripts/eval.py --anti-patterns <skill-dir>

# Full Evaluation
python3 ~/.openclaw/skills/plugineval-core/scripts/eval.py <skill-dir>

Quality Dimensions

Dimension Weight Measures
Frontmatter Quality 35% Name, description, trigger
Orchestration Wiring 25% Input/Output, examples
Progressive Disclosure 15% Conciseness
Structural Completeness 10% Headings, troubleshooting
Token Efficiency 6% Directives, duplication
Ecosystem Coherence 2% Cross-references

Quality Badges

Badge Score
Platinum ★★★★★ ≥90
Gold ★★★★ ≥80
Silver ★★★ ≥70
Bronze ★★ ≥60
Needs Improvement ★ <60

Anti-Patterns

Pattern Penalty
OVER_CONSTRAINED 10%
EMPTY_DESCRIPTION 10-50%
MISSING_TRIGGER 15%
BLOATED_SKILL 10%
ORPHAN_REFERENCE 5%
DEAD_CROSS_REF 5%

References

Examples

# Evaluate skill
python3 scripts/eval.py --layer1 ~/.openclaw/skills/weather-pollen

# Output:
# [1/6] Frontmatter Quality: 100/100
# [2/6] Orchestration Wiring: 100/100
# ...
# Final: 87 | Badge: Gold ★★★★

Version: 1.0.0 | License: MIT