AgentStack
SKILL verified Apache-2.0 Self-run

Eval Skill

skill-redhat-community-ai-tools-harness-eval-lab-eval-skill · by redhat-community-ai-tools

Deep-evaluate a single skill with static analysis and qualitative issue detection, both individually and in context of the full setup. Use when the user wants to check if a specific skill is worth keeping, well-built, or redundant.

No reviews yet
0 installs
17 views
0.0% view→install

Install

$ agentstack add skill-redhat-community-ai-tools-harness-eval-lab-eval-skill

✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

Are you the author of Eval Skill? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Evaluate Skill

Deep-evaluate a single skill using lint (deterministic rules) and qualitative review, both individually and in context of the full setup.

Hard Rules

  1. Never give a verdict without running the checks. Read the actual file content and check all rubric categories before assigning a verdict.
  2. Every category must be checked. Both the individual rubric AND the contextual analysis must be fully evaluated.
  3. Read before you judge. Read the actual SKILL.md content (and reference files if they exist).
  4. Don't manufacture problems. If the skill is good, say so. Only report real issues.
  5. Always end with a short summary.
  6. Record the exact start time and compute the exact duration at the end.

Step 1: Ask Output Preference

Before doing anything else, ask the user:

> Where should i present the results? > 1. Terminal - print the report here in the conversation > 2. File - write a markdown report to a file (you'll choose the path)

Wait for their answer before proceeding.

Step 2: Select the Skill

Determine the skill path. If the user says a skill name, find it under skills//SKILL.md.

Step 3: Run Lint (Static Analysis)

Determine the setup context path (usually the current working directory).

uv run python skills/eval-skill/scripts/run_skill_eval.py   recommended

If no context path, pass - as the second argument.

Read the JSON output. It contains diagnostics, token count, and contextual findings.

Step 4: Read Actual Files

Read the skill's actual content:

  1. The SKILL.md file
  2. All files in the skill's subdirectories (reference files). Check the COMBINED content.
  3. The skill's guidelines.md (if it exists)

Also read for context (don't check these, they're context for evaluating the target skill):

  1. All OTHER skill SKILL.md files in the workspace
  2. CLAUDE.md
  3. Hooks in .claude/settings.json

Step 5: Individual Rubric (Qualitative Review)

Read rubric/skills-rubric.md for the issue categories and what to flag.

Check the skill against all categories. For each issue found, cite specific evidence from the content.

Verdict: KEEP (no issues or minor only), REVIEW (multiple issues), REMOVE (fundamentally broken/redundant)

Step 6: Contextual Analysis

Read rubric/contextual-analysis.md and evaluate all 5 contextual dimensions.

Check redundancy against three sources:

  • Claude's default behavior (generic advice = redundant)
  • Other skills in the workspace (overlap = partially redundant)
  • CLAUDE.md content (duplication = wasted tokens)

Step 7: Produce the Report

Read report-format.md for the full report structure.

The report must include:

  • Lint results: each failed rule with WHY it failed
  • Qualitative review issues (by category)
  • Contextual analysis
  • +/!/x sections (good, improve, broken)
  • Final verdict with suggestions

At the very end:

Evaluated with: setup-eval v{version} (claude-code-plugin)
Duration: [X minutes Y seconds]

Get {version} by running: uv run python -c "import importlib.metadata; print(importlib.metadata.version('setup-eval'))"

If the user chose terminal: print the report in the conversation.

If the user chose file: write the report as markdown to the path they specified (or suggest eval-skill-report.md in the current directory). Tell them the file path when done.

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet — be the first.

Versions

  • v0.1.0 Imported from the upstream source.