gabson0x/pentdem/report-writing
Claude Code and agent skill by gabson0x/pentdem
- community
Checking that the SKILL.md file is still in the repository.
Bug bounty report writing for H1/Bugcrowd/Intigriti/Immunefi — report templates, human tone guidelines, impact-first writing, CVSS 3.1 scoring, title formula, impact statement formula, severity decision guide, downgrade counters, pre-submit checklist. Use after validating a finding and before submitting. Never use "could potentially" — prove it or don't report.
Install
npx vskill@latest install gabson0x/pentdem/report-writingSKILL.md
REPORT WRITING
Impact-first. Human tone. No theoretical language. Triagers are people.
THE MOST IMPORTANT RULE
Never use "could potentially" or "could be used to" or "may allow".Either it does the thing or it doesn't. If you haven't proved it, don't claim it.
TITLE FORMULA
Good titles (specific, impact-first):
Bad titles (vague, useless to triager):
HACKERONE REPORT TEMPLATE
GET /api/users/456/orders HTTP/1.1 Host: target.com Authorization: Bearer ATTACKER_TOKEN_HERE
{ "orders": [ {"id": 789, "items": [...], "email": "victim@test.com", "address": "123 Main St..."} ] }
if order.user_id != current_user.id: raise Forbidden()
BUGCROWD REPORT TEMPLATE
INTIGRITI REPORT TEMPLATE
Intigriti-specific notes:
- Title format:
[Bug Class]: [One-line impact](no formula required, but keep it specific) - Severity is set by you: Critical/High/Medium/Low/Exceptional
- CVSS 3.1 is standard (CVSS 4.0 also accepted on newer programs)
- PoC video is valued much more than screenshot alone — record with Loom
- Safe harbor: Intigriti enforces it, be comfortable going slightly aggressive with testing
IMMUNEFI REPORT TEMPLATE
// SPDX-License-Identifier: MIT pragma solidity ^0.8.0; // Foundry PoC — run: forge test --match-test test_exploit -vvvv
contract ExploitTest is Test { // ... full working exploit }
CVSS 3.1 QUICK SCORING
Formula
Metric Quick Picks
| Metric | Value | Weight | When | |
|---|---|---|---|---|
| Attack Vector (AV) | Network | +0.85 | Via internet | |
| Local | +0.55 | Local access needed | ||
| Attack Complexity (AC) | Low | +0.77 | Repeatable | |
| High | +0.44 | Race/timing needed | ||
| Privileges Required (PR) | None | +0.85 | No login | |
| Low | +0.62 | Regular user account | ||
| High | +0.27 | Admin account | ||
| User Interaction (UI) | None | +0.85 | No victim action | |
| Required | +0.62 | Victim must click | ||
| Scope (S) | Changed | higher | Affects browser/OS/other | |
| Unchanged | lower | Stays in app | ||
| Confidentiality (C) | High | +0.56 | All data exposed | |
| Low | +0.22 | Limited data | ||
| Integrity (I) | High | +0.56 | Can modify any data | |
| Availability (A) | High | +0.56 | Crashes service |
Typical Scores by Bug Class
| Bug | Typical CVSS | Severity | |
|---|---|---|---|
| IDOR (read PII) | 6.5 | Medium | |
| IDOR (write/delete) | 7.5 | High | |
| Auth bypass → admin | 9.8 | Critical | |
| Stored XSS (any user) | 5.4–8.8 | Med–High | |
| SQLi (data exfil) | 8.6 | High | |
| SSRF (cloud metadata) | 9.1 | Critical | |
| Race condition (double spend) | 7.5 | High | |
| GraphQL auth bypass | 8.7 | High | |
| JWT none algorithm | 9.1 | Critical |
SEVERITY DECISION GUIDE
Critical (P1)
- Full account takeover of any user without interaction
- Remote code execution
- SQLi with ability to dump/modify entire DB
- Auth bypass to admin panel
- SSRF to cloud metadata → IAM credentials exfil
High (P2)
- Mass PII exposure (email, phone, SSN, payment data)
- Privilege escalation from user to admin
- SSRF reaching internal services (data returned)
- Stored XSS executing for all users of sensitive feature
- Payment bypass / financial loss without limit
Medium (P3)
- IDOR on specific user's non-critical data
- XSS on low-sensitivity page requiring victim interaction
- CSRF on important but non-critical action
- Rate limit bypass on OTP (with effort demonstrated)
Low (P4)
- Information disclosure (non-sensitive, no PII)
- Clickjacking on sensitive action WITH working PoC
- CORS on limited data
SEVERITY SELF-ASSESSMENT
Each YES raises severity:
DOWNGRADE COUNTERS
| Program Says | Counter With | |
|---|---|---|
| "Requires authentication" | "Attacker needs only a free account — no special role or permission" | |
| "Limited impact" | "Affects [N] users / exposes [PII type] / $[amount] at risk" | |
| "Already known" | "Show me the report number — I searched hacktivity and found none" | |
| "By design" | "Show me the documentation stating this is intended behavior" | |
| "Low CVSS" | "CVSS doesn't capture business impact — attacker can extract [X] in [Y] minutes" | |
| "Not exploitable" | "Here is the exact response showing victim's data returned to attacker session" |
THE 60-SECOND PRE-SUBMIT CHECKLIST
CVSS 4.0 QUICK REFERENCE (newer programs)
CVSS 4.0 replaced CVSS 3.1 in November 2023. Some newer programs require it.
Key Differences from CVSS 3.1
| Metric | CVSS 3.1 | CVSS 4.0 | |
|---|---|---|---|
| Attack Vector | Network/Adjacent/Local/Physical | Same | |
| Attack Complexity | Low/High | Low/High | |
| NEW: Attack Requirements | (didn't exist) | None/Present (replaces some PR/UI) | |
| Privileges Required | None/Low/High | Same | |
| User Interaction | None/Required | None/Passive/Active | |
| Scope | Unchanged/Changed | REMOVED | |
| NEW: Sub-Impact metrics | (didn't exist) | Vulnerable/Subsequent system impact |
CVSS 4.0 Score Examples
This is the start of the file. Read the full SKILL.md on GitHub.
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingclaude_skills/report-writing/SKILL.md
Popularity
- Repository stars
- 83
- Repository forks
- 17
- 7-day trend score
- 0
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/gabson0x/pentdem/report-writing)