← ClaudeAtlas

timeline-reportlisted

Generate a "Journey Into [Project]" narrative report analyzing a project's entire development history from keepmind's timeline. Use when asked for a timeline report, project history analysis, development journey, or full project report.
ManuelStaggl/keepmind · ★ 1 · AI & Automation · score 72
Install: claude install-skill ManuelStaggl/keepmind
# Timeline Report Generate a comprehensive narrative analysis of a project's entire development history using keepmind's persistent memory timeline. ## When to Use Use when users ask for: - "Write a timeline report" - "Journey into [project]" - "Analyze my project history" - "Full project report" - "Summarize the entire development history" - "What's the story of this project?" ## Prerequisites The keepmind worker must be running. The project must have keepmind observations recorded. **Resolve the worker port** (do this once at the start and reuse `$WORKER_PORT` in every curl call below): ```bash WORKER_PORT="${KEEPMIND_WORKER_PORT:-$(node -e "const fs=require('fs'),p=require('path'),os=require('os');const uid=(typeof process.getuid==='function'?process.getuid():77);const fallback=String(37700+(uid%100));try{const s=JSON.parse(fs.readFileSync(p.join(os.homedir(),'.keepmind','settings.json'),'utf-8'));process.stdout.write(String(s.KEEPMIND_WORKER_PORT||fallback));}catch{process.stdout.write(fallback);}" 2>/dev/null)}" ``` This honors `KEEPMIND_WORKER_PORT` env, then `~/.keepmind/settings.json`, then falls back to the per-UID default `37700 + (uid % 100)` — matching how the worker itself picks its port. Required for multi-account setups (#2101) and any user who has overridden the default port (#2103). ## Workflow ### Step 1: Determine the Project Name Ask the user which project to analyze if not obvious from context. The project name is typically the directory name