← 返回 Skills 市场
n8gendegen

Atlas Finding Report Drafter

作者 n8gendegen · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ 安全检测通过
17
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install atlas-finding-report-drafter
功能描述
Smart contract audit finding report writer — drafts structured, severity-ranked exploit scenarios and audit findings for Solidity/EVM protocols. Takes raw vu...
使用说明 (SKILL.md)

Atlas Finding Report Drafter

A focused exploit scenario writer and audit finding report drafter for Solidity/EVM smart contract audits. Takes raw vulnerability observations from Phase 1–3 of the audit workflow and converts them into polished, submission-ready finding write-ups with properly scored severity, impact narrative, and proof-of-concept scenarios.

Use this after atlas-smart-contract-auditor has completed triage and flagged candidate vulnerabilities. This skill is where the finding gets its structure, severity score, and PoC narrative.

Search Keywords / Best Use Cases

  • smart contract audit finding write-up
  • audit finding report
  • finding report template
  • exploit scenario writeup
  • exploit scenario example
  • proof of concept writeup
  • proof of concept smart contract
  • severity scoring smart contract audit
  • finding severity ranking
  • critical severity smart contract
  • high severity finding
  • Code4Arena finding writeup
  • Code4Arena submission format
  • Sherlock finding writeup
  • Sherlock audit finding
  • HackenProof finding report
  • audit report drafting
  • vulnerability report drafting
  • security audit report template
  • finding report example
  • audit finding PoC
  • smart contract poc example
  • severity CVSS Web3
  • likelihood impact scoring
  • smart contract exploit narrative
  • audit finding structure
  • Code4Arena warden report
  • Sherlock warden report
  • audit finding markdown

When to Use

  • atlas-smart-contract-auditor has flagged a candidate vulnerability and you need to write it up
  • A bug bounty contest just ended and you have raw notes to convert into findings
  • You found a vulnerability and need a structured write-up for submission
  • You want to score and rank multiple findings by severity before submission
  • You need a PoC narrative written for a Solidity/EVM finding
  • You want to standardize your finding format across a team or contest

What It Produces

A complete, submission-ready audit finding with:

  • Finding title and summary
  • Severity score (Likelihood × Impact) with justification
  • Affected contract(s) and function(s)
  • Vulnerability class and CWE mapping
  • Technical root cause description
  • Exploit scenario narrative (step-by-step)
  • Proof-of-concept code or transaction example
  • Impact analysis (funds at risk, protocol effect)
  • Remediation / fix recommendation
  • Supporting references (real-world precedent, CVEs, past contest winners)

Workflow

Phase 1: Gather Finding Components

Before drafting, collect or confirm the following for each finding:

- Affected contract(s) and function signature(s)
- Exact source code snippet (or file:line reference)
- Vulnerability class (e.g., Reentrancy, Oracle Manipulation, Access Control)
- Observed behavior vs. expected behavior
- Estimated funds / users / protocol scope at risk
- Any external integrations involved (tokens, oracles, other contracts)
- Whether a fix exists / has been deployed

Phase 2: Severity Scoring

Score each finding using Likelihood × Impact. Be strict — overestimate severity is a common rookie mistake that gets findings downgraded in review.

SEVERITY MATRIX

Critical: Likelihood Low × Impact Critical
  → Funds permanently lost, protocol invariant broken, no workaround
  → Example: signature verification bypass enabling fund theft

High: Likelihood Medium × Impact High
  → Exploitable under realistic conditions, measurable fund exposure
  → Example: oracle manipulation draining a lending pool

Medium: Likelihood High × Impact Medium  OR  Likelihood Low × Impact Medium
  → Requires unusual conditions or partial user action
  → Example: rounding dust accumulation, griefable DOS

Low: Likelihood High × Impact Low
  → Aesthetic or minor edge case with no real impact
  → Example: Event不看不懂, minor input validation gap

Informational: No direct exploit path, worth noting
  → Example: code quality issues, missing zero-address checks

Scoring prompts to answer:

  1. Under what conditions can this be triggered? (Likelihood)
  2. What is the worst outcome if triggered? (Impact)
  3. Does the attacker need special positioning? (Likelihood)
  4. Are there any required prerequisites? (Likelihood)
  5. Can the impact be measured in tokens / USD? (Impact)

Phase 3: Exploit Scenario Narrative

Write the exploit scenario as a step-by-step story a non-technical reviewer can follow. Include attacker motivation at each step.

## Exploit Scenario

**Attacker Profile:** [Single user / flash loan / admin key compromise / bot]

**Preconditions:** [Attacker has X tokens / specific state / block number]

**Step 1:** [Action] — [Why this matters]
**Step 2:** [Action] — [How state changes]
**Step 3:** [Action] — [The critical moment]
**Post-state:** [What attacker gained] — [What protocol lost]

**Total Profit:** [$X in tokens / Y% pool drained / etc.]

Phase 4: Proof of Concept

Write a minimal, self-contained Solidity proof of concept or Hardhat test that demonstrates the vulnerability. Keep it under 50 lines.

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;

import "forge-std/Test.sol";
import "src/VulnerableContract.sol";

contract PoC is Test {
    VulnerableContract public victim;
    address attacker = makeAddr("attacker");

    function testExploit() external {
        vm.deal(attacker, 1 ether);
        victim = new VulnerableContract();

        // Step 1: Setup
        vm.startPrank(attacker);

        // Step 2: Trigger
        victim.withdraw(1 ether);

        // Step 3: Profit
        assertGt(attacker.balance, 1 ether); // Profit confirmed
        vm.stopPrank();
    }
}

Phase 5: Finding Report Draft

Assemble the complete finding using this structure:

# [Finding Title]

## Summary
[2–3 sentence executive summary: what happened, why it matters, how bad]

## Severity
**[Critical / High / Medium / Low / Informational]**

*Likelihood:* [Low / Medium / High]  
*Impact:* [Critical / High / Medium / Low]  
*Justification:* [Why this severity is appropriate — compare to similar known issues]

## Affected Components
- **Contract:** `\x3CContractName>`
- **Function(s):** `\x3Cfunction signatures>`
- **File(s):** `\x3Cfile paths and line numbers>`
- **Chain(s):** `\x3CEVM chain(s)>`

## Vulnerability Classification
- **Class:** `\x3CVulnerability Class>`
- **CWE:** `\x3CCWE ID if applicable>`
- **Root Cause:** `\x3COne sentence root cause>`

## Technical Description
[Detailed technical explanation. Include code snippets. Be precise about what the code does vs. what it should do. Use line references.]

## Exploit Scenario
[Step-by-step narrative from Phase 3 above]

## Proof of Concept
```solidity
[Minimal PoC from Phase 4 above]

Impact Analysis

[Quantify the impact. What funds are at risk? How many users affected? What protocol functionality is broken? Reference similar historical exploits if applicable.]

Remediation

[Code-level recommendation for how to fix. If a fix was already deployed, note the commit or version.]

References

  • [Link to relevant CVEs, past contest winning findings, or audit reports]
  • [Solidity docs, EIP, or security standards referenced]

Finding drafted with Atlas Finding Report Drafter. Full Atlas Agent Suite: https://atlasagentsuite.com/skills.html


## Severity Score Reference Table

| Rating | Likelihood | Impact | Example |
|--------|-----------|--------|---------|
| Critical | Low | Critical | Signature bypass, immutable contract bug |
| High | Medium | High | Oracle manipulation draining pool |
| High | Low | High | Admin key theft draining treasury |
| Medium | High | Medium | Griefing DOS on user entry |
| Medium | Medium | Medium | Rounding dust accumulation |
| Low | High | Low | Eventlog inconsistency |
| Informational | Any | Low | Code quality observation |

## Guardrails

- **Be precise with severity.** Over-scoring is as harmful as under-scoring. Judges and lead auditors will downgrade findings that don't justify their severity with concrete evidence.
- **PoC must be minimal and runnable.** Don't paste the entire protocol. Isolate the vulnerability in the fewest lines possible.
- **Don't invent facts.** If you don't know the exact dollar amount at risk, say "at risk of >X tokens" — don't fabricate a specific USD figure without basis.
- **Reference past wins.** When unsure whether something is a valid finding, check the PATTERNS.md from the audit skill — similar patterns have won High/Medium in real contests.
- **This skill does not replace manual verification.** Draft the finding, but verify the exploit path before submission.

## Get the Full Atlas Agent Suite

The full Atlas Bounty Ops workflow adds:

- Contest monitoring for Code4rena, Sherlock, HackenProof
- Real-time finding severity scoring across full audit scope
- Automated PoC generation templates per vulnerability class
- Scheduled daily briefings on new vulnerability patterns
- Full Atlas Finding Report Drafter + Smart Contract Auditor bundled
- Revenue ops and marketing agents for audit professionals

👉 https://atlasagentsuite.com/skills.html?utm_source=clawhub&utm_medium=skill&utm_campaign=atlas-finding-report-drafter
安全使用建议
This appears safe to install as an instruction-only audit writing aid. Treat its exploit and PoC drafting as authorized-security-use content: provide only data you are allowed to analyze and review any generated report before submission.
能力标签
crypto
能力评估
Purpose & Capability
The stated purpose is security audit report drafting, including severity scoring and PoC narratives. That is coherent and disclosed, but the output can be dual-use if applied outside authorized audits.
Instruction Scope
The visible instructions are scoped to gathering finding details, scoring severity, and drafting audit write-ups; there is no evidence of prompt override, autonomous tool use, or hidden goal changes.
Install Mechanism
No install spec, binaries, dependencies, or code files are present; the static scan had nothing suspicious to analyze.
Credentials
The artifacts declare no environment variables, credentials, config paths, OS restrictions, local file access, or network requirements.
Persistence & Privilege
There is no artifact evidence of persistence, background execution, stored memory, credential use, or elevated privileges.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install atlas-finding-report-drafter
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /atlas-finding-report-drafter 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
v1.0.0: initial release - Introduces a tool for drafting structured, severity-ranked smart contract audit finding reports. - Transforms raw vulnerability notes into detailed, submission-ready audit write-ups. - Generates exploit scenario narratives, impact analyses, and severity scoring for Solidity/EVM protocols. - Supports multiple use cases: DeFi audits, Code4Arena, Sherlock, HackenProof, and severity ranking. - Produces standardized finding reports including PoC code, remediation recommendations, and CWE mapping.
元数据
Slug atlas-finding-report-drafter
版本 1.0.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

Atlas Finding Report Drafter 是什么?

Smart contract audit finding report writer — drafts structured, severity-ranked exploit scenarios and audit findings for Solidity/EVM protocols. Takes raw vu... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 17 次。

如何安装 Atlas Finding Report Drafter?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install atlas-finding-report-drafter」即可一键安装,无需额外配置。

Atlas Finding Report Drafter 是免费的吗?

是的,Atlas Finding Report Drafter 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Atlas Finding Report Drafter 支持哪些平台?

Atlas Finding Report Drafter 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Atlas Finding Report Drafter?

由 n8gendegen(@n8gendegen)开发并维护,当前版本 v1.0.0。

💬 留言讨论