# timeline-workflow

Orchestrate the full Pentest Timeline workflow (parsers + consolidator) for reporting delivery.

- **Kind:** skill
- **Source:** https://github.com/SpecterOps/skills
- **Page:** https://forefy.com/skills/eba6f3a5-f9b2-49cb-8456-fd5d3a58aa95
- **API (JSON + files):** https://forefy.com/api/asr/eba6f3a5-f9b2-49cb-8456-fd5d3a58aa95

---

## SKILL.md

---
name: timeline-workflow
description: Orchestrate the full Pentest Timeline workflow (parsers + consolidator) for reporting delivery.
metadata:
  author: "GhostWorks"
---

# Timeline Workflow

Use when the task is to generate or update an engagement timeline for reporting.

## Behavior
1. Run each parser skill (timeline-cobaltstrike, timeline-mythic, timeline-asciinema, timeline-markdown-notes, timeline-pdf-notes, timeline-ghostwriter) over their respective inputs.
2. Execute timeline-consolidator after parser outputs exist to merge, tag, and sort the entries.
3. Produce output/timeline.md and output/timeline.json, then feed the consolidated timeline into the report-writer agent for findings if requested.

## Input Requirements
- Populate the input/ directory with sections: c2logs/, terminallogs/, notes/, gw_oplog/, matching the skill-specific expectations.
- Provide MITRE tagging config or use defaults documented in references/timeline-config.yaml.

## Output
- Consolidated timeline files plus diagnostics described in timeline-consolidator.
- Optionally call report-writer to weave timelines into findings.

## Notes
- If some inputs are missing, run the available parsers and document gaps in timeline-gaps.txt.
- Provide logistic details (input structure, MITRE settings) in references/timeline-readme.md.

## agents

```

```

## agents/openai.yaml

```yaml
interface:
  display_name: Timeline Workflow
  short_description: "Orchestrate the penetration test timeline workflow."
  icon_small: ./assets/icon.svg
  icon_large: ./assets/icon.png
  brand_color: '#8E92EB'
  default_prompt: Use $timeline-workflow for this workflow.
policy:
  allow_implicit_invocation: true
```

## assets

```

```

## assets/icon.png

```

```

## assets/icon.svg

```

```

