CtrlK
BlogDocsLog inGet started
Tessl Logo
PluginPublic

testland/test-pyramid-balancer

Use for any question or task about the balance of unit, integration and E2E tests, including a healthy ratio, a suite that is mostly UI tests, or slow CI caused by too many E2E tests. Counts tests per layer with runtimes, detects ice-cream-cone and hourglass shapes, and recommends target ratios for the codebase's shape.

Quality

87%

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

Overview
Quality
Evals
Security
Files

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.

The content is a tight, actionable procedure with executable code, two validation checkpoints, and a closed feedback loop — workflow clarity is exemplary. The deductions are minor: a few trimmable passages, JS-assumed runtime commands, and references to script/skill paths that are not part of this bundle.

DimensionReasoningScore

Conciseness

The body is efficient and assumes competence — no padding explaining what the test pyramid is — with an executable script, terse tables, and symptom/fix bullets. Minor trims remain (the verbatim Fowler quote in References, the long Step 5 example output), keeping it at anchor 4 rather than the every-token-earns-its-place anchor 5.

4 / 5

Actionability

Mostly executable: a complete Python classifier, bash runtime commands, a concrete grep example, and a full output template. Minor gaps — runtime measurement assumes a JS toolchain and "OR via JUnit XML aggregation per junit-xml-analysis" defers to a non-bundled skill without steps — so not the fully copy-paste-ready anchor 5.

4 / 5

Workflow Clarity

Seven clearly sequenced steps with explicit validation checkpoints (sample 5-10 tests per bucket in Step 1; user confirmation of the diagnosis in Step 4) and an explicit feedback loop in Step 6 (re-run the inventory and "return to Step 4" if any layer is outside its target band). Matches the anchor-5 pattern of validation plus error-recovery loops.

5 / 5

Progressive Disclosure

A single well-sectioned SKILL.md with clear step headings and a References section, but no bundle files exist while the body cites "scripts/test-mix-inventory.py" (inline code labeled as a script path) and external skills (test-effort-estimation, junit-xml-analysis, e2e-suite-budget) without local paths — good structure with minor organization gaps, anchor 4.

4 / 5

Total

17

/

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 with explicit what-and-when structure, concrete multi-action capability statements, and natural trigger phrases. Its only gaps are the missing "test pyramid" synonym family and slight breadth ("any question or task", "slow CI") that creates minor overlap risk with adjacent CI/test skills.

DimensionReasoningScore

Specificity

Lists multiple concrete actions covering the full pipeline — "Counts tests per layer with runtimes", "detects ice-cream-cone and hourglass shapes", "recommends target ratios for the codebase's shape" — with comprehensive coverage of the skill's inventory→diagnose→recommend workflow, matching the anchor-5 example's multi-action specificity.

5 / 5

Completeness

Explicitly answers both parts: "Use for any question or task about the balance of unit, integration and E2E tests..." (when, with concrete trigger conditions) and "Counts... detects... recommends..." (what, third person). Matches the anchor-5 pattern of concrete what-and-when phrasing.

5 / 5

Trigger Term Quality

Good natural-phrased triggers ("healthy ratio", "suite that is mostly UI tests", "slow CI caused by too many E2E tests"), but the most common user phrasing "test pyramid"/"test distribution" is absent, leaving a few natural terms missing per the anchor-4 example.

4 / 5

Distinctiveness Conflict Risk

Clear niche in layer-ratio analysis with named anti-patterns, but "any question or task about" the balance of tests plus "slow CI" could overlap with CI-optimization or general test-writing skills — minor overlap risk consistent with anchor 4 rather than the minimal-conflict anchor 5.

4 / 5

Total

18

/

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: 3 missing

Warning

Total

15

/

16

Passed

Reviewed

On this page