Install
$ agentstack add skill-redhat-community-ai-tools-harness-eval-lab-eval-skill ✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.
Security review
✓ PassedNo 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.
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
- Never give a verdict without running the checks. Read the actual file content and check all rubric categories before assigning a verdict.
- Every category must be checked. Both the individual rubric AND the contextual analysis must be fully evaluated.
- Read before you judge. Read the actual SKILL.md content (and reference files if they exist).
- Don't manufacture problems. If the skill is good, say so. Only report real issues.
- Always end with a short summary.
- 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:
- The SKILL.md file
- All files in the skill's subdirectories (reference files). Check the COMBINED content.
- The skill's guidelines.md (if it exists)
Also read for context (don't check these, they're context for evaluating the target skill):
- All OTHER skill SKILL.md files in the workspace
- CLAUDE.md
- 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.
- Author: redhat-community-ai-tools
- Source: redhat-community-ai-tools/harness-eval-lab
- License: Apache-2.0
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet — be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.