I want to get better at working with AI. So I built a coach that watches how I work.
It shows me where I tend to rush, where I revise after the fact, where I keep getting stuck. The pattern adjusts as I sharpen.
- Event
Every spec, plan, and review emits a structured event. No code, no identity.
01 - Pattern
Events accumulate into a profile of how you actually work. Where you rush, where you revise, where you get stuck.
02 - Adaptation
The Socratic loop goes deeper where you under-articulate. The engineer skips the recap where you already handle it.
03
Every spec I write, every plan I refine, every code review I run goes through GAIA’s commands. Each step emits a structured event. The events add up to a record of how I actually work.
That record is the input to a coach that gets sharper as it watches me. Patterns need a minimum sample size before they shape any session. Expect the first few to feel quiet.
Mentorship doesn’t read your code. It works on event metadata.
- Which GAIA command ran
- What kind of question came back
- How many attempts a UAT took
- Whether you amended a spec, plan, or review
- How long a phase took, in coarse buckets
- When you work or how fast you type
- What you read or how long you read it
- Your attention, mood, or biometrics
- Any activity outside GAIA’s commands
- Any keystroke, screen, or sensor data
~/.claude/projects/<slug>/gaia/profile.md Plain text. In your home directory, never in your repo. Read it. Edit it. Delete it.
One exception worth naming. When you amend a spec, GAIA asks why, and your typed reason is recorded locally. If your reason includes project detail, it lives in that file. It still never leaves your machine.
Mentorship is off by default. You can enable it during GAIA’s initial setup, or any time afterward.
gaia mentorship enable
gaia mentorship disable # stop, keep data
gaia mentorship status
gaia mentorship purge # delete all dataAnalytics is bundled with the mentorship opt-in. It rolls up daily aggregates from the same events, on disk, never sent. You can disable it separately while keeping mentorship on, or print the latest report.
gaia mentorship analytics enable
gaia mentorship analytics disable
gaia mentorship analytics dry-runI built it for myself. It ships with GAIA so you can use it too.
The discipline that makes the AI trustworthy also makes the engineer better. The coach is how I keep that loop honest.