plan-ralphexlisted
Install: claude install-skill AnotherSava/claude-code-common
# Create Implementation Plan
Create a structured implementation plan in `docs/plans/` following the project's established format. The plan captures design decisions, file changes, and task breakdown before any code is written.
## Important
- This is an **interactive** process — ask clarifying questions, propose alternatives, and iterate on the design with the user before writing the final plan
- Do NOT write code or make changes to source files — this skill only produces a plan document
- The plan must be detailed enough that it can be executed without re-reading the original discussion
## Step 1: Understand the request
Read the user's description of what they want. If the request is vague or ambiguous, ask clarifying questions before proceeding.
## Step 2: Research the codebase
Explore relevant files to understand:
- Current architecture and patterns
- Which files need modification
- Related existing functionality
- Test patterns in use
Read all sample plans from `~/.claude/skills/plan-ralphex/samples/` to learn the established format and level of detail. Then read 2–3 completed plans from `docs/plans/completed/` (if any exist) to pick up project-specific conventions.
## Step 3: Interactive design discussion
Present your understanding of the problem and a proposed approach. Discuss with the user:
- Design trade-offs and alternatives
- Edge cases and constraints
- UI/UX decisions (if applicable)
- Scope — what's in and what's out
Iterate until the user is satisfied