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).