Usage¶
Preparing the Hayabusa CSV¶
Run Hayabusa with the verbose profile to create the CSV timeline (recommended):
When you need the full, unabbreviated field information of each event, use the all-field-info-verbose profile instead:
Profile differences that matter to Mecha Hayabusa (verified against Hayabusa 3.8.0 output):
| Profile | Detail columns | Field names in detail columns |
|---|---|---|
verbose (recommended) |
Details + ExtraFieldInfo |
Abbreviated (e.g. Cmdline, Proc, SrcIP) |
all-field-info-verbose |
AllFieldInfo |
Original event field names (e.g. CommandLine, NewProcessName, SourceIp) |
Notes:
- The detail-parsing tools (
parse_details_field,extract_iocs,decode_powershell_commands,analyze_mitre_tactics) parse theDetailscolumn by default. When analyzing anall-field-info-verboseCSV, passdetail_source="AllFieldInfo". - Both profiles include the
MitreTactics/MitreTagscolumns required byanalyze_mitre_tacticsandcorrelate_lateral_movement.
How to execute(HTTP)¶
Endpoint:
By default the server may only read CSV files under the directory it was started in. To allow other locations, pass one or more --dataset-root options (repeatable); paths outside every allowed root — including symlink targets — are rejected:
Install the investigate Skill¶
The /investigate skill used by the prompt below ships in this repository under skill/. Copy both the English and Japanese skill directories into your Claude skills directory so Claude Code can find them:
mkdir -p ~/.claude/skills
cp -r skill/investigate ~/.claude/skills/
cp -r skill/investigate_jp ~/.claude/skills/
The skill's helper scripts (state.py, report.py, and the chart generators) are then available at ~/.claude/skills/investigate/scripts/, which is where the skill expects them.
How to add to Claude¶
Confirmation:
Prompt example:¶
Use investigate Skill¶
Results
An HTML report will be generated. See the "samples" folder for an example.