Skip to main content
Status: Stable Version: 1.0.0 Author: Rifteo Tags: pentest, reporting, security
Installation
rifteo-skills add finding-writer

Summary

Turn any raw pentest note, tool output, or quick observation into a complete, client-deliverable security finding severity-rated, CVSS-scored, CWE-tagged, and with a specific remediation recommendation.
  • Parses unstructured input (notes, HTTP snippets, log lines) and identifies the vulnerability class, affected component, and available evidence
  • Scores severity based on actual exploitability and business impact in context, not just the vulnerability class
  • Runs the CVSS v3.1 scorer and CWE tagger automatically to produce a vector string, base score, and OWASP category
  • Marks any field with insufficient evidence as [TO BE ADDED] never invents proof

SKILL.md file

Finding Writer

Convert raw pentest notes, logs, or observations into a fully structured, report-ready audit finding.

When to Use This Skill

Use this skill when the user:
  • Pastes raw notes, tool output, or a quick observation from a pentest
  • Describes a vulnerability and needs it structured for a client report
  • Has a log snippet or HTTP request/response that reveals a security issue
  • Wants to turn a single-line note into a deliverable write-up

What Does It Check?

The skill takes unstructured security observations and normalizes them into a standardized finding format. It identifies the vulnerability class, assesses severity in context (not just by class), produces a CVSS v3.1 vector and score, tags the correct CWE and OWASP category, and writes a specific remediation recommendation one concrete enough for a developer to implement without follow-up questions.In scope:
  • Any vulnerability class describable in plain language, raw notes, HTTP snippets, or log output
  • CVSS v3.1 scoring via the bundled scripts/cvss-scorer.py
  • CWE and OWASP Top 10 tagging via scripts/cwe-search.py
Out of scope:
  • Automated scanning or evidence collection the skill works with what the user provides
  • Generating a full pentest report use this skill per finding, then assemble the report separately

How It Works

Step 1: Parse InputIdentify the vulnerability class, affected component, and any evidence in the user’s input.Step 2: Clarify If NeededIf the input is ambiguous or missing critical context, ask exactly one clarifying question never stall with multiple questions.Step 3: Assess SeverityScore based on actual exploitability and impact in this specific context using the severity guide in references/severity-guide.md. Run scripts/cvss-scorer.py to produce the CVSS v3.1 vector and base score.Step 4: Tag the FindingRun scripts/cwe-search.py <keyword> to identify the correct CWE ID and OWASP Top 10 category for the vulnerability type.Step 5: Write the FindingFill every field using only information provided or derivable from the input. Flag any field without sufficient evidence as [TO BE ADDED].

Output

StatusCondition
Complete findingSufficient input provided to fill all fields
Partial findingSome fields marked [TO BE ADDED] evidence not provided
Clarification requestInput too ambiguous to proceed one question asked
Example output structure:
Title: Unauthenticated Access to Admin Endpoint

Severity: High
Justification: ...

CVSS: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N 9.1 (Critical)

Description: ...

Evidence: [URL / HTTP request snippet / reproduction steps]

Impact: ...

Recommendation: Validate object ownership server-side on every request
to /api/resource/{id} before returning data.

References: CWE-285, OWASP A01:2021

Known Limitations

  • Evidence is never invented if not provided, the field is marked [TO BE ADDED]
  • Ask at most one clarifying question per finding; the skill does not stall for completeness
  • No legal boilerplate or disclaimers are added to the output

risk-assessor

Score a vulnerability using likelihood × impact with SLA-bound remediation urgency

idor-hunter

Systematic IDOR/BOLA detection methodology with recon, testing, and bypass techniques

compliance-gap-analyzer

Aggregate findings into a gap report across ISO 27001, NIST CSF, PCI-DSS, and OWASP