Decodie

Decodie

Your AI learning companion. Turn every coding session into a structured learning trail.

Get Started View on GitHub

How it works

You code

Write code with Claude Code as usual

Decodie observes

Documents decisions, patterns, and concepts

You learn

Follow lessons, track progress, and ask questions

See it in action

Features

Automatic documentation

Learning entries are generated as the AI writes code. No extra steps needed.

Structured lessons

Entries are automatically grouped into topic-based lessons, sorted by difficulty. Create custom lessons with your own ordering and notes.

Progress tracking

Mark entries as learned and track your progress through each lesson with visual progress indicators.

Interactive Q&A

Highlight any text in an entry and ask follow-up questions. Conversations persist across sessions.

Content-based code references

References use function signatures, not line numbers, so they survive refactoring.

Smart filtering

Filter by experience level, topic, decision type, and lifecycle stage. Switch between lesson and entry views.

External doc links

Automatic links to php.net, MDN, Python docs, Drupal API, and framework docs.

Sequential navigation

Step through lessons entry by entry with next/previous controls. A sidebar outline shows your position and lets you jump to any entry.

DDEV integration

Serve the UI as a DDEV service at decodie.yoursite.ddev.site.

Repositories

Quick Start

# 1. Install the skill
mkdir -p ~/.claude/skills/decodie
git clone https://github.com/owenbush/decodie-skill.git /tmp/decodie-skill
cp /tmp/decodie-skill/SKILL.md ~/.claude/skills/decodie/
cp -r /tmp/decodie-skill/scripts/ ~/.claude/skills/decodie/scripts/

# 2. Code with Claude Code — entries appear in .decodie/

# 3. Browse your entries
git clone https://github.com/owenbush/decodie-ui.git
cd decodie-ui && npm install
npx tsx src/cli.ts serve --dir /path/to/your/project

# 4. Open http://localhost:8081