
The security-requirement-extraction skill translates threat models and business contexts into actionable security requirements, user stories, and test cases. It serves security architects, developers, and compliance teams who need to convert threat analysis into testable, prioritized security controls mapped to compliance frameworks. This skill solves the problem of bridging the gap between abstract security threats and concrete, implementable requirements with clear traceability and acceptance criteria.
$ npx -y skills add wshobson/agents --skill security-requirement-extraction --agent claude-codeInstalls into .claude/skills of the current project.
Transform threat analysis into actionable security requirements.
Business Requirements → Security Requirements → Technical Controls
↓ ↓ ↓
"Protect customer "Encrypt PII at rest" "AES-256 encryption
data" with KMS key rotation"
| Type | Focus | Example |
|---|---|---|
| Functional | What system must do | "System must authenticate users" |
| Non-functional | How system must perform | "Authentication must complete in <2s" |
| Constraint | Limitations imposed | "Must use approved crypto libraries" |
| Attribute | Description |
|---|---|
| Traceability | Links to threats/compliance |
| Testability | Can be verified |
| Priority | Business importance |
| Risk Level | Impact if not met |
Full template library lives in references/details.md. Read that file when you need concrete templates for this skill.
Sponsors