dandye/ai-runbooks/generate-report

Claude Code and agent skill by dandye/ai-runbooks

Trust tier 2
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

Save investigation findings to a markdown report file. Use after completing triage, enrichment, or investigation to create a permanent record. Generates timestamped files in ./reports/ directory.

Install

npx vskill@latest install dandye/ai-runbooks/generate-report

SKILL.md

Generate Report Skill

Save generated report content to a markdown file with standardized naming convention.

Inputs

  • REPORT_CONTENT - The full markdown content of the report
  • REPORT_TYPE - Short identifier for the report type:
  • alert_triage - Alert triage reports
  • ioc_enrichment - IOC enrichment reports
  • case_investigation - Case investigation reports
  • hunt_summary - Threat hunt reports
  • incident_report - Incident response reports
  • REPORT_NAME_SUFFIX - Descriptive suffix (e.g., case ID, IOC value, hunt name)
  • (Optional) TARGET_DIRECTORY - Directory to save in (default: ./reports/)

Workflow

Step 1: Construct Filename

Generate standardized filename:

{TARGET_DIRECTORY}/{REPORT_TYPE}_{REPORT_NAME_SUFFIX}_{YYYYMMDD_HHMM}.md

Examples:

  • ./reports/alert_triage_case_1234_20250115_1430.md
  • ./reports/ioc_enrichment_198.51.100.10_20250115_0900.md
  • ./reports/hunt_summary_APT29_20250115_1200.md
Step 2: Write File

Use the Write tool to save REPORT_CONTENT to the constructed path.

Outputs

OutputDescription
REPORT_FILE_PATHFull path to the saved report file
WRITE_STATUSSuccess/failure status of the write operation

Report Template Structure

markdown
# [Report Type]: [Subject]
**Generated:** [timestamp]
**Runbook:** [runbook name that generated this]
**Case/Alert ID:** [if applicable]
## Summary
[Brief overview of findings]
## Details
[Detailed findings, enrichment data, etc.]
## Assessment
[Risk assessment, classification]
## Recommendations
[Next steps, actions to take]
## Appendix
[Raw data, tool outputs, diagrams]

Naming Convention

Report TypeSuffix ExampleFull Example
alert_triagecase_1234alert_triage_case_1234_20250115_1430.md
ioc_enrichmentevil.comioc_enrichment_evil.com_20250115_0900.md
hunt_summaryAPT29hunt_summary_APT29_20250115_1200.md

Security

  • Security scanPassed, 100 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

Repository stars
93
Repository forks
26
7-day trend score
23

Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 7 Apr 2026, 7 months ago.

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
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/dandye/ai-runbooks/generate-report/badge)](https://verified-skill.com/skills/dandye/ai-runbooks/generate-report)

Something wrong with this skill or its page? Tell us.