CtrlK
BlogDocsLog inGet started
Tessl Logo
PluginPublic

testland/non-functional-requirement-extractor

Use when a PRD, design doc or product brief must be turned into testable non-functional requirements. Extracts performance, accessibility, security, i18n, reliability and observability needs as threshold-bound assertions, each mapped to its measurement source (Lighthouse, axe, OWASP ASVS, WCAG).

Quality

94%

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.

The body is a well-structured, highly actionable instruction skill: a clear scan→test→map workflow with signal phrases, concrete rewrite examples, a copy-paste output format, a two-pass worked example, and an anti-patterns table, with the measurement-source catalog correctly split into a real one-level-deep reference file. Its only cost is minor token overhead from quoting the ISTQB definition and framing ISO 25010 background Claude already knows.

DimensionReasoningScore

Conciseness

The body is dense with material Claude does not know (signal-phrase table, threshold/measurement/scope test, rewrite examples, output template, anti-patterns), with only minor over-explanation — the verbatim ISTQB glossary quote and the ISO 25010 framing rows ("(developer-facing)", "(out)") could be trimmed. Not 5: the Overview quotes a definition of non-functional testing Claude already knows; not 3: the padding is minor relative to the actionable bulk.

4 / 5

Actionability

Concrete, executable guidance throughout: per-family signal phrases, the three-part testability test, five specific rewrites with real tools and thresholds ("p95 page-load time on /dashboard is ≤2.5s, measured by Lighthouse CI under 4G throttling"), load-bearing Web Vitals defaults (LCP ≤2.5s, INP ≤200ms, CLS ≤0.1), and a copy-paste output template. As an instruction-only skill with fully actionable guidance, absence of code is not penalized; not 4: the worked example plus template cover the common cases completely.

5 / 5

Workflow Clarity

"How to use" lays out a clear 6-step sequence, step 6 plus the "Threshold gaps (HUMAN INPUT REQUIRED)" list is an explicit human-confirmation checkpoint, and the two-pass worked example demonstrates the error-recovery feedback loop (vague input → gap questions → author returns thresholds → final tables). The "never fabricates a threshold" rule guards the key failure mode; not 4: checkpoints and the feedback loop are explicit rather than implicit.

5 / 5

Progressive Disclosure

The single bundle file, references/measurement-sources.md, exists, holds the per-family measurement catalog, and is linked twice with clear markdown links at exactly the points it is needed (How-to-use step 5 and Step 3), exactly one level deep. The catalog is appropriately split out while the workflow content stays in SKILL.md; not 4: the reference is well signaled and navigation is easy with no organization gaps.

5 / 5

Total

19

/

20

Passed

Description

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

The description is specific, uses third person, and explicitly pairs a concrete "what" (extracting six NFR families as threshold-bound assertions mapped to measurement sources) with an explicit "Use when" trigger clause naming PRDs, design docs, and product briefs. Its only weakness is modest synonym coverage — terms like "NFRs" or "quality attributes" would broaden natural triggering.

DimensionReasoningScore

Specificity

"Extracts performance, accessibility, security, i18n, reliability and observability needs as threshold-bound assertions, each mapped to its measurement source (Lighthouse, axe, OWASP ASVS, WCAG)" lists multiple concrete actions with named tooling and covers all six of the skill's NFR families comprehensively. Not 4: coverage is exhaustive across the domain, with no gaps in the actions named.

5 / 5

Completeness

Explicitly answers "what" ("Extracts performance, accessibility, security, i18n, reliability and observability needs as threshold-bound assertions") and "when" ("Use when a PRD, design doc or product brief must be turned into testable non-functional requirements") with concrete trigger phrases. Not 4: the when-clause is specific and trigger-laden, not merely present.

5 / 5

Trigger Term Quality

"PRD, design doc or product brief" and "testable non-functional requirements" are natural phrases users would say when needing this skill, but common synonyms like "NFRs", "quality attributes", or "-ilities" are absent. Not 5: a few natural trigger variations are missing; not 3: the terms present are relevant and natural rather than partially covered.

4 / 5

Distinctiveness Conflict Risk

The niche is clear — turning docs into threshold-bound non-functional requirements with named standards (Lighthouse, axe, OWASP ASVS, WCAG) — and the trigger phrase "non-functional requirements" itself distinguishes it from functional/BDD or general document skills. Not 4: the "Use when" gate is specific enough that overlap with related skills is minimal.

5 / 5

Total

19

/

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