security-requirement-extraction

Extract actionable security requirements from threat models and business context.

Updated Apr 5, 2026
One-click install
npx skills add https://github.com/Jhabbig/Habbig --skill security-requirement-extraction-jhabbig
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: security-requirement-extraction
Source: https://github.com/Jhabbig/Habbig/tree/main/.claude/plugins/wshobson/security-scanning/skills/security-requirement-extraction
Command: npx skills add https://github.com/Jhabbig/Habbig --skill security-requirement-extraction-jhabbig

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill turns threat analysis and business context into clear, testable security requirements so teams can move from risk ideas to actionable implementation plans.

Core Features & Use Cases

  • Requirement Extraction: Convert threats into functional, non-functional, and constraint requirements.
  • Security Documentation: Produce security user stories, acceptance criteria, test cases, and epics.
  • Compliance Mapping: Map requirements to frameworks such as OWASP, GDPR, PCI DSS, HIPAA, SOC 2, NIST CSF, and ISO 27001.
  • Use Case: A security architect can feed in a threat model for a web app and get prioritized requirements with traceability, testing guidance, and compliance coverage.

Quick Start

Ask the Skill to convert your threat model and business goals into prioritized security requirements with acceptance criteria, test cases, and compliance mappings.

Frequently Asked Questions about security-requirement-extraction

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

FAQPage Schema
How do I extract security requirements from a threat model?

Extracting security requirements from a threat model involves deriving functional, non-functional, and constraint requirements with traceability to identified threats, business context, and security architecture. This process yields testable requirements covering authentication, authorization, and data protection.

How do I write security user stories and acceptance criteria from threats?

Writing security user stories and acceptance criteria from threats transforms risk analysis into actionable development tasks. This generates prioritized security documentation, including specific test cases and epics, ensuring your software engineering team implements testable security controls.

What is the best way to generate security test cases from threat models?

Generating security test cases from threat models requires converting identified risks into specific testability criteria across cryptography, network security, input validation, and session management. This approach provides prioritized testing guidance and ensures traceability from test execution back to original threats.

Can I use threat modeling for security architecture and documentation workflows?

Threat modeling directly supports security architecture and documentation workflows by converting business context into actionable implementation plans. This integration creates clear, testable security requirements and epics that bridge the gap between risk ideas and software engineering execution.