Local Life Manager
LLM. Get it? Because it uses an LLM to help manage your life?... Iβll see myself out now.
A framework for AI-assisted life and project management using Claude Code. This is still very bespoke to my workflows, Obsidian vault layout, Obsidian plugins, etc, so you probably canβt just clone it and start using it right away, but it should be enough of a starting point for you to tweak for yourself.
See: Iβm Letting Claude Manage My Life (Sort Of) and Local Life Management (LLM? Get It?)
What This Is
A structured approach to:
- Project planning with briefs, specs, and issue tracking
- Personal knowledge management witβ¦
Local Life Manager
LLM. Get it? Because it uses an LLM to help manage your life?... Iβll see myself out now.
A framework for AI-assisted life and project management using Claude Code. This is still very bespoke to my workflows, Obsidian vault layout, Obsidian plugins, etc, so you probably canβt just clone it and start using it right away, but it should be enough of a starting point for you to tweak for yourself.
See: Iβm Letting Claude Manage My Life (Sort Of) and Local Life Management (LLM? Get It?)
What This Is
A structured approach to:
- Project planning with briefs, specs, and issue tracking
- Personal knowledge management with daily journals and learning systems
- AI-powered workflows via 50 custom Claude Code skills
- Multi-project coordination with shared standards and templates
Prerequisites
- Claude Code CLI installed
- Obsidian for personal knowledge management
- Git
What Can It Do?
Spec Driven Development
- Contains an updated version of the skills and workflows from my Claude Code SDD Plugin.
- Skills to create detailed specs, plans, tasks and then implement those plans in a structured way.
- Also includes a "/teach" mode where the LLM will walk you through building the spec yourself, great for a truly personalized tutorial.
Personal Tutor
- The LLM can create study sessions for you, tracking what topics youβve already worked on.
- Help you study any topic you want, taking in your previous study sessions and existing notes into account.
Summarize YouTube Channels and RSS Feeds
- Constantly find yourself drowning in all of the different things you feel like you need to watch and read to stay on top of things?
- The LLM can track a list of YouTube channels you want to follow, download the transcripts, and create summaries for each of them in your vault.
- The LLM can track a list of RSS feeds you want to follow, read the latest entries and create summaries for each article in your vaut.
- Then you can read these summaries and determine which ones are actually worth your time to go watch or read.
Journal, Daily Review, Weekly Review
- Commands to help you keep track of your daily journal.
- Have it help you with your daily review each evening.
- Have it help you plan your day each morning.
- Have it help you reflect on the previous week and set goals for the upcoming week every Sunday.
Note that a lot of this could still be considered a beta at best, this is definitely a work in progress. Skills and workflows are changing frequently, these instructions might not always be up to date, but you should be able to ask Claude itself what it can do in this project.
Directory Structure
local-life-manager/
βββ .claude/
β βββ skills/ # 50 custom Claude Code skills
β βββ agents/ # 26 specialized agent definitions
β βββ docs/ # System documentation
β βββ memories/ # Persistent AI context about you (create this)
β βββ learning-sessions/ # Learning progress tracking (create this)
βββ my-vault/ # Your Obsidian vault (clone/create here)
βββ ideas/ # Project planning (private strategy docs)
β βββ [project]/
β βββ README.md
β βββ project-brief.md
β βββ specs/
β βββ issues/
β βββ notes/
βββ spaces/ # Code repositories (each has own git)
β βββ [project]/
βββ shared/
β βββ templates/ # Project and doc templates
β βββ docs/ # Cross-project standards
βββ CLAUDE.md # AI instructions (customize this)
βββ CHANGELOG.md
Setup
1. Clone and Initialize
git clone https://github.com/TaylorHuston/local-life-manager.git
cd local-life-manager
# Create personal directories
mkdir -p .claude/memories .claude/learning-sessions
2. Set Up Your Obsidian Vault
Clone or create your Obsidian vault in the root:
# Option A: Clone existing vault
git clone https://github.com/YOU/my-vault.git my-vault
# Option B: Create new vault
mkdir my-vault
# Then open it in Obsidian to initialize
Recommended vault structure:
my-vault/
βββ 01 Inbox/ # Capture location for new notes
βββ 02 Calendar/ # Daily notes (YYYY-MM-DD.md), weekly reviews (YYYY-Www.md)
βββ 03 TaskNotes/ # Tasks (each task = note with #task tag)
βββ 04 Tags/ # Tag index pages with Dataview queries
βββ 05 Personal/ # Personal notes, decisions, career, health
βββ 06 Projects/ # Active projects
βββ 07 Knowledge Base/ # Courses, videos, tech notes
βββ 08 AI Research/ # AI/ML research, experiments, agent patterns
βββ 09 System/ # Templates, Classes, assets
3. Create Your Context
Create .claude/memories/about-me.md:
# About Me
## Profile
- **Name:** Your Name
- **Role:** What you do
- **Focus:** Current priorities
## Communication Preferences
- Style preferences
- What to avoid
## Key Accounts
- GitHub: https://github.com/you
- Other relevant links
Initialize the memories index:
echo '[]' > .claude/memories/index.json
4. Customize CLAUDE.md
Edit CLAUDE.md to:
- Update the overview with your context
- Add your projects to the Projects Index
- Adjust paths if your vault has different structure
- Add any personal preferences
5. Configure Personal Skills
These skills need your data:
RSS Feeds (.claude/skills/rss-catchup/references/feeds.json):
{
"feeds": [
{"name": "Blog Name", "url": "https://example.com/feed.xml", "category": "tech"}
]
}
YouTube Channels (.claude/skills/youtube-catchup/references/channels.json):
{
"channels": [
{"name": "Channel", "channel_id": "UC...", "priority": "high"}
]
}
Usage
Starting a Session
cd local-life-manager
claude
Then use skills like:
/good-morning- Morning routine and planning/daily-journal- Update your daily note/whats-next- Prioritize what to work on
Project Workflow
- Start an idea:
/brief- Interactive project brief creation - Validate:
/critique- Skeptical evaluation - Specify:
/spec- Write feature specifications - Track work:
/issue- Create trackable work items - Implement:
/implement- Execute with guidance - Ship:
/commit- Quality commits
Learning Workflow
- Start session:
/start-session [topic] - Log progress:
/log-session - Create cards:
/flashcards - Review:
/review-session - End:
/end-session
Daily Workflow
| Time | Skill | Purpose |
|---|---|---|
| Morning | /good-morning | Review yesterday, plan today |
| During day | /quick-journal | Log activities |
| End of day | /daily-review | Fill in journal sections |
| Weekly | /weekly-review | Review week, plan next |
Skills Reference
Project Skills
| Skill | Purpose |
|---|---|
/brief | Create project briefs through discovery |
/critique | VC-style skeptical evaluation |
/spec | Write feature specifications |
/issue | Create work items (TASK/BUG/SPIKE) |
/plan | Break issues into phases |
/implement | Execute implementation plans |
/advise | Get guidance without AI writing code |
/teach | Deep learning with Socratic method |
/commit | Create quality commits |
/complete | Finalize and merge work |
Quality Skills
| Skill | Purpose |
|---|---|
/quality | Code quality assessment |
/security-audit | Security review |
/validate-spec | Check spec completeness |
/troubleshoot | Systematic debugging |
/sanity-check | Step back and validate direction |
Personal Skills
| Skill | Purpose |
|---|---|
/daily-journal | Manage daily entries |
/daily-review | End of day journal completion |
/good-morning | Morning routine |
/weekly-review | Weekly planning |
/life-planning | Cross-project prioritization |
/whats-next | Quick prioritization |
Learning Skills
| Skill | Purpose |
|---|---|
/learning-system | Structured learning |
/start-session | Begin learning session |
/end-session | Complete session with summary |
/flashcards | Generate spaced repetition cards |
/study-notes | Create comprehensive notes |
/review-session | Test retention |
Content Skills
| Skill | Purpose |
|---|---|
/rss-catchup | Summarize RSS feeds |
/youtube-catchup | Summarize YouTube videos |
/video-summarize | Summarize single video |
/synthesize | Research synthesis |
/research | Deep research with docs |
Philosophy
Planning vs Code
ideas/contains strategy: briefs, specs, issues (private)spaces/contains code: each project is its own repo- ADRs live with code, not in planning docs
Memory is Persistent
Claude learns your preferences over time via .claude/memories/. The AI will proactively capture:
- Preferences you express
- Corrections you make
- Workflow insights
- Project decisions
Skills are Workflows
Skills arenβt just promptsβtheyβre structured multi-step processes with:
- Clear triggers and entry points
- Reference materials
- Output formats
- Integration with your vault and repos
Maintenance
- Update
CLAUDE.mdProjects Index when adding/archiving projects - Review and prune
.claude/memories/periodically - Keep your vaultβs daily notes current
- Update skill configs as your feeds/channels change
Limitations and Future Plans
- Itβs entirely reliant on my workflows and Obsidian setup, Iβd like to generalize it more.
- Itβs entirely based on Claude Code, Iβd like to generalize it to work better with any LLM, including local ones, possible folding in my Local Ollama Chatbot experiment.
- The YouTube and RSS catchup skills both just store their state in a giant JSON file, which probably wonβt scale.
- As the size of the vault grows I might look into adding a RAG to help the LLM search through it easier.
License
MIT