Files
memory-gateway/skills/summarize_case_skill

summarize_case_skill

This skill turns a normalized SOC case record into a reusable Obsidian case note.

Current scope:

  • input: normalized case JSON from evaluation/datasets/normalized_cases/
  • output: markdown case note under obsidian-vault/02_Cases/
  • goal: produce a clean analyst-facing note, not a raw process dump

Typical usage:

source /home/tom/OpenViking/.venv/bin/activate
PYTHONPATH=/home/tom/soc_memory_poc python /home/tom/soc_memory_poc/skills/summarize_case_skill/generate_case_note.py \
  --input /home/tom/soc_memory_poc/evaluation/datasets/normalized_cases/CASE-2026-0001.json \
  --output-dir /home/tom/soc_memory_poc/obsidian-vault/02_Cases