Personal AI dev OS — orchestrates project lifecycle through skills, agents, and an Obsidian-backed memory bank.
Resume work on a registered project. Surfaces the current phase, open tasks, and last session summary, then hands control to the user.
Update <project>/docs/progress/README.md and the phase-<n>-<kebab>.md doc for the current project; mirrors both to the vault.
Scope and plan a new feature on an existing project — interview, append to PRD + architecture, generate new tasks with continuing IDs.
Start the new-project flow for an already-scaffolded slug. Used by the dashboard's Create Project button — direct CLI use is rare.
Bring an existing project under LemurOS management. Takes an absolute path to the project folder. Analyzes, generates architecture, registers.
Software architect for LemurOS-managed projects. Reads PRD; produces a complete architecture document (14 sections matching docs/architecture.md) and dispatches lemurOS:write-architecture.
Senior Node/TypeScript engineer. Picks up the next "todo" BE task by id, follows lemurOS:development, updates status via lemurOS:update-task-status, respects the project's tdd flag.
Claude Code domain specialist. Implements skills, hooks, slash commands, plugin manifest, marketplace, and MCP integrations. Authors new lemurOS-* agents only behind an approved plan. Uses lemurOS:writing-skills.
Reviews diffs against architectural invariants and the seven principles. Read-only + Task. Returns APPROVE / REQUEST_CHANGES / ESCALATE with line-anchored comments.
Hypothesis-driven debugger. Uses lemurOS:systematic-debugging. Observes, hypothesises, falsifies, fixes, re-verifies. Never "tries a fix to see if it works".
Use after lemurOS:write-prd to author the architecture doc for a LemurOS-managed project. Drives the conversation; lemurOS:write-architecture persists. Triggers on "design the architecture", "write architecture", "stack the tech".
Use when starting any creative work — new feature, design choice, behavior change, ambiguous request, "let's build X" — before implementing. Trigger on phrases like "add", "build", "create", "design", "what about", "could we", or any request whose acceptance criteria are not obviously already pinned down.
Use at the end of a LemurOS-managed session, or when SessionEnd nudges you, to flip the open SessionLog to `closed`, write its summary, and mirror authored specs/plans to the vault. Dispatches the Librarian — never writes the vault directly.
Use when a dev agent (backend-dev or frontend-dev) is about to start a task. Drives the read → flip-to-in_progress → tdd → implement → verify → flip-to-done → log loop. Hard-gates on unfinished depends_on tasks.
Use when facing 2+ tasks that can run without shared state, sequential dependency, or overlapping file writes. Trigger when you are about to send subagents and notice they touch disjoint files with no order dependency.
Uses power tools
Uses Bash, Write, or Edit tools
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
A personal, local-first developer OS for managing the full lifecycle of fullstack side projects through Claude Code.
LemurOS is not a project management tool with AI bolted on — it is an opinionated environment where the AI is the workflow. Every phase of building a project, from refining the initial idea to ongoing feature work, is driven by a dedicated Claude Code agent reading from and writing to a shared knowledge base.
Hard test of success: LemurOS must be able to manage its own development. If it can't dogfood itself end to end, it has failed.
The file system is the source of truth. The dashboard is a view; it never holds canonical state.
contextBridge preload)pnpm dev starts the entire stack8 of 12 phases complete. See docs/progress/README.md for the full phase tracker.
| Phase | Status |
|---|---|
| Phase 0 — Repo Foundation & Shared Schemas | ✅ Done |
| Phase 1 — Memory Bank: Obsidian Vault Skeleton | ✅ Done |
| Phase 2 — Plugin Foundation: Manifest, Hooks, Librarian Core | ✅ Done |
| Phase 3 — Plugin: Process Skills (Superpowers-Derived) | ✅ Done |
| Phase 4 — Plugin: Phase Agents and Phase Skills | ✅ Done |
| Phase 5 — Plugin: Slash Commands and Setup Scripts | ✅ Done |
| Phase 6 — Dashboard Main Process: Foundation, IPC, Watcher, Launcher | ✅ Done |
| Phase 7 — Dashboard Renderer: Theme, Components, Store | ✅ Done |
| Phase 8 — Dashboard Renderer: Views and User Flows | 🔴 Not Started |
| Phase 8.5 — Dashboard: User Guide | 🔴 Not Started |
| Phase 9 — Integration, Pressure-Tests, and System Smoke | 🔴 Not Started |
| Phase 10 — Self-Management Dogfood (MVP Acceptance Demo) | 🔴 Not Started |
Up next: Phase 8 — Dashboard Renderer: Views and User Flows
git clone <repo>
cd LemurOS
pnpm install
pnpm run setup # links plugin into ~/.claude/plugins/, downloads Obsidian plugins, runs doctor
pnpm run doctor # diagnostic checks; should print PASS/SKIP, exit 0
Use
pnpm run setup/pnpm run doctor(full form) — pnpm has built-insetupanddoctorcommands that shadow the bare shorthand.
Phase 0 established the pnpm monorepo, strict TypeScript base config, shared type contracts (@lemur-os/shared-types), Zod runtime schemas (@lemur-os/plugin-schemas), ESLint/Prettier, Vitest, and GitHub Actions CI.
Phase 1 delivered the Obsidian vault skeleton with Templater templates, Dataview rollup pages, the @lemur-os/dashboard package, four vault reader modules, a scaffold-vault-section CLI, and a full round-trip integration test (64 tests green).
npx claudepluginhub demurthelemur/lemuros --plugin lemur-osFeature development with code-architect/explorer/reviewer agents, CLAUDE.md audit and session learnings, and Agent Skills creation with eval benchmarking from Anthropic.
Production-grade engineering skills for AI coding agents — covering the full software development lifecycle from spec to ship.
Access thousands of AI prompts and skills directly in your AI coding assistant. Search prompts, discover skills, save your own, and improve prompts with AI.
Complete developer toolkit for Claude Code
Intelligent draw.io diagramming plugin with AI-powered diagram generation, multi-platform embedding (GitHub, Confluence, Azure DevOps, Notion, Teams, Harness), conditional formatting, live data binding, and MCP server integration for programmatic diagram creation and management.
Orchestrate multi-agent teams for parallel code review, hypothesis-driven debugging, and coordinated feature development using Claude Code's Agent Teams