report-writing
Ajuda seu agente a escrever relatórios detalhados para programas de recompensa por bugs. É útil para reportar vulnerabilidades encontradas.
O que ela faz
Este agente ajuda a escrever relatórios detalhados sobre falhas de segurança encontradas em programas de recompensa por bugs. Ele foca em explicar o problema de forma clara e direta, sem linguagem técnica complicada, para que os revisores entendam rapidamente o que aconteceu e qual o impacto.
Quando usar
- ✓Quando você encontra uma falha de segurança e precisa explicar para a plataforma.
- ✓Se você quer que seu relatório seja fácil de entender por qualquer pessoa.
- ✓Para garantir que você descreva exatamente o que aconteceu, sem exageros ou suposições.
Exemplo do que pedir para a IA
“Escreva um relatório sobre como um atacante pode ver os dados de pedidos de outros usuários mudando um número na URL.”
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
Mensagem pronta para colar
Como funciona
O agente usa um modelo de escrita que prioriza o impacto real, usa uma linguagem humana e evita termos como 'poderia permitir'. Ele segue formatos específicos de plataformas como HackerOne e Bugcrowd para garantir que todas as informações importantes sejam incluídas.
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 sickn33/agentic-awesome-skills --skill report-writingOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/report-writing/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
ESCREVER RELATÓRIOS
Foco no impacto. Tom humano. Sem linguagem teórica. Triadores são pessoas.
A REGRA MAIS IMPORTANTE
Nunca use "poderia potencialmente" ou "poderia ser usado para" ou "pode permitir". Ou faz a coisa ou não faz. Se você não provou, não afirme.
BAD: "This vulnerability could potentially allow an attacker to access user data."
GOOD: "An attacker can access any user's order history by changing the user_id
parameter to the target user's ID. I confirmed this using two test accounts:
attacker@test.com (ID 123) successfully retrieved victim@test.com (ID 456)
orders, including their shipping address and payment method last 4 digits."
FÓRMULA DE TÍTULO
[Bug Class] in [Exact Endpoint/Feature] allows [attacker role] to [impact] [victim scope]
Títulos bons (específicos, foco no impacto):
IDOR in /api/v2/invoices/{id} allows authenticated user to read any customer's invoice data
Missing auth on POST /api/admin/users allows unauthenticated attacker to create admin accounts
Stored XSS in profile bio field executes in admin panel — allows privilege escalation
SSRF via image import URL parameter reaches AWS EC2 metadata service
Race condition in coupon redemption allows same code to be used unlimited times
Títulos ruins (vagos, inúteis para o triador):
IDOR vulnerability found
Broken access control
XSS in user input
Security issue in API
Unauthorized access to user data
MODELO DE RELATÓRIO HACKERONE
## Summary
[One paragraph: what the bug is, where it is, what an attacker can do. Be specific.
Include: endpoint, method, parameter, data exposed, required access level.]
Example: "The `/api/users/{user_id}/orders` endpoint does not verify that the
authenticated user owns the requested user_id. An attacker can enumerate any
user's order history, including PII (email, address, phone) and purchase history,
by incrementing the user_id parameter. No privileges beyond a standard free
account are required."
## Vulnerability Details
**Vulnerability Type:** IDOR / Broken Object Level Authorization
**CVSS 3.1 Score:** 6.5 (Medium) — AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
**Affected Endpoint:** GET /api/users/{user_id}/orders
## Steps to Reproduce
**Environment:**
- Attacker account: attacker@test.com, user_id = 123
- Victim account: victim@test.com, user_id = 456
- Target: https://target.com
**Steps:**
1. Log in as attacker@test.com, obtain Bearer token
2. Send the following request:
GET /api/users/456/orders HTTP/1.1 Host: target.com Authorization: Bearer ATTACKER_TOKEN_HERE
3. Observe response:
```json
{
"orders": [
{"id": 789, "items": [...], "email": "victim@test.com", "address": "123 Main St..."}
]
}
The response contains victim's full order history and PII despite being requested by a different user.
Impact
An authenticated attacker can enumerate all user orders by iterating user_id values. This exposes: full name, email, shipping address, purchase history, and payment method (last 4). With ~100K users, this represents a mass PII breach affecting all registered users. Exploitation requires only a free account and takes minutes with a simple loop.
Recommended Fix
Add server-side ownership verification:
if order.user_id != current_user.id:
raise Forbidden()
Supporting Materials
[Screenshot showing attacker's session returning victim's order data] [Video walkthrough if available]
---
## MODELO DE RELATÓRIO BUGCROWD
```markdown
# [IDOR] User order history accessible without authorization via /api/users/{id}/orders
**VRT Category:** Broken Access Control > IDOR > P2
## Description
[Same impact-first paragraph as HackerOne summary]
## Steps to Reproduce
[Same structured steps — exact HTTP requests, exact responses]
## Proof of Concept
[Screenshot/video showing the actual impact]
## Expected vs Actual Behavior
**Expected:** 403 Forbidden when user_id does not match authenticated user
**Actual:** 200 OK with victim's full order data
## Severity Justification
P2 (High) — Direct read access to other users' PII. Affects all user accounts.
No user interaction required. Exploitable by any authenticated user.
Automated enumeration could exfil all [N] user records in minutes.
## Remediation
Add ownership verification: `if order.user_id != current_user.id: raise 403`
MODELO DE RELATÓRIO INTIGRITI
…
Perguntas frequentes
Por que não devo usar 'poderia permitir'?
Porque isso soa como uma suposição. Os revisores querem saber o que o atacante *realmente* pode fazer, não o que ele *talvez* pudesse fazer. Seja direto sobre o que você provou.
O que é um 'endpoint'?
Pense em um endpoint como um endereço específico dentro de um site ou aplicativo onde a informação é enviada ou recebida. É como o número da sala em um prédio.
O que é 'PII'?
PII significa Informações Pessoais Identificáveis. São dados que podem ser usados para identificar uma pessoa específica, como nome, endereço, e-mail ou número de telefone.
Detalhes
Descrição original do autor
Bug bounty report writing for H1/Bugcrowd/Intigriti/Immunefi
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #4004
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
intent-driven-development
Ajuda seu agente a transformar ideias em planos claros e testáveis. Define critérios para garantir que as mudanças sejam feitas corretamente e com segurança.
affaan-m/ECC
product-capability
Orienta seu agente a transformar ideias de produtos em planos claros. Define o que precisa ser feito, os limites e as decisões antes do desenvolvimento.
affaan-m/ECC
article-writing
Escreve conteúdos longos como artigos, guias e posts de blog com um estilo único. É útil quando você precisa de textos bem escritos, com voz consistente e credibilidade.
affaan-m/ECC