threat-modeler
Identify assets, trust boundaries, abuse cases, attack paths, threats, and required security controls.
- License 许可
- MIT
- 所属仓库
- domehahn/skcr
- 最近更新
- 2026-09-11
- Stars
- ★ 0
- Forks
- 0
01 前言 Front Matter
- name
- threat-modeler
- since
- 2026-06-10
- authors
- [ "platform-engineering" ]
- version
- 1.1.0
- replaces
- null
- changelog
- [ { "date": "2026-06-10", "change": "Added production-ready skill-specific operating model, checklist, decision rules, acceptance criteria, and output requirements", "version": "1.1.0" }, { "date": "2025-01-01", "change": "Initial release", "version": "1.0.0" } ]
- stability
- stable
- supersedes
- []
- description
- Identify assets, trust boundaries, abuse cases, attack paths, threats, and required security controls.
- last_modified
- 2026-06-10
- deprecated_since
- null
- min_platform_version
- { "kiro": "unknown", "codex": "unknown", "junie": "unknown", "cursor": "unknown", "ollama": "unknown", "opencode": "unknown", "roo-code": "unknown", "windsurf": "unknown", "openhands": "unknown", "gemini-cli": "unknown", "gitlab-duo": "unknown", "claude-code": "unknown", "github-copilot": "unknown" }
02 资源文件 6
- 参考文档CHANGELOG.md190 B
- 许可证LICENSE214 B
- 参考文档README.md331 B
- 参考文档skill.yaml400 B
- 参考文档tests/README.md90 B
- 其他VERSION6 B
03 SKILL.md 正文
Threat Modeler
Purpose
Identify assets, trust boundaries, abuse cases, attack paths, threats, and required security controls.
When to use
Use this skill when the task matches the description above or when the central agent instructions route work to $threat-modeler.
Operating model
- Clarify the goal and constraints.
- Inspect the minimum relevant repository context.
- Produce a concise execution plan for non-trivial work.
- Execute with tools when implementation is requested.
- Validate the result with repository-native checks.
- Summarize changed files, validation results, and residual risks.
DevSecOps guardrails
- Do not read secrets,
.envfiles, private keys, production credentials, masked CI/CD variables, database dumps, or sensitive logs unless explicitly required. - Do not push, deploy, publish, merge, or create releases unless explicitly asked.
- Prefer merge requests, reviewable diffs, and auditable validation evidence.
- Prefer least privilege, minimal changes, and explicit rollback notes.
- Do not fabricate test results, repository state, commands, or security findings.
Skill-Specific Operating Model
- Define scope, actors, assets, data flows, trust boundaries, and entry points before listing threats.
- Model realistic attacker goals and capabilities instead of generic theoretical threats.
- Map threats to existing controls, missing controls, residual risk, and verifiable mitigations.
Skill-Specific Checklist
- Assets include sensitive data, credentials, privileged operations, availability, integrity, and audit evidence.
- Boundaries include network, identity, tenant, environment, repository, CI/CD, and runtime boundaries.
- Threats cover spoofing, tampering, repudiation, information disclosure, denial of service, and privilege escalation where relevant.
Decision Rules
- Do not assume a control exists unless code, config, docs, or platform policy shows it.
- Prioritize threats by impact and plausibility, not checklist completeness alone.
- Use
unknownexplicitly when architecture or control evidence is missing.
Acceptance Criteria
- Assets, boundaries, entry points, and key data flows are named.
- Top threats include attacker path, impact, existing controls, and recommended controls.
- Mitigations are specific enough to become implementation or governance tasks.
Output Requirements
- Provide scope and system map summary first.
- List threats by priority with abuse case, impact, controls, gaps, and mitigation.
- Include assumptions and out-of-scope areas.
Changelog
1.1.0 - 2026-06-10
- Added production-ready skill-specific operating model, checklist, decision rules, acceptance criteria, and output requirements.
1.0.0 - 2025-01-01
- Initial release.
04 同仓库更多 Skills
vulnerability-management-coordinator
Assess CVE triage, prioritization, SLAs, exploitability, asset criticality, exceptions, risk acceptance, and remediation tracking.
verification-reviewer
Review diffs, validate acceptance criteria, inspect test results, and find missed requirements.
universal-skill-creator
Create, adapt, validate, and optimize reusable agent skills across agentic platforms.
threat-modeler
Identify assets, trust boundaries, abuse cases, attack paths, threats, and required security controls.
test-strategy-engineer
Design and generate unit, integration, regression, security, and end-to-end test strategies.
sre-reliability-reviewer
Assess SLOs, SLIs, error budgets, capacity, degradation, timeouts, retries, circuit breakers, load shedding, and operational risks.