Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Bug bounty program management and security disclosure expertise for smart contracts. Covers program setup on Immunefi, vulnerability triage, responsible disclosure coordination, bounty payments, and post-disclosure analysis.
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-02 | ✗→✓ | ▲ Improved | 68% | 0% |
| case-05 | ✗→✓ | ▲ Improved | 72% | 0% |
| case-06 | ✗→✓ | ▲ Improved | 63% | 0% |
| case-07 | ✗→✓ | ▲ Improved | 112% | 0% |
| case-09 | ✗→✓ | ▲ Improved | 39% | 0% |
Expert management of bug bounty programs and responsible security disclosure for blockchain protocols.
| Tool | Purpose | Reference | |------|---------|-----------| | Trail of Bits Skills | Security analysis, property testing | building-secure-contracts | | Slither MCP | Static analysis for validation | slither-mcp | | Phalcon MCP | Transaction analysis | phalcon-mcp |
yamlprogram: name: "Protocol Name" website: "https://protocol.xyz" assets: smart_contracts: - type: "Smart Contract" target: "0x..." severity: "Critical" websites: - type: "Web Application" target: "https://app.protocol.xyz" severity: "High" severity_levels: critical: range: "$100,000 - $1,000,000" description: "Direct theft of funds, permanent freezing" high: range: "$10,000 - $100,000" description: "Theft requiring user action, temporary freezing" medium: range: "$1,000 - $10,000" description: "Griefing, DoS with medium impact" low: range: "$100 - $1,000" description: "Minor issues, informational" exclusions: - "Issues in test files" - "Third-party dependencies" - "Issues requiring admin key compromise" - "Front-running issues without significant impact"
| Severity | Impact | Examples | |----------|--------|----------| | Critical | Direct fund loss, protocol takeover | Reentrancy draining funds, access control bypass | | High | Significant fund loss, protocol disruption | Oracle manipulation, flash loan attacks | | Medium | Limited fund loss, degraded functionality | Griefing attacks, minor calculation errors | | Low | No fund loss, minor issues | Gas inefficiency, informational findings |
markdown## Triage Checklist - [ ] Report is within program scope - [ ] Vulnerability is reproducible - [ ] Impact assessment is accurate - [ ] No duplicate of existing report - [ ] Not a known issue or design decision ## Initial Classification | Field | Value | |-------|-------| | Report ID | BB-2024-XXX | | Submission Date | YYYY-MM-DD | | Reporter | @handle | | Asset Affected | Contract/URL | | Initial Severity | Critical/High/Medium/Low | | Status | Triaging |
bash# Clone and setup test environment git clone <protocol-repo> cd protocol # Create PoC test forge test --match-test test_VulnerabilityPoC -vvvv # Run against mainnet fork forge test --fork-url $MAINNET_RPC --match-test test_VulnerabilityPoC
Consider:
Final Severity = Base Impact - Mitigating Factors + Aggravating FactorsDay 0: Report received
Day 1-3: Initial triage and acknowledgment
Day 3-7: Validation and severity confirmation
Day 7-14: Fix development
Day 14-21: Fix review and testing
Day 21-30: Coordinated disclosure preparation
Day 30+: Public disclosure (if agreed)Acknowledgment:
Subject: [BB-XXXX] Report Acknowledged
Dear Security Researcher,
Thank you for your submission to our bug bounty program. We have received
your report and assigned it reference number BB-XXXX.
Our security team is currently reviewing your submission. We will provide
an initial assessment within 3 business days.
Timeline:
- Initial response: 24-72 hours
- Severity assessment: 3-7 days
- Fix timeline: TBD based on severity
Best regards,
Security TeamSeverity Confirmation:
Subject: [BB-XXXX] Severity Assessment Complete
Dear Security Researcher,
After thorough review, we have assessed your vulnerability report:
Severity: [CRITICAL/HIGH/MEDIUM/LOW]
Bounty Range: $X - $Y
Fix Timeline: X days
[Details of assessment]
Next Steps:
1. Fix development (ETA: X days)
2. Fix verification with your input
3. Coordinated disclosure discussion
Best regards,
Security Teamjavascriptconst bountyCalculation = { baseBounty: getSeverityBase(severity), // Based on tier adjustments: { qualityOfReport: 1.0 - 1.5, // Well-documented PoC impactAccuracy: 0.8 - 1.2, // Accurate impact assessment firstReporter: 1.0, // First to report duplicatePartial: 0.0 - 0.5, // Partial duplicate responsibleBehavior: 1.0 - 1.2 // No public disclosure }, calculate() { return this.baseBounty * this.adjustments.qualityOfReport * this.adjustments.impactAccuracy * this.adjustments.responsibleBehavior; } };
markdown# Security Incident Post-Mortem: [Title] ## Summary - **Date Discovered**: YYYY-MM-DD - **Date Fixed**: YYYY-MM-DD - **Severity**: Critical/High/Medium/Low - **Bounty Paid**: $X ## Root Cause [Detailed explanation of the vulnerability] ## Timeline | Time | Event | |------|-------| | T+0h | Report received | | T+2h | Triage complete | | T+24h | Fix developed | | T+48h | Fix deployed | | T+168h | Public disclosure | ## Technical Details [Code snippets, attack vectors, affected functions] ## Fix Implementation [How the issue was resolved] ## Lessons Learned 1. [Lesson 1] 2. [Lesson 2] 3. [Lesson 3] ## Process Improvements - [ ] Improvement 1 - [ ] Improvement 2
This skill integrates with:
bug-bounty-program.js - Full program management processincident-response-exploits.js - Exploit response coordinationsmart-contract-security-audit.js - Pre-launch security review| Issue | Solution | |-------|----------| | Slow response | Set up triage rotation, clear escalation | | Scope disputes | Pre-define edge cases in program terms | | Severity disagreements | Use CVSS scoring, document rationale | | Payment delays | Pre-fund bounty pool, streamline KYC |
markdown## Summary [Brief description] ## Severity [CVSS Score] - [Critical/High/Medium/Low] ## Affected Versions - >= 1.0.0, < 1.2.3 ## Patches Fixed in version 1.2.3 ## Workarounds [If applicable] ## References - [Link to fix PR] - [Related documentation] ## Credits Thanks to @researcher for responsible disclosure
agents/incident-response/AGENT.md - Incident response expertsmart-contract-security-audit.js - Security audit processreferences.md - Security disclosure resourcesOther measured skills in the registry, with their headline benchmark lift.