← ClaudeAtlas

task-profilelisted

Mine the user's Claude Code + Cowork session history into a structured task profile, what they do with AI, how often, how successfully where friction lives, then propose atomic skills that would reduce iteration. Use when the user asks to "analyse my Claude use", "build a task profile", "what tasks do I do with Claude", "where am I spending tokens", "what skills would help me", or mentions reviewing past sessions for patterns. Produces profile.csv (shareable), explorer.html (personal coaching view with AI-first principle comparison + token-spend chart), and skill-proposals.md.
techwolf-ai/ai-first-toolkit · ★ 81 · Data & Documents · score 85
Install: claude install-skill techwolf-ai/ai-first-toolkit
# task-profile End-to-end skill: session inventory → LLM clustering → parallel Haiku analysis → aggregation → branded explorer HTML + shareable CSV + atomic skill proposals. ## When to run When the user asks to understand their own Claude usage patterns: what tasks they repeat, how much friction those tasks generate where tokens go which principles they already follow vs. where they slip, and which new skills would compound across many tasks. ## Prerequisites - Session history on this machine: - Claude Code: `~/.claude/projects/*/\*.jsonl` - Claude Cowork: `~/Library/Application Support/Claude/local-agent-mode-sessions/*/*/local_*/audit.jsonl` - The `session-search` skill is already installed at `~/.claude/skills/session-search/` (optional but recommended; this skill does its own inventory pass). - None beyond Python 3, the HTML generator ships with its own light theme baked in. No external design or logo skill required. ## Workflow Run from any working directory, outputs land under `./out/` in that directory. ### Phase A, Inventory (deterministic script) ```bash ~/.claude/skills/task-profile/scripts/inventory.py --out out/inventory.json ``` Flags: `--since YYYY-MM-DD`, `--until YYYY-MM-DD`, `--all` (default window: last 6 months). Writes per-session rows with: summary, token totals (per model, from `message.usage`), automation flag + reason, and a structured condensate (intent turns + correction turns + tool-flail episodes + outcome turns). Automated sessions