skill-evaluation-harness
Skill0 starsChanged 7 months agoApache-2.0View on GitHub
Guardrail for evaluating local skills or plugins, turning findings into rewrite briefs, and designing schema-compatible metric packs.
In this repository57 other files it gives its agents.
- ai-app-integrationSkill
- anti-llm-frontend-designSkill
- aspnet-core-web-developmentSkill
- async-python-patternsSkill
- browser-game-foundationsSkill
- browser-local-qaSkill
- build-mcp-server-sdk-v2Skill
- canva-design-opsSkill
- check-completionSkill
- cli-tool-creatorSkill
- cloudflare-agents-mcpSkill
- cloudflare-durable-objectsSkill
- cloudflare-workers-platformSkill
- deployment-preview-workflowsSkill
- docx-document-artifactsSkill
- durable-workflow-orchestrationSkill
- dynamic-og-imagesSkill
- eval-auditSkill
- evaluate-ragSkill
- figma-design-to-code-rulesSkill
- fine-tuningSkill
- frontend-product-builderSkill
- game-asset-pipeline-expansionSkill
- game-ui-playtestSkill
- generate-synthetic-dataSkill
- github-pr-ci-opsSkill
- gmail-inbox-opsSkill
- golden-datasetSkill
- huggingface-llm-trainerSkill
- javascript-monorepo-buildsSkill
- linear-issue-managementSkill
- media-generation-transcriptionSkill
- millrace-rs-contract-paritySkill
- minecraft-mod-qa-automationSkill
- notion-workspace-flowsSkill
- openai-docsSkill
- optimize-agentic-cliSkill
- pdf-artifact-workflowSkill
- phaser-2d-game-developmentSkill
- postgres-query-performanceSkill
- product-ui-polish-reviewSkill
- pydantic-v2-patternsSkill
- python-repo-refactoring-hygieneSkill
- rag-corpus-hygieneSkill
- react-next-performance-reviewSkill
- rust-best-practicesSkill
- shadcn-ui-compositionSkill
- tauri-desktopSkill
- tauri-mcp-cliSkill
- tauri-ptySkill
- tile-pixel-art-transitionsSkill
- train-sentence-transformersSkill
- typer-cli-patternsSkill
- using-dbt-for-analytics-engineeringSkill
- validate-evaluatorSkill
- visual-asset-pipelineSkill
- watchdog-file-watcher-patternsSkill
The file
Show its rules and text
We split this skill into the rules it gives an agent
18 rules. About 0 are common, 17 are distinctive, and 1 is very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈17
Distinctive · estimate
This author's own choices. Worth a look.
1
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 45
Stop at the smallest next artifact that can be acted on safely.
- Distinctive: line 49
Keep the request tied to the local artifact in hand.
- Distinctive: line 55
Read the first evidence before any opinion.
- Distinctive: line 59
Do not turn this into a generic evaluation manual.
- Distinctive: line 62
Do not split evaluation, improvement, and metric packs into separate skills for v1.
- Distinctive: line 63
Keep the shared decision path in one umbrella skill so the trigger stays strong.
- Distinctive: line 64
If the evidence says one branch is dominant, keep the other branches present but brief.
- Distinctive: line 86
Keep IDs stable and the signals deterministic.
- Distinctive: line 87
Prefer a metric-pack manifest over more commentary once the scoring shape is clear.
- Distinctive: line 93
If it does not exist, do not invent it.
- Distinctive: line 94
Use budget observations to break ties, not to replace evidence.
- Distinctive: line 95
If two outputs are otherwise equal, the cheaper one wins only when the comparison is real and recorded.
- Distinctive: line 101
Do not widen the task into a rubric tutorial or a command catalog.
- Distinctive: line 104
Only use this branch when the request is about a custom rubric or scoring signal.
- Very specific: line 105
Keep checks[] and metrics[] minimal and deterministic.
- Distinctive: line 106
Keep IDs stable across runs.
- Distinctive: line 108
Do not overwrite the core score or summary.
- Distinctive: line 109
If the pack is too large, trim it before adding more explanation.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Skill Evaluation Harness
Purpose
Help agents decide whether a local skill or plugin should be evaluated, improved, or given a metric pack, then turn the evidence into the next concrete artifact. This is a guardrail, not a general evaluation manual.
Use When
- a local skill or plugin package needs review before publication
- a weak score or report needs a rewrite brief
- a custom metric pack needs schema-compatible checks and metrics
- a repeatable benchmark scenario or local scoring signal needs to be named
Do Not Use When
- the task is ordinary app, frontend, or backend work
- there is no local package, benchmark prompt, or metric-pack manifest to inspect
- the ask is generic prompt-engineering advice with no local artifact in scope
Quick Start
- Classify the request first:
evaluate,improve, ormetric-pack design. - Inspect the first evidence:
evaluate: the package root and currentSKILL.mdimprove: the latest eval output or comparison report, then the packagemetric-pack design: the manifest and target scenario prompt
- Separate trigger and scope from validation and budget before you judge.
- Stop at the smallest next artifact that can be acted on safely.
Operating Constraints
Trigger And Scope
- Keep the request tied to the local artifact in hand.
- For
evaluate, identify the likely failure class before recommending fixes. - For
improve, decide whether the blocker is trigger, scope, validation, or budget before writing the brief. - For
metric-pack design, confirm the scenario really needs custom checks or metrics before adding them.
Evidence Quality
- Read the first evidence before any opinion.
- Package issues include frontmatter,
SKILL.mdstructure, broken links, temporary filler, and oversized bodies. - Evaluation issues include report quality, baseline comparison, missing evidence, and an unclear next verifier.
- Metric-pack issues include stable IDs, deterministic signals, and schema-compatible payloads.
- Do not turn this into a generic evaluation manual; inspect the actual package and write the next fix.
Split Policy
- Do not split evaluation, improvement, and metric packs into separate skills for v1.
- Keep the shared decision path in one umbrella skill so the trigger stays strong.
- If the evidence says one branch is dominant, keep the other branches present but brief.
Inputs This Skill Expects
- a local skill or plugin package root, or a concrete path to
SKILL.md - the latest eval output or comparison report when improving
- the benchmark prompt or scenario prompt when coverage matters
- the metric-pack manifest when custom checks or metrics are being designed
- any measured token or time data if the run already has it
Output Contract
Evaluate
- Name the likely failure class first.
- Name the evidence that proved it.
- Name the next verifier and the artifact it should capture.
Improve
- Split required fixes from recommended fixes.
- Turn the findings into a rewrite brief instead of more commentary when the blocker is already clear.
- Name the rerun target and the comparison artifact.
Metric-Pack Design
- Give the smallest useful
checks[]andmetrics[]. - Keep IDs stable and the signals deterministic.
- Prefer a metric-pack manifest over more commentary once the scoring shape is clear.
- State how the pack stays schema-compatible.
Procedure
Token And Time
- Report measured token or time data when it exists.
- If it does not exist, do not invent it.
- Use budget observations to break ties, not to replace evidence.
- If two outputs are otherwise equal, the cheaper one wins only when the comparison is real and recorded.
Scenario Coverage
- For evaluation, name a repeatable benchmark prompt or starter scenario that should run next.
- For improvement, include the rerun target and the evidence to compare before and after.
- For metric-pack design, keep the scenario planning-level and verify it stays local and schema-compatible.
- Do not widen the task into a rubric tutorial or a command catalog.
Metric-Pack Compatibility
- Only use this branch when the request is about a custom rubric or scoring signal.
- Keep
checks[]andmetrics[]minimal and deterministic. - Keep IDs stable across runs.
- Favor local signals over subjective prose.
- Do not overwrite the core score or summary.
- If the pack is too large, trim it before adding more explanation.
Pitfalls And Gotchas
- Rejected trope: write a broad evaluation essay first.
- Better alternative: inspect the actual package or manifest and decide the next fix from evidence.
- Rejected trope: pad the answer with budget commentary when validation is the real problem.
- Better alternative: separate validation, scope, and budget into distinct findings.
- Rejected trope: split the umbrella skill into separate evaluation, improvement, and metric-pack packages.
- Better alternative: keep one shared decision path so the trigger stays strong and the handoff stays obvious.
Progressive Disclosure
Keep the answer small enough that it behaves like a guardrail, not a reference manual. If the details start to repeat, stop and hand off instead of expanding into a generic evaluation course. Use the package root, eval output, scenario prompt, or manifest that is already in view, and avoid inventing missing context.
Verification Pattern
Check that the request was classified first, that the first evidence was named, and that trigger, validation, and budget stayed separate. Check that an evaluation answer names the likely failure class, an improvement answer becomes a rewrite brief, and a metric-pack answer stays schema-compatible. Next verifier: the local evaluator or benchmark runner, with the package path, eval output, scenario prompt, or manifest intentionally captured.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

