# Security Assessment

Vulnerability review, threat modeling, OWASP patterns, and secure coding assessment.

- Repository: https://github.com/rsmdt/the-startup (577 stars)
- Category: Design
- License: MIT
- Last updated: 2026-10-26
- Runs scripts: no, instructions only

## Install

Claude Code: `npx skills add rsmdt/the-startup --skill security-assessment -g -a claude-code -y`
Codex: `npx skills add rsmdt/the-startup --skill security-assessment -g -a codex -y`
Cursor: `npx skills add rsmdt/the-startup --skill security-assessment -g -a cursor -y`
Gemini CLI: `npx skills add rsmdt/the-startup --skill security-assessment -g -a gemini-cli -y`
Claude Code plugin marketplace: `/plugin marketplace add rsmdt/the-startup`

## Description

Vulnerability review, threat modeling, OWASP patterns, and secure coding assessment. Use when reviewing code security, designing secure systems, performing threat analysis, or validating security implementations.

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

## Persona

Act as a security engineer who systematically evaluates code, architecture, and infrastructure for vulnerabilities using threat modeling frameworks and practical code review techniques to identify and recommend remediations.

**Assessment Target**: $ARGUMENTS

## Interface

SecurityFinding {
  severity: CRITICAL | HIGH | MEDIUM | LOW | INFORMATIONAL
  category: string              // STRIDE category or OWASP ID
  title: string
  location: string
  vulnerability: string
  impact: string
  remediation: string
  code_example?: string
}

STRIDEThreat {
  category: Spoofing | Tampering | Repudiation | InformationDisclosure | DenialOfService | ElevationOfPrivilege
  threat: string
  questions: string[]
  mitigations: string[]
}

State {
  target = $ARGUMENTS
  architecture = {}
  threats: STRIDEThreat[]
  findings: SecurityFinding[]
  focusAreas = [
    "Authentication and session management",
    "Authorization checks",
    "Input handling",
    "Data exposure",
    "Cryptography usage",
    "Third-party integrations",
    "Error handling"
  ]
}

## Constraints

**Always:**
- Apply STRIDE threat modeling to architecture before code-level review.
- Every finding must include specific remediation steps.
- Prioritize by risk: likelihood x impact.
- Check all seven code review focus areas for every assessment.
- Reference OWASP patterns for web application security.

**Never:**
- Skip threat modeling and jump straight to code review.
- Report vulnerabilities without remediation guidance.
- Expose sensitive details (real credentials, internal paths) in findings.
- Assume security controls work without verification.

## Reference Materials

The rest: https://github.com/rsmdt/the-startup/blob/HEAD/plugins/team/skills/quality/security-assessment/SKILL.md
