By fractalswift
LLM-powered epic workflows. Spec, research, plan, then execute with fresh sub-agents per phase. Like Ralph, but smarter.
Continue a Lisa epic with interactive checkpoints at each phase transition
Create a new Lisa epic with an interactive spec conversation
Show detailed status for a specific Lisa epic
List all Lisa epics and their current status
Continue a Lisa epic in full auto mode with no checkpoints
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.

LLM-powered epic workflows for OpenCode and Claude Code. Like the Ralph Wiggum pattern, but smarter.
Latest version: 1.0.0 - Fresh agent architecture with verification!
The Ralph Wiggum pattern is a simple bash loop that keeps feeding prompts to an AI agent until completion. It works, but:
Lisa plans before she acts:
One command to install Lisa in your project:
npx llisa --opencode
Or with Bun:
bunx llisa --opencode
This creates an opencode.json file with Lisa configured. The plugin will be automatically downloaded by OpenCode when you start it.
Requires OpenCode 1.0+.
To use Lisa in all your projects without installing per-project:
npx llisa --opencode --global
This installs to ~/.config/opencode/ and registers the plugin in your global OpenCode config.
Add this repo as a marketplace, then install the plugin:
/plugin marketplace add fractalswift/llisa
/plugin install lisa@llisa
Or for project-level install (committed to the repo, shared with teammates):
/plugin install lisa@llisa --scope project
Requires Claude Code 1.0.33+ and jq (brew install jq / apt install jq).
/lisa-create-epic <name> - Create new epic (interactive spec)
/lisa-list-epics - List all epics with status
/lisa-epic-status <name> - Show detailed epic status
/lisa-continue <name> - Resume with interactive checkpoints
/lisa-yolo <name> - Resume in full auto mode
/lisa-help - Show help menu
/lisa:create-epic <name> - Create new epic (interactive spec)
/lisa:list-epics - List all epics with status
/lisa:epic-status <name> - Show detailed epic status
/lisa:continue <name> - Resume with interactive checkpoints
/lisa:yolo <name> [max-iterations] - Resume in full auto mode
/lisa:help - Show help menu
Examples:
/lisa:create-epic initial-setup
/lisa:list-epics
/lisa:continue initial-setup
/lisa:yolo auth-system
/lisa:yolo auth-system 50 ← limit to 50 yolo iterations
Epics are portable between OpenCode and Claude Code — the .lisa/ file format is identical on both platforms.
The spec is the single most important factor in epic quality. Lisa will do exactly what you specify — vague specs produce vague results.
Acceptance criteria should be verifiable:
✓ Users can log in with email and password, receiving a JWT on success
✗ Auth works well
Explicitly list out-of-scope items — prevents the agent from gold-plating or going too wide:
### Out of Scope
- OAuth / social login
- Password reset flow
- Email verification
Mention your test setup in Technical Constraints — if you have tests, the agent will run them and use failures as feedback:
## Technical Constraints
- Project uses Jest; all new code must have tests passing (`npm test`)
- Follow existing Express middleware pattern in src/middleware/
Keep epics focused — aim for work completable in 1-4 hours of agent time. Split larger features into multiple epics:
✓ /lisa-create-epic auth-login (login flow only)
✓ /lisa-create-epic auth-register (registration flow, separate epic)
✗ /lisa-create-epic auth (too broad)
Concrete constraints beat vague ones:
✓ Use the existing UserRepository in src/db/user.ts
✗ Follow existing patterns
Lisa breaks large features into phases:
Each phase uses a fresh agent to prevent context pollution. On OpenCode, custom tools verify completion deterministically. On Claude Code, agents verify by reading files directly — same outcome, no custom tools needed.
npx claudepluginhub fractalswift/llisa --plugin lisaSAGA - Structured Autonomous Goal Achievement: epic/story workflow with autonomous execution
Zero-dependency planning + execution with .flow/ task tracking and Ralph autonomous mode (multi-model review gates). Worker subagent per task for context isolation. Prime assesses 8 pillars (48 criteria) with GitHub API integration. Includes 20 subagents, 11 commands, 16 skills.
Persistent marathon development sessions for Linear issues - continue working on the same task across multiple Claude sessions with automatic state management and progress tracking.
Context-Driven Development plugin that transforms Claude Code into a project management tool with structured workflow: Context → Spec & Plan → Implement
Use Claude Code like a Director, not a Programmer. Complete toolkit with 26 commands, 14 agents, 31 skills, and TDD-based Auto-Loop.
Spec-driven development with task-by-task execution. Research, requirements, design, tasks, autonomous implementation, and epic triage for multi-spec feature decomposition.