CtrlK
BlogDocsLog inGet started
Tessl Logo

testland/non-functional-requirement-extractor

Reads a PRD, design doc, or product brief and pulls out the non-functional requirements (performance, accessibility, security, internationalization, reliability, observability) as concrete, threshold-bound, testable assertions. Maps every NFR to its measurement source (Lighthouse, axe, OWASP ASVS, WCAG criterion, etc.) so the test suite knows what to assert against. Use after acceptance-criteria-extractor handles functional requirements.

75

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

measurement-sources.mdreferences/

Canonical NFR measurement sources

Each extracted NFR must name how it is measured. Look up the canonical source for its family below. Tool and standard names are load-bearing - the test report back-references them.

Performance

MetricSource
LCP (Largest Contentful Paint)Web Vitals (Google) - page-load perception
INP (Interaction to Next Paint)Web Vitals - replaces FID since March 2024
CLS (Cumulative Layout Shift)Web Vitals
p95 / p99 latencyk6 / JMeter / Gatling / load-test runner
ThroughputSame load-test runners

Web Vitals canonical thresholds: LCP ≤2.5s, INP ≤200ms, CLS ≤0.1.

Accessibility

StandardSource
WCAG 2.2 AA / AAAhttps://www.w3.org/TR/WCAG22/
ARIA practiceshttps://www.w3.org/WAI/ARIA/apg/
Toolsaxe-core, pa11y, Lighthouse a11y, IBM Equal Access, WAVE

Per-criterion citations use the WCAG SC ID format (WCAG 2.2 SC 1.4.3 Contrast (Minimum)) so the test report back-references the standard.

Security

Compatibility

Source
MDN browser-compat-data (https://github.com/mdn/browser-compat-data)
Can I use (https://caniuse.com/)
Per-team analytics (real device share)

Reliability

ConceptSource
SLO / SLA / SLIGoogle SRE Workbook (free at sre.google/workbook)
Error budgetsSame
Chaos engineering principleshttps://principlesofchaos.org/

Internationalization

Source
W3C i18n Web FAQ (https://www.w3.org/International/)
Unicode CLDR (https://cldr.unicode.org/)
ICU MessageFormat

SKILL.md

tile.json