CtrlK
BlogDocsLog inGet started
Tessl Logo

trellis-check

Comprehensive quality verification: spec compliance, lint, type-check, tests, cross-layer data flow, code reuse, and consistency checks. Use when code is written and needs quality verification, before committing changes, or to catch context drift during long sessions.

71

Quality

89%

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

SKILL.md
Quality
Evals
Security

Quality

Content

85%Weight 40%Scale 1-5

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

A tight, well-structured pre-commit verification workflow: numbered steps, real commands, checklists, explicit validation gates, and a fix-then-re-run feedback loop. Weaknesses are minor — the redundant intro restates the description, Step 3 doesn't say how to find the project's check commands, and the grep placeholder needs more guidance.

DimensionReasoningScore

Conciseness

The body is a lean checklist-plus-commands document that assumes Claude knows what lint and type-checking are, with no concept tutorials. Minor trimming opportunities keep it below 5: the opening line "Comprehensive quality verification for recently written code. Combines spec compliance, cross-layer safety, and pre-commit checks" restates the frontmatter description, and the rhetorical self-question quote ("If I fixed a bug or discovered something non-obvious, should I document it...") is padded phrasing for 'document non-obvious fixes and lessons'.

4 / 5

Actionability

Mostly executable: real commands for "git diff --name-only HEAD", "python3 ./.trellis/scripts/get_context.py --mode packages", "cat .trellis/spec/<package>/<layer>/index.md", and a grep pattern. Minor gaps: Step 3 says only "Run the project's lint, type-check, and test commands" without naming or discovering them (e.g. referencing package.json scripts or a Makefile), and the reuse grep uses a literal placeholder "pattern" with no guidance on choosing it.

4 / 5

Workflow Clarity

Clear 6-step sequence with an explicit early gate ("Fix any failures before proceeding"), conditional branching ("Skip this step if your change is confined to a single layer"), and a closing feedback loop ("Report violations found and fix them directly. Re-run project checks after fixes") — the validate→fix→retry pattern. Checklists structure the complex middle phase, matching the level-5 anchor; level 4 would mean a missing checkpoint or loop, and none is missing.

5 / 5

Progressive Disclosure

A single-file skill (~95 lines) with no references/, scripts/, or assets/ bundles — all referenced paths (.trellis scripts and spec files) are project files the skill operates on, not skill bundle files. Content is well-organized under numbered steps and labeled sub-sections, and the body explicitly defers detail to per-package spec indexes ("the index is a pointer, not the goal") rather than inlining them, so nothing that belongs elsewhere is inlined. Per the rubric's simple-skill guidance, well-organized sections without external references score 5.

5 / 5

Total

18

/

20

Passed

Description

88%Weight 40%Scale 1-5

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

A strong description: concrete capability list, explicit and multi-scenario 'Use when' triggers, third-person voice, and reasonable natural keywords. Main gap is distinctiveness — it never mentions the trellis/spec-driven context that differentiates it from a generic code-review skill, and a few common trigger synonyms are absent.

DimensionReasoningScore

Specificity

Enumerates multiple concrete actions — "spec compliance, lint, type-check, tests, cross-layer data flow, code reuse, and consistency checks" — giving comprehensive coverage of what the skill verifies. The word "Comprehensive" borders on buzzword, but the colon-delimited list backs it with concrete checks, matching the level-5 anchor better than level 4's 'minor gaps in coverage'.

5 / 5

Completeness

Explicitly answers both: what ("spec compliance, lint, type-check, tests, cross-layer data flow, code reuse, and consistency checks") and when ("Use when code is written and needs quality verification, before committing changes, or to catch context drift during long sessions"). Three concrete trigger scenarios match the level-5 anchor; level 4 would require the 'when' to be less specific, which it is not.

5 / 5

Trigger Term Quality

Good natural terms: "quality verification", "before committing changes", "lint", "type-check", "tests", "code reuse", "consistency checks" — phrases users would plausibly say. Missing common variations like "run the checks", "pre-commit", "review my code before commit", or "make sure nothing broke", so it falls just short of the level-5 synonym-complete anchor.

4 / 5

Distinctiveness Conflict Risk

The verification niche is fairly distinct, but "quality verification", "lint", and "tests" overlap with generic code-review and test-running skills; nothing anchors it to its actual trellis/spec context (e.g. ".trellis/spec" or "spec-driven workflow"), which would have made it fully distinct. Mostly distinct with minor overlap risk — the level-4 anchor.

4 / 5

Total

18

/

20

Passed

Validation

100%

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

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
EcoPasteHub/EcoPaste
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.