# Shared Nfr

> Standard NFR concerns, output format, and flexibility rules shared across all platforms.

- Skill: `majiayu000/shared-nfr` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds add majiayu000/shared-nfr`
- Raw SKILL.md: https://api.skillmd.com/api/skills/majiayu000/shared-nfr/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: majiayu000 (https://skillmd.com/u/majiayu000)
- Updated: 2026-09-09
- Page: https://skillmd.com/skills/majiayu000/shared-nfr

---


## Purpose

Define the common NFR evaluation framework. Platform NFR skills reference this for standard concerns, output format, and flexibility — then add platform-specific concerns.

## Standard concerns (brief check)

- Performance: response time and payload size targets
- Reliability: error handling strategy and user-facing failure modes
- Security/privacy: align with security policy; no PII in logs
- Observability: key events logged, metrics for latency/errors
- Accessibility: keyboard nav, semantic markup, color contrast (UI changes)
- **Testability:** TDD is mandatory — see `/shared-tdd`

## Output

Include an **NFR notes** section with:

- Decisions for relevant concerns (1-2 sentences each)
- Items marked "n/a" with brief reason
- If an NFR significantly changes scope, propose minimal-now + hardening-later

## Flexibility

- "Prototype" requests may relax targets if tradeoffs documented
- Don't invent elaborate SLOs unless user specifies stricter requirements

