I've used Claude Code daily for months. At some point I noticed I was faster — but faster at the same handful of moves: ask, review, iterate. I had no idea if I was actually developing fluency or just automating my existing habits.
In February 2026, Anthropic published a study of 9,830 Claude conversations measuring 11 observable collaboration behaviors. I wanted to know what mine looked like against that baseline, and more importantly, which behaviors I never touch.
skill-tree analyzes your Claude Code session history, classifies those same 11 behaviors using the Dakan & Feller 4D AI Fluency Framework (three axes are visible in chat logs: Description, Discernment, Delegation — Diligence isn't), assigns one of seven archetype cards, and picks a growth quest for your next session.
The archetype cards are rendered as tarot cards with curated museum art. You can see a live example at skill-tree-ai.fly.dev/fixture/illuminator.
The 7-step orchestration — find session files, extract user messages, remote classifier (Claude Haiku on Fly.io), archetype assignment, narrative synthesis, render, return URL — takes about 30–60 seconds end-to-end.
The interesting design constraint
The growth quest needs to persist across sessions so Claude Code picks it up at the start of your next chat via a SessionStart hook. In Claude Code that's straightforward: write to ~/.skill-tree/ and the path is stable.
Cowork was the problem. Cowork's $HOME is ephemeral — it resets between sessions. A state file written to ~/ just disappears. The fix was a dual-state-path design: Claude Code uses ~/.skill-tree/, Cowork uses $CLAUDE_PLUGIN_ROOT/.user-state/ which is durable because it lives inside the plugin root rather than the user home.
This meant every read and write in the orchestration had to resolve the right base path at runtime depending on which host it was running in. Not complicated, but worth knowing if you're building anything stateful for Cowork.
# Claude Code install
claude plugin marketplace add robertnowell/ai-fluency-skill-cards
claude plugin install skill-tree-ai@ai-fluency-skill-cards
# Cowork: upload skill-tree-ai.zip via plugin manager
# Also available as MCP server for Cursor, VS Code, Windsurf
npm install skill-tree-ai
Repo and full install docs: https://github.com/robertnowell/ai-fluency-skill-cards
Top comments (0)