nasa-npr-7150

Answers questions about NASA NPR 7150.2D software engineering requirements from reconstructed reference notes.

5|1|Updated Jun 19, 2026
One-click install
npx skills add https://github.com/jgsystemsconsulting/jgs-se-knowledge-packs --skill nasa-npr-7150-jgsystemsconsulting
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: nasa-npr-7150
Source: https://github.com/jgsystemsconsulting/jgs-se-knowledge-packs/tree/main/packs/nasa-npr-7150
Command: npx skills add https://github.com/jgsystemsconsulting/jgs-se-knowledge-packs --skill nasa-npr-7150-jgsystemsconsulting

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? NASA NPR 7150.2D is an 89-page directive of Agency-wide software engineering requirements that engineers cannot reliably recall mid-task. This Skill turns it into an on-demand knowledge base so you can look up software classification, tailoring, SWE-### requirements, and safety-critical gates without re-reading the directive. ## Core Features & Use Cases - Classification and applicability guidance: Explains the Classes A–F scheme, the five classification factors, and how the Requirements Mapping Matrix determines which requirements apply to a project. - Requirement lookup by topic or chapter: Answers questions on SWE-### requirements across software management (Ch 3), life-cycle engineering (Ch 4), supporting disciplines (Ch 5), definitions (Ch 7), and classifications (Ch 8), plus a glossary, patterns, and cheatsheet. - Use Case: Ask "What MC/DC coverage is required for safety-critical software?" and get the SWE-219 100% MC/DC gate, the SWE-220 complexity ceiling, and the related tailoring approval chain with chapter references. ## Quick Start Ask the agent to explain how to classify a Class C mission-support software system under NPR 7150.2D and which requirements then apply.

Frequently Asked Questions about nasa-npr-7150

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

FAQPage Schema
How do I classify software under NASA NPR 7150.2D?▼

Classify each system or subsystem containing software at the highest applicable class (A-F) per SWE-020 and Appendix D, using five factors: usage within a NASA system, system criticality, human dependence, complexity, and Agency investment. Ambiguity always rounds up to the higher class.

What is the Requirements Mapping Matrix in NPR 7150.2D?▼

The Requirements Mapping Matrix (Appendix C) maps every NPR requirement against a project by software class. An X cell means the requirement is mandatory for that class; the matrix also records Not-Applicable calls and approved tailoring with authority signatures.

What MC/DC coverage does NPR 7150.2D require for safety-critical software?▼

SWE-219 mandates 100% MC/DC coverage for safety-critical components, and SWE-220 caps cyclomatic complexity at 15 with exceedances reviewed and waived with rationale. These gates reinforce the SWE-134 behavioral safe-state requirements.

Does NPR 7150.2D apply to contractors and JPL?▼

The directive binds NASA Headquarters and Centers directly. It reaches JPL, contractors, grant recipients, and agreement parties only to the extent incorporated through a contract, grant, or agreement, and it is not retroactive.

What topics does this NPR 7150.2D knowledge pack not cover?▼

It does not cover detailed software assurance and safety procedures (NASA-STD-8739.8), implementation how-to and record content (NASA-HDBK-2203), the systems engineering process framework (NPR 7123.1), or program and project management (NPR 7120.5).