CtrlK
BlogDocsLog inGet started
Tessl Logo

programming

Applies strict, modern language practice (typed errors, exhaustive match, tests that can fail) for Python, Rust, TypeScript, and Go. Use for work on .py, .rs, .ts, or .go files.

68

Quality

85%

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

81%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 highly actionable, well-sequenced body: the language gate, post-write review loop with measured thresholds, and verified one-level reference bundle make it easy to execute exactly as written. The main cost is token weight — the body duplicates its own rules across the jump table, companion-skills table, and anti-patterns table, which could be consolidated without losing any guidance.

Suggestions

Consolidate the duplication feeding the conciseness penalty: the per-language jump table repeats the Phase 0 reference mapping, and the 'Companion skills' table restates Step 4 of the post-write loop — keep one canonical version of each and point to it.

Move the ~75-line TEST DISCIPLINE section (pyramid, Given/When/Then, mock priority, anti-pattern table) into a references/testing.md file and leave a short iron-rules summary plus the link inline, mirroring how code-smells.md is already handled.

Trim the essayistic framing in the shared-philosophy axioms (e.g. the 'lazy senior engineer' preamble and 'not a written essay' meta-commentary) to bare rules; the tables already carry the operative guidance.

DimensionReasoningScore

Conciseness

The body is dense and free of known-concept filler, but noticeably padded by duplication: the per-language jump table repeats the Phase 0 gate's reference mapping, the 'Companion skills' table restates Step 4 of the post-write loop, the anti-patterns table reiterates the test-discipline rules, and axioms carry essayistic prose ('lazy meaning efficient, never careless', 'The ladder is a fast decision, not a written essay'). Mostly efficient but could be tightened matches anchor 3; it is above anchor 2 (several unnecessary explanations) but the repetition exceeds anchor 4's 'minor instances'.

3 / 5

Actionability

Everything is concrete and executable: exact measurement commands (awk one-liners), verified checker scripts ('uv run scripts/python/check-no-excuse-rules.py', 'bash scripts/rust/check-no-excuse-rules.sh', 'bun run scripts/typescript/check-no-excuse-rules.ts'), full CI gate command lines, and specific library/version/config tables per language. This matches anchor 5 (copy-paste ready commands covering common cases) and exceeds anchor 4 (minor gaps).

5 / 5

Workflow Clarity

The workflow is clearly sequenced with explicit validation checkpoints: the mandatory language gate before writing, then the post-write loop's measure step (awk/checker), interpret table with verdicts and required actions, an 11-point self-review checklist, and 'If any answer fails, fix it before declaring done' as a feedback loop. This matches anchor 5 (clear sequence, explicit validation, error-recovery feedback loops, checklist) rather than anchor 4.

5 / 5

Progressive Disclosure

The skill is explicitly an index with need-to-file jump tables for Python, Rust, TypeScript, and Go, and every referenced path (references/<lang>/README.md, code-smells.md, logging.md, rust-ub/, and all scripts) exists on disk. It falls short of anchor 5 because of the two-hop load pattern (SKILL.md -> README -> on-demand files) and substantial inline detail (the ~75-line test-discipline section, the ecosystem/toolchain tables) that arguably belongs in references. It is clearly above anchor 3, whose inline bulk and weakly signaled references are worse.

4 / 5

Total

17

/

20

Passed

Description

83%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: third-person, concise, and it answers both what (strict modern practice: typed errors, exhaustive match, failing tests, across four named languages) and when (explicit 'Use for work on' with file extensions). The only gaps are a slightly abstract umbrella phrase and a few missing natural trigger variations (.tsx, .pyi, 'writing code').

DimensionReasoningScore

Specificity

"Applies strict, modern language practice (typed errors, exhaustive match, tests that can fail)" names the domain and three concrete practices, but the umbrella phrase 'strict, modern language practice' is mildly abstract and the enumeration is not comprehensive. This fits anchor 4 (several specific actions, minor gaps) rather than 5, and is clearly above anchor 3 (only 1-2 concrete actions).

4 / 5

Completeness

It explicitly answers both questions: the 'what' ("Applies strict, modern language practice (typed errors, exhaustive match, tests that can fail) for Python, Rust, TypeScript, and Go") and the 'when' with a concrete trigger clause ("Use for work on .py, .rs, .ts, or .go files"). This matches the anchor-5 pattern of a clear what plus an explicit 'Use when...' with concrete triggers; anchor 4 would require the 'when' to be less explicit.

5 / 5

Trigger Term Quality

"Use for work on .py, .rs, .ts, or .go files" supplies all four language names plus file extensions, but misses common variations a user would naturally say ("writing code", "Python script", and extensions like .tsx, .pyi, .mts, .go project files). Good coverage with a few natural terms missing matches anchor 4, not the comprehensive synonym coverage of anchor 5.

4 / 5

Distinctiveness Conflict Risk

The four-language scope plus file-extension triggers carve a mostly distinct niche, but 'programming practice for Python/Rust/TypeScript/Go' is broad enough to overlap with general coding or per-language skills, so minor overlap risk remains. Anchor 4 fits better than anchor 5's 'minimal conflict risk' and clearly better than anchor 3's vague overlap.

4 / 5

Total

17

/

20

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.

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

referenced_paths_exist

Referenced path issues: 62 deeper-than-1-level

Warning

Total

15

/

16

Passed

Repository
code-yeongyu/lazycodex
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.