CtrlK
BlogDocsLog inGet started
Tessl Logo

eval-harness

Claude Code 会话的正式评测框架,实现了评测驱动开发(EDD)原则

41

Quality

41%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./docs/ja-JP/skills/eval-harness/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

50%Weight 40%Scale 1-3

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The skill body is well-organized and gives usable templates and real command snippets for an evaluation-driven workflow, but it leans on redundant conceptual explanation, contains placeholder/non-executable workflow steps, and lacks validation checkpoints for batch/destructive eval operations. Splitting large templates into reference files would improve progressive disclosure.

Suggestions

Add explicit validation/feedback checkpoints to the workflow (e.g. 'After running evals, verify each result; if any FAIL, fix and re-run before reporting'), especially since eval runs and baseline updates can be destructive/batch operations.

Replace placeholder steps like '[运行各能力评测并记录 PASS/FAIL]' and '[编写代码]' with concrete, executable instructions or remove them in favor of a runnable command.

Trim re-explanation of concepts Claude already knows (EDD philosophy, pass@k/pass^k definitions) and move large report/definition templates into a separate references/ file to reduce inline bulk.

DimensionReasoningScore

Conciseness

The body is mostly efficient and uses compact templated blocks, but it re-explains concepts Claude already knows (defining '评测驱动开发' philosophy, elaborating pass@k/pass^k definitions, restating what 'capability' vs 'regression' evals mean) and repeats the same workflow template across multiple sections, so it could be tightened to remove redundant explanation.

2 / 3

Actionability

It provides concrete-ish guidance — real shell snippets (grep -q, npm test, npm run build) and a model-grader prompt template — but many workflow steps are placeholders rather than executable instructions ('[运行各能力评测并记录 PASS/FAIL]', '[编写代码]'), and the eval-definition blocks are markdown templates rather than runnable commands, leaving key details incomplete.

2 / 3

Workflow Clarity

The 4-stage workflow (定义→实现→评测→报告) is clearly sequenced and the report format is well structured, but for operations that can be destructive or batch-oriented (running evals, overwriting baselines) there are no explicit validation/verification checkpoints or feedback loops, which per the rubric caps workflow clarity at 2.

2 / 3

Progressive Disclosure

Content is organized into clear labeled sections (哲学, 评测类型, 评测者类型, 指标, 工作流, 集成模式, 最佳实践) and there are no problematic nested references, but everything is inline in a single ~220-line file with no bundle files present and no one-level-deep references for the larger template/reference material, so structure is present but not optimally split.

2 / 3

Total

8

/

12

Passed

Description

32%Weight 40%Scale 1-3

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

The description clearly states the skill's domain and guiding philosophy but lacks an explicit 'Use when...' trigger and concrete, multiple actions. It is a competent but incomplete description that would benefit from explicit use-case triggers and a more specific action list.

Suggestions

Add an explicit 'Use when...' clause naming natural user triggers, e.g. 'Use when defining tests for a new Claude Code feature, checking regressions, or tracking pass@k reliability.'

Replace the single abstract phrase ('formal evaluation framework') with several concrete actions: 'define capability/regression evals, run them, and generate pass@k reports'.

Use third-person concrete verb phrases ('Defines and runs evals...') rather than the generic 'framework' framing to sharpen distinctiveness from other quality/testing skills.

DimensionReasoningScore

Specificity

The description names a clear domain (Claude Code session evaluation) and a concrete framework/approach (EDD, Evaluation-Driven Development), but it states a single abstract capability ('formal evaluation framework') rather than listing multiple specific actions like 'define evals, run regression checks, generate pass@k reports', so it does not reach the multi-action level-3 anchor.

2 / 3

Completeness

It answers 'what does this do' but provides no explicit 'when should Claude use it' guidance — there is no 'Use when...' clause or equivalent trigger, which per the judging guidelines caps completeness at 2 at most; because the 'when' is entirely absent rather than merely implied, it sits at the low end.

1 / 3

Trigger Term Quality

It contains relevant terms a user might say ('评测' / 'evaluation', 'EDD', 'Claude Code'), but the phrasing is formal/technical ('正式评测框架', '评测驱动开发') rather than the natural trigger variations a user would actually say (e.g. 'write evals', 'run regression tests', 'check pass@k'), so coverage of natural terms is partial.

2 / 3

Distinctiveness Conflict Risk

The niche (evaluation-driven development for Claude Code sessions) is reasonably distinct and unlikely to conflict with unrelated skills, but the description is generic enough ('formal evaluation framework') that it could overlap with other testing/quality skills, so it is only somewhat specific rather than having a clear distinct trigger.

2 / 3

Total

7

/

12

Passed

Validation

93%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository
xu-xiang/everything-claude-code-zh
Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.