← ClaudeAtlas

perf-investigatelisted

Self-contained multi-phase performance investigation workflow for establishing baselines, locating hot paths, profiling, testing one-change optimizations, and making evidence-gated keep/stop decisions. Use when performance investigation, why is this slow, perf regression, profile and optimize, establish a performance baseline, investigate latency.
OutlineDriven/odin-claude-plugin · ★ 27 · AI & Automation · score 85
Install: claude install-skill OutlineDriven/odin-claude-plugin
Performance work is an extend op-cell: add measured capability without guessing, stacking changes, or laundering anecdotes into evidence. The invariant is: every hypothesis cites source evidence, every optimization has a baseline delta, and every decision is recorded in `.outline/perf/`. ## When to Apply / NOT Apply: performance investigation; unexplained latency; throughput or memory regression; profiling a named scenario; creating a versioned baseline; deciding whether an optimization is worth keeping. NOT: wrong-output bugs; speculative micro-optimizations; no reproducible command; no success metric; user only wants a quick code review; workloads too short to measure without variance control. ## Workflow Use artifacts only under `.outline/perf/`: - Ledger: `.outline/perf/investigations/<id>.md` - Baselines: `.outline/perf/baselines/<version>.json` - Profiles: `.outline/perf/profiles/<id>/` - Experiments: `.outline/perf/experiments/<id>/` ### 1. Setup — scenario, command, version, quote Require all three before measuring: - scenario: the exact workload or user journey - command: executable benchmark or repro command - version: baseline label, commit label, release label, or user-provided slug Record the user's problem statement verbatim. Do not paraphrase it. Create the ledger immediately with the phase order and empty evidence slots. ```sh mkdir -p .outline/perf/investigations .outline/perf/baselines .outline/perf/profiles .outline/perf/experiments ``` Ledger i