nfr

Validate OpenWOP protocol changes against non-functional requirements.

1|Updated May 11, 2026
One-click install
npx skills add https://github.com/openwop/openwop --skill nfr
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: nfr
Source: https://github.com/openwop/openwop/tree/main/.claude/skills/nfr
Command: npx skills add https://github.com/openwop/openwop --skill nfr

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill ensures that changes to the OpenWOP protocol meet all non-functional requirements, preventing potential issues and maintaining protocol integrity.

Core Features & Use Cases

  • Compatibility Checks: Verifies compatibility with existing protocols and features.
  • Security Checks: Ensures security invariants are maintained.
  • Replay Safety: Checks for safety during replay and fork operations.
  • Spec Corpus Hygiene: Ensures spec documents are well-formed and consistent.
  • Conformance Coverage: Checks that all conformance scenarios are covered.
  • SDK Contract Alignment: Ensures SDKs are in sync with the protocol.
  • Governance Compliance: Ensures adherence to governance and contribution rules.
  • Node-Pack and Agent-Pack Hygiene: Validates manifests and signing recipes.
  • Reference-Host Coherence: Ensures host coherence and interoperability.
  • Multi-Agent Surface: Validates agent-related features and events.
  • Documentation and Release Readiness: Ensures proper documentation and release readiness.

Quick Start

Run the nfr skill to check non-functional requirements for your OpenWOP change before merging.

Frequently Asked Questions about nfr

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
What are non-functional requirements in protocol governance and when do I need to check them?

Non-functional requirements in protocol governance ensure changes meet compatibility, security, replay safety, and conformance coverage standards. You need to check these requirements before merging any changes to the OpenWOP protocol to maintain integrity and prevent potential issues across the network.

How do I validate SDK contract alignment before merging protocol changes?

To validate SDK contract alignment before merging, run a non-functional requirements check that verifies SDKs are in sync with the protocol. This checks that SDK contracts match the latest protocol modifications and ensures interoperability across the reference-host environment.

Does this non-functional requirements check cover multi-agent surface and node-pack hygiene?

Yes, this non-functional requirements check covers both multi-agent surface validation and node-pack hygiene. It validates agent-related features and events while ensuring node-pack and agent-pack manifests and signing recipes meet the required governance compliance standards.

What is the best way to ensure spec corpus hygiene and documentation release readiness for protocol updates?

The best way to ensure spec corpus hygiene and documentation release readiness is to run a comprehensive non-functional validation. This verifies that spec documents are well-formed and consistent while checking that all documentation and release readiness criteria are met prior to merging.

Why does replay safety matter when modifying the OpenWOP protocol, and how is it checked?

Replay safety matters because it ensures protocol operations remain secure and consistent during replay and fork operations. It is checked by running a non-functional requirements validation that verifies safety invariants are maintained before any protocol changes are merged.

Can I use this to verify conformance coverage and governance compliance for OpenWOP changes?

Yes, you can use this to verify conformance coverage and governance compliance. The validation checks that all conformance scenarios are covered and ensures strict adherence to governance rules and contribution guidelines before merging changes to the protocol.