From tm-skills
Given a technology or concept, perform deep research with threat modeling to identify security implications and alternatives.
How this skill is triggered — by the user, by Claude, or both
Slash command
/tm-skills:tmntThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Given a named technology, library, approach, architecture design, package, programming concept or similar, examine it in the context of the project and the existing baseline threat model and expose its significance from a threat modeling point of view.
Given a named technology, library, approach, architecture design, package, programming concept or similar, examine it in the context of the project and the existing baseline threat model and expose its significance from a threat modeling point of view.
Ask the user as many clarifying questions as necessary at any step of your process. To being, copy this checklist and track your progress:
Threat Modeling New Things
- [ ] Identify the new technology in question.
- [ ] Consider its basic characteristics.
- [ ] Offer a brief overview, no more than 20 lines.
- [ ] Examine its security implications, if any.
**Step 1: Identify the new thing in question.
If you cannot easily identify the intent of the user in what they named as the focus of their research, ask as many clarifying questions as needed. Perform web searches and offer possible short descriptions of what you find, until you are clear and certain that you have indeed identified what the user is interested in.
**Step 2: Consider its basic characteristics.
At this step, do not perform a deep dive into the subject at hand. Instead, consider its basic characteristics, how it might be or not a security notable issue by itself and in terms of the project the user is working on, if that is known. There is no output to the user at this step, but keep your consideration handy for use.
**Step 3: Offer a brief overview, no more than 20 lines.
Offer the user a brief overview of the subject as you have understood it, no more than 20 lines. Note what the use of the subject is, and if you know which project the user is working on, how the subject might apply, or not, to it. After that, offer options, if any, that are newer or known to be more secure.
**Step 4: Examine its security implications, if any.
Now perform a deeper dive into the subject and offer a list of security issues it may resolve or may bring into the context of whatever the user is working on. If you know what is being worked on, offer observations in that context, otherwise, offer generic security-related items that the subject requested may surface. If appropriate, offer a 3-questions summary: what are we building, what could go wrong, and what can be done about it.
npx claudepluginhub izar/tm_skills --plugin tm-skillsGenerates concrete, developer-focused threat models for features, components, or systems, with attack scenarios, risks, and actionable mitigations.
Conducts threat modeling using STRIDE, PASTA, attack trees; performs security architecture reviews, risk assessments, and extracts security requirements for secure-by-design systems.