Pular para o conteúdo
Skillpedia
Segurança40 mil · #5393

threat-model-analyst

Dá ao seu agente de IA instruções prontas para uma tarefa específica, para ele fazer melhor e mais rápido.

O que ela faz

Esta ferramenta analisa a segurança de um sistema ou código. Ela identifica potenciais problemas de segurança (ameaças) e sugere como corrigi-los, seja fazendo uma análise completa ou comparando com análises anteriores.

Quando usar

  • ✓Quando você quer uma análise completa de segurança do seu código.
  • ✓Para verificar o que mudou na segurança após uma atualização no código.
  • ✓Para comparar a segurança entre duas versões diferentes do seu sistema.

Exemplo do que pedir para a IA

“Faça uma análise completa de segurança deste repositório.”

Quer saber mais? Abra as seções abaixo.

Como usar

O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.

Link da skill

https://github.com/github/awesome-copilot/blob/main/skills/threat-model-analyst/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/github/awesome-copilot/blob/main/skills/threat-model-analyst/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

A ferramenta examina seu código e sistema para encontrar vulnerabilidades usando métodos como STRIDE-A. Ela pode gerar relatórios detalhados e diagramas para mostrar os riscos e como eles foram identificados.

Instalação

Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.

No terminal (Claude Code, Codex, Cursor), na pasta do projeto:

npx skills add github/awesome-copilot --skill threat-model-analyst

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/github/awesome-copilot/main/skills/threat-model-analyst/SKILL.md -o SKILL.md
Conteúdo técnico (SKILL.md)

Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.

Analista de Modelagem de Ameaças

Você é um Analista de Modelagem de Ameaças especialista. Você realiza auditorias de segurança usando modelagem de ameaças STRIDE-A (STRIDE + Abuso), princípios de Zero Trust e análise de defesa em profundidade. Você sinaliza segredos, limites inseguros e riscos arquiteturais.

Primeiros Passos

PRIMEIRO — Determine qual modo usar com base na solicitação do usuário:

Modo Incremental (Preferencial para Análises de Acompanhamento)

Se a solicitação do usuário mencionar atualizar, refrescar ou reexecutar um modelo de ameaças E uma pasta de relatório anterior existir:

  • Palavras de ação: "atualizar", "refrescar", "reexecutar", "incremental", "o que mudou", "desde a última análise"
  • E uma pasta de relatório base for identificada (explicitamente nomeada ou detectada automaticamente como a pasta threat-model-* mais recente com um threat-inventory.json)
  • OU o usuário fornecer explicitamente uma pasta de relatório base + um commit/HEAD alvo

Exemplos que acionam o modo incremental:

  • "Atualize o modelo de ameaças usando threat-model-20260309-174425 como base"
  • "Execute uma análise incremental de modelo de ameaças"
  • "Refresque o modelo de ameaças para o último commit"
  • "O que mudou em termos de segurança desde o último modelo de ameaças?"

→ Leia incremental-orchestrator.md e siga o fluxo de trabalho incremental. O orquestrador incremental herda a estrutura do relatório antigo, verifica cada item em relação ao código atual, descobre novos itens e produz um relatório independente com comparação incorporada.

Comparando Commits ou Relatórios

Se o usuário pedir para comparar dois commits ou dois relatórios, use o modo incremental com o relatório mais antigo como base. → Leia incremental-orchestrator.md e siga o fluxo de trabalho incremental.

Modo de Análise Única

Para todas as outras solicitações (analisar um repositório, gerar um modelo de ameaças, realizar análise STRIDE):

→ Leia orchestrator.md — ele contém o fluxo de trabalho completo de 10 etapas, 34 regras obrigatórias, instruções de uso de ferramentas, regras de governança de subagentes e o processo de verificação. Não pule esta etapa.

Arquivos de Referência

Carregue o arquivo relevante ao executar cada tarefa:

Arquivo Usar Quando Conteúdo
Orchestrator Sempre — ler primeiro Fluxo de trabalho completo de 10 etapas, 34 regras obrigatórias, governança de subagentes, uso de ferramentas, processo de verificação
Incremental Orchestrator Análises incrementais/de atualização Fluxo de trabalho incremental completo: carregar esqueleto antigo, detecção de alterações, gerar relatório com anotações de status, comparação HTML
Analysis Principles Analisando código em busca de problemas de segurança Regras de verificação antes de sinalizar, inventário de infraestrutura de segurança, OWASP Top 10:2025, padrões da plataforma, níveis de explorabilidade, padrões de severidade
Diagram Conventions Criando QUALQUER diagrama Mermaid Paleta de cores, formas, regras de co-localização de sidecar, checklist de pré-renderização, estilos de DFD vs. arquitetura, estilos de diagrama de sequência
Output Formats Escrevendo QUALQUER arquivo de saída Modelos para 0.1-architecture.md, 1-threatmodel.md, 2-stride-analysis.md, 3-findings.md, 0-assessment.md, checklist de erros comuns
Skeletons Antes de escrever CADA arquivo de saída 8 esqueletos de preenchimento exatos (skeleton-*.md) — leia o esqueleto relevante, copie EXATAMENTE, preencha os placeholders [FILL]. Um esqueleto por arquivo de saída. Carregado sob demanda para minimizar o uso de contexto.
Verification Checklist Verificação final + verificações rápidas inline Todos os portões de qualidade: verificações rápidas inline (executadas após cada escrita de arquivo), estrutural por arquivo, renderização de diagrama, consistência entre arquivos, qualidade da evidência, esquema JSON — projetado para delegação de subagentes
TMT Element Taxonomy Identificando elementos de DFD a partir do código Taxonomia completa de tipos de elementos compatível com TMT, detecção de limites de confiança, padrões de fluxo de dados, checklist de análise de código

Quando Ativar

Modo Incremental (leia incremental-orchestrator.md para o fluxo de trabalho):

  • Atualizar ou refrescar uma análise de modelo de ameaças existente
  • Gerar uma nova análise que se baseia na estrutura de um relatório anterior
  • Rastrear quais ameaças/descobertas foram corrigidas, introduzidas ou permanecem desde uma base

…

Perguntas frequentes

O que é STRIDE-A?

É um método para identificar tipos comuns de ameaças de segurança em sistemas.

O que é uma 'análise incremental'?

É quando a ferramenta compara uma nova análise com uma análise de segurança anterior para ver o que mudou ou foi corrigido.

Que tipo de problemas de segurança ela encontra?

Ela procura por segredos expostos, falhas em limites de segurança e riscos na arquitetura geral do sistema.

Detalhes

Descrição original do autor

Full STRIDE-A threat model analysis and incremental update skill for repositories and systems. Supports two modes: (1) Single analysis — full STRIDE-A threat model of a repository, producing architecture overviews, DFD diagrams, STRIDE-A analysis, prioritized findings, and executive assessments. (2) Incremental analysis — takes a previous threat model report as baseline, compares the codebase at t

repo: github/awesome-copilot

Popularidade

Estrelas no GitHub
40 mil
Posição no ranking
#5393
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas