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.
81
Does it follow best practices?
If you maintain this skill, you can automatically optimize it using the tessl CLI to improve its score:
npx tessl skill review --optimize ./path/to/skillValidation for skill structure
Save generated report content to a markdown file with standardized naming convention.
REPORT_CONTENT - The full markdown content of the reportREPORT_TYPE - Short identifier for the report type:
alert_triage - Alert triage reportsioc_enrichment - IOC enrichment reportscase_investigation - Case investigation reportshunt_summary - Threat hunt reportsincident_report - Incident response reportsREPORT_NAME_SUFFIX - Descriptive suffix (e.g., case ID, IOC value, hunt name)TARGET_DIRECTORY - Directory to save in (default: ./reports/)Generate standardized filename:
{TARGET_DIRECTORY}/{REPORT_TYPE}_{REPORT_NAME_SUFFIX}_{YYYYMMDD_HHMM}.mdExamples:
./reports/alert_triage_case_1234_20250115_1430.md./reports/ioc_enrichment_198.51.100.10_20250115_0900.md./reports/hunt_summary_APT29_20250115_1200.mdUse the Write tool to save REPORT_CONTENT to the constructed path.
| Output | Description |
|---|---|
REPORT_FILE_PATH | Full path to the saved report file |
WRITE_STATUS | Success/failure status of the write operation |
# [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]| Report Type | Suffix Example | Full Example |
|---|---|---|
| alert_triage | case_1234 | alert_triage_case_1234_20250115_1430.md |
| ioc_enrichment | evil.com | ioc_enrichment_evil.com_20250115_0900.md |
| hunt_summary | APT29 | hunt_summary_APT29_20250115_1200.md |
67a00be
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.