360 Secure SkillHub
360 安全技能中心

Axioma Skill Evaluator

面向 Skill 文档与脚本的质量审计工具,捆绑两个 Python 脚本:evaluator.py 按 Axioma 五维(结构、清晰度、完整性、一致性、功能性)打分并给出改进建议;eval-skill.py 执行 ISO 25010 自动检查与 25 项人工评分准则,输出彩色终端报告或 JSON,供发布前审核与改进使用。

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

安装技能

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

执行命令安装此 skill: npx secure-skills-cli add axioma-skill-evaluator
Metadata
name
axioma-skill-evaluator
description
Advanced skill evaluation for OpenClaw agents. Use when: (1) evaluating a skill before publishing, (2) improving a skill based on evaluation results, (3) checking skill quality with automated + manual analysis, (4) any skill audit or quality check. Combines dual evaluation systems: Axioma 5-dimension framework (100 max) with ISO 25010 international framework (25 criteria, 100 max). Features: colorful terminal output, dual evaluation, 25-criteria rubric, self-contained bundled scripts.

AXIOMA SKILL EVALUATOR 🧙‍♂️

Advanced Skill Evaluation: Dual System (Automated + Manual)

Info Value
Version 2.1.0 — 2026-05-07
Status OPERATIONAL

1. PURPOSE AND SCOPE

Objective

Provide comprehensive skill evaluation using dual systems:

  • Axioma System (5 dimensions, 100 max) — colorful, fast
  • ISO 25010 System (25 criteria, 100 max) — international standard

When to Use

Trigger Action
Before publishing a skill Run both evaluations
Improving a skill Get both automated + manual scores
Quality audit Use 25-criteria rubric
Pre-publication check Run all checks

2. BUNDLED TOOLS

evaluator.py (Axioma System)

# Run Axioma 5-dimension evaluation
python3 evaluator.py <skill-path> --verbose --improve

eval-skill.py (ISO 25010 System)

# Run automated ISO 25010 checks
python3 eval-skill.py <skill-path> --verbose

# JSON output
python3 eval-skill.py <skill-path> --json

3. AXIOMA EVALUATION SYSTEM

Quick Start

python3 evaluator.py <skill-path> --verbose --improve

5 Dimensions (100 max)

Dimension Weight Focus
Structure 20% Header, sections, formatting, meta
Clarity 20% Description, instructions, examples
Completeness 20% Tools, prerequisites, errors, edge cases
Consistency 20% Style, naming, integration
Functionality 20% Commands work, expected results

Output Format

╔═══════════════════════════════════════════════════════════╗
║ 📊 SKILL EVALUATION REPORT — [Skill Name]              ║
║ Score: XX/100 [STATUS]                                  ║
╠═══════════════════════════════════════════════════════════╣
║ STRUCTURE:     XX/20 ████████████░░░░ XX%                ║
║ CLARITY:      XX/20 ████████████░░░░ XX%                ║
║ COMPLETENESS: XX/20 ████████████░░░░ XX%                ║
║ CONSISTENCY:  XX/20 ████████████░░░░ XX%                ║
║ FUNCTIONALITY: XX/20 ████████████░░░░ XX%                ║
╠═══════════════════════════════════════════════════════════╣
║ STATUS: ✅ APPROVED (score >= 70%)                      ║
╚═══════════════════════════════════════════════════════════╝

Thresholds

Score Status Action
90-100 🟢 EXCELLENT Ready for production
70-89 🟡 GOOD Publishable, minor notes
50-69 🟠 NEEDS_WORK Fix before publishing
<50 🔴 POOR Major rework needed

4. ISO 25010 EVALUATION SYSTEM

Automated Checks (eval-skill.py)

Runs 13 automated checks:

  • File structure validation
  • Frontmatter YAML parsing
  • Description quality (65+ words, trigger contexts)
  • Script syntax validation
  • Credential scanning
  • Dependency audit

Target: 90%+ (12+/13 checks passed)

Manual Assessment (25 Criteria)

Category Framework Max Criteria
1. Functional Suitability ISO 25010 /12 Completeness, Correctness, Appropriateness
2. Reliability ISO 25010 /12 Fault Tolerance, Error Reporting, Recoverability
3. Performance ISO 25010 /8 Token Cost, Execution Efficiency
4. Usability (AI) Shneiderman /12 Learnability, Consistency, Feedback
5. Usability (Human) Tognazzini /8 Discoverability, Forgiveness
6. Security ISO 25010 /12 Credentials, Input Validation, Data Safety
7. Maintainability ISO 25010 /12 Modularity, Modifiability, Testability
8. Agent-Specific Novel /24 Trigger Precision, Progressive Disclosure, Composability
TOTAL /100

5. COMPLETE EVALUATION WORKFLOW

1. AUTOMATED: python3 eval-skill.py <path> --verbose
   → Target: 90%+ structural score
   ↓
2. AXIOMA: python3 evaluator.py <path> --verbose --improve
   → Target: 70+ score
   ↓
3. MANUAL: Score 25 criteria rubric
   → Target: 80+ score
   ↓
4. FIX: Issues from all three sources
   ↓
5. RE-EVALUATE: Until all targets met
   ↓
6. PUBLISH: To ClawHub

6. ERROR HANDLING

Common Issues

Issue Cause Solution
No frontmatter YAML not at start Add --- at start of SKILL.md
Poor description Missing triggers Add "Use when:" clauses
Empty directories Unused folders Remove or populate
Name mismatch Directory ≠ frontmatter Rename to match

Security Issues

Issue Severity Action
Hardcoded credentials CRITICAL Remove immediately
Missing input validation HIGH Add validation
No error handling MEDIUM Add try/catch blocks

7. EDGE CASES

Case Input Expected Output
Empty SKILL.md Empty file Error message, suggest template
Very long SKILL.md >500 lines Warning, recommend split
Missing description No frontmatter Fail with instructions
No scripts No scripts/ dir Pass, document as standalone

8. DEPENDENCIES

Dependency Purpose Required
Python 3.6+ Script execution Yes
PyYAML Frontmatter parsing Optional

In Altum Per Quality. 🧙‍♂️ Axioma Skill Evaluator v2.1