Skip to content
Product
Command

/plan

Start a specification interview for a feature

BOOST
From plugin
lisa
1204 skills4 commands1 hook
Install
> /plugin marketplace add blencorp/lisa
> /plugin install lisa@lisa

How it fires

How this command gets triggered: by you, by Claude, or both.

  • Fires itselfClaude auto-loads it when your prompt matches the work.
  • You can call itInvoke it directly when you want it.
  • Slash command/plan

Context preview

What this command does when you run it.

Start a specification interview for a feature

Command definition

plan.md
description: "Start a specification interview for a feature"
argument-hint: "FEATURE_NAME [--context FILE] [--output-dir DIR] [--max-questions N]"
allowed-tools: ["Bash(${CLAUDE_PLUGIN_ROOT}/scripts/setup-lisa.sh:*)", "AskUserQuestion", "Read", "Write", "Glob", "Grep"]
hide-from-slash-command-tool: "true"

Lisa Plan Command

Execute the setup script to initialize the specification interview:

"${CLAUDE_PLUGIN_ROOT}/scripts/setup-lisa.sh" $ARGUMENTS

You are now conducting a comprehensive specification interview. Follow the instructions provided by the setup script exactly.

INTERVIEW PHASE RULES

1. EVERY question must use AskUserQuestion - plain text questions won't work 2. Ask NON-OBVIOUS questions (not "what should it do?" but "how should X handle Y?") 3. Continue until user says "done" or "finalize" 4. Update the draft spec file regularly using the Write tool

FINALIZATION CONSTRAINTS - CRITICAL

When the user says "done", "finalize", "finished", or similar:

ALLOWED ACTIONS (Read and Write ONLY):

  • Read any files needed to compile the final spec
  • Write the final spec to {output-dir}/{slug}.md
  • Write the JSON spec to {output-dir}/{slug}.json
  • Write the progress file to {output-dir}/{slug}-progress.txt
  • Delete the state file at .claude/lisa-{slug}.md using Write with empty content

FORBIDDEN ACTIONS (DO NOT USE):

  • NO Bash tool calls - do not run any commands
  • NO Edit tool calls - do not modify existing code
  • NO Task tool calls - do not launch subagents
  • NO implementation of any kind - you are ONLY writing spec documents

FINALIZATION SEQUENCE:

1. Write the final markdown spec file 2. Write the JSON spec file 3. Write the progress file with all phases marked as [PENDING] 4. Delete the state file (.claude/lisa-{slug}.md) 5. Output <promise>SPEC COMPLETE</promise> 6. STOP IMMEDIATELY - do not continue with any other actions

CRITICAL: SPEC COMPLETE MEANS STOP

After outputting <promise>SPEC COMPLETE</promise>, you MUST stop. Do not:

  • Offer to implement the feature
  • Suggest next steps for implementation
  • Make any code changes
  • Run any commands

The spec is the deliverable. Implementation is a separate task.

Read more
Ships withlisa

Lisa plans. Ralph does. Interactive specification interview workflow that conducts in-depth feature interviews and generates comprehensive specs. Available as both a Claude Code plugin and a standalone CLI that works with multiple AI providers.

Get the whole plugin
Stats
120
Stars
11
Forks
Quiet
Maintenance
TypeScript
Language
9mo ago
Last commit
9mo ago
Created
11h ago
Added

Repo: blencorp/lisa

Other commands on lisa.