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 gherkin-from-stories (qa-bdd) handles functional requirements.

72

Quality

91%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Low

Low-risk findings worth noting

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