Use for ANY software development task: feature requests, bug fixes, code implementation, refactoring, testing, documentation, commits, project setup. Also when the user explicitly mentions lemoria, SDD, PRD, or agents. This is the default orchestrator for all development work.
Use for server-side tasks: implementing APIs, services, business logic, authentication, and middleware with any backend stack (Python, TypeScript, Go, Java, Rust, etc.).
Use for code review tasks: reviewing PRs, verifying PRD alignment, detecting technical debt, security issues, and suggesting improvements.
Use for database tasks: designing schemas, writing migrations, indexing, query optimization, and data modeling with SQL and NoSQL databases.
Use for documentation tasks: writing README, technical docs, API reference, ADRs, changelogs, and syncing with Obsidian vault.
Use for UI tasks: implementing components, pages, routing, styling, responsive design, accessibility, and client-side logic with any framework (React, Vue, Svelte, Solid, vanilla JS, etc.).
Use for version control tasks: commits, branching, merging, pull requests, changelogs, and git configuration.
Use for testing tasks: writing unit, integration, and e2e tests; setting up test frameworks; achieving coverage goals; and testing strategies.