CtrlK
BlogDocsLog inGet started
Tessl Logo
PluginPublic

testland/decision-table-test-design

Use when a spec's outcome depends on several interacting conditions (pricing, eligibility, discounts, routing rules) and needs manual test cases. Builds a decision table, collapses irrelevant and impossible combinations and writes one test case per remaining column, per ISTQB.

Quality

92%

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

92%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.

An exemplary instruction-only skill: a fully worked example with a deliberately planted trap (infeasible columns invalidating merges) drives a five-step workflow with explicit validation and feedback loops, and advanced material is correctly offloaded to a single real one-level-deep reference. The only slack is occasional syllabus quotation that restates known concepts.

DimensionReasoningScore

Conciseness

The body is efficient: a single worked example carried through five terse steps, tables instead of prose, and a "When to use" section that actively redirects to sibling techniques. Minor over-explanation could be trimmed — repeated block quotes of syllabus text (e.g., "decision tables are used for testing the implementation of requirements...") restate concepts Claude already knows, and narrative asides like "R3 and R7 already smell" add tokens — which keeps it below the lean-every-token-earns-its-place anchor.

4 / 5

Actionability

For an instruction-only skill the guidance is fully actionable: exact notation conventions (T/F/-/N/A/X), mechanical fill rules, a complete worked example with concrete dollar values ($80/$20), and a ready-to-use test case table with setup/action/expected-result columns. Every step tells the model precisely what to produce, matching the copy-paste-ready equivalent for a non-code skill.

5 / 5

Workflow Clarity

Steps 1–5 are clearly sequenced, and validation checkpoints with feedback loops are explicit: Step 1's mis-extraction check ("if an outcome appears in the spec but in no action row, you mis-extracted"), the '?' flags resolved in Step 4, and "If that check fails, the table must be rebuilt with R3/R7 feasible" after the constraint check. This matches the clear-sequence-with-explicit-validation-and-feedback-loops anchor.

5 / 5

Progressive Disclosure

The body is a clear overview with well-signaled, one-level-deep references: extended-entry forms and anti-patterns are split out to references/decision-table-details.md (verified to exist, with no nested references), linked with a described purpose, and the References section maps siblings and distinct neighbors for navigation. Content split is appropriate — the derivation and worked example belong inline; the edge-case material is external.

5 / 5

Total

19

/

20

Passed

Description

87%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 tight, third-person description that clearly states both what the skill does and when to use it, with concrete domain trigger terms and a distinct niche among test-design techniques. Minor room to broaden natural synonyms and unpack one compressed phrase, but no over-claims or filler.

DimensionReasoningScore

Specificity

Lists several concrete actions — "Builds a decision table, collapses irrelevant and impossible combinations and writes one test case per remaining column" — which clearly match the several-specific-actions anchor. It falls short of the 5 anchor only because intermediate workflow detail (e.g., building the full 2^n table, coverage measurement) is compressed, and the phrase "irrelevant and impossible combinations" leans slightly jargon-y rather than fully concrete.

4 / 5

Completeness

Explicitly answers both questions: "Use when a spec's outcome depends on several interacting conditions (pricing, eligibility, discounts, routing rules) and needs manual test cases" gives concrete 'when' triggers, and "Builds a decision table, collapses... and writes one test case per remaining column" gives a clear 'what'. This matches the 5 anchor's what-and-when-with-concrete-trigger-phrases pattern; it cannot be 4 because the 'when' clause is already explicit and specific, not merely present.

5 / 5

Trigger Term Quality

Natural domain phrases users would say are present: "pricing, eligibility, discounts, routing rules", "spec", "manual test cases", and "decision table" itself. A few natural synonyms are missing (e.g., "business rules", "combinations", "test design"), keeping it at good-but-not-comprehensive coverage rather than the 5 anchor.

4 / 5

Distinctiveness Conflict Risk

The interacting-conditions trigger ("outcome depends on several interacting conditions", pricing/eligibility/discounts/routing) carves out a clear niche distinct from boundary-value or state-transition testing skills, and "per ISTQB" plus "one test case per remaining column" signals the specific technique. Minimal overlap risk with neighboring test-design skills; matches the clear-niche anchor.

5 / 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.

Reviewed

On this page