Proactive AI coaching that analyzes your goals, projects, ideas, and thoughts from your Obsidian vault to provide contextual guidance.
GitHub: https://github.com/Soleone/agent-coach
- Entity-First Memory: Captures goals, projects, interests, ideas, and thoughts as structured data
- Smart Diary Routing: Routes entries to entity logs or daily journals based on context
- Beads Integration: Optional task tracking for projects using bd
- TTS Support: Optional text-to-speech via speak skill
- Configurable Personality: Customizable coaching voice and style
- Progressive Disclosure: Modular architecture loads only what's needed
-
Install:
# Claude Code cp -r commands/ skills/ ~/.claude/ # OpenCode ./setup-opencode.sh
-
Configure: Edit
your-vault/Coach/State.mdto set vault path and preferences -
Use: Run
/coach:startin Claude Code or OpenCode
{your-vault}/
├── Coach/
│ ├── Goals/*.md # Aspirational targets
│ ├── Projects/*.md # Concrete deliverables
│ ├── Interests/*.md # Domains of curiosity
│ ├── Ideas.md # Actionable seeds (append-only)
│ ├── Thoughts.md # Observations (append-only)
│ └── State.md # Coach configuration
└── {journals}/
└── YYYY-MM-DD.md # Daily journal pages
└── # Coach # Required header for diary entries
| Entity | Description | Example |
|---|---|---|
| Goal | Aspirational target | "Learn Rust", "Get fit" |
| Project | Concrete deliverable | "Build CLI tool", "Launch blog" |
| Interest | Domain of curiosity | "Game development", "Photography" |
| Idea | Actionable seed | "Build habit tracker app" |
| Thought | Observation/insight | "More productive in mornings" |
See CLAUDE.md for development guidelines:
- Use
/skill-creatorfor skill modifications - Single source of truth - no duplication
- Progressive disclosure - core vs integrations
Contributing: Issues and PRs welcome at https://github.com/Soleone/agent-coach
Modular structure with progressive disclosure:
- Core (always loaded):
SKILL.md,triggers.md,behavior/,schema/,procedures/ - Integrations (on-demand):
tts.md,beads.md(loaded when features detected)
See skills/coach/SKILL.md for full documentation.