pre-plan

Gathers ticket and codebase context into a briefing before solution planning.

15|1|Updated Jan 3, 2026
One-click install
npx skills add https://github.com/fprochazka/claude-code-plugins --skill pre-plan-fprochazka
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: pre-plan
Source: https://github.com/fprochazka/claude-code-plugins/tree/main/plugins/sdlc/skills/pre-plan
Command: npx skills add https://github.com/fprochazka/claude-code-plugins --skill pre-plan-fprochazka

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Before writing an implementation plan, engineers need a complete picture of the problem: what the ticket actually says, what the relevant code does today, and where the change pressure is. Doing this manually means juggling ticket comments, linked MRs, and scattered code exploration, often producing shallow or duplicated context. ## Core Features & Use Cases - Ticket deep-loading: A dedicated subagent reads the full ticket, all comments, and transitively linked MRs, design docs, and chat threads, dumping findings into a markdown file without touching the codebase. - Two-stage code exploration: A surface-level map of affected subdomains is built first, then focused per-subdomain deep dives run in parallel or sequence depending on overlap. - Structured briefing output: Synthesizes problem, current state, change pressure, open questions, and suggested directions into ./.claude/plans/pre-plan-<slug>.md, optionally with Mermaid diagrams. - Use Case: Given a Jira ticket ID, the skill loads the ticket and its linked MRs, maps the three subsystems it touches, deep-dives each one, and produces a context briefing ready for a solution discussion with the user. ## Quick Start Ask the AI to run the pre-plan skill with a ticket reference or a freeform problem description to gather context before planning.

Frequently Asked Questions about pre-plan

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I gather context from a ticket before writing an implementation plan?▼

Run the pre-plan skill with the ticket reference. It delegates a subagent to read the full ticket, comments, and linked MRs or docs, then explores the codebase in phases and writes a structured briefing to ./.claude/plans/.

How to explore a large codebase before planning a change?▼

The skill first builds a surface-level map of affected subdomains with an Explore subagent, then spawns focused deep-dive subagents per subdomain. Dives that barely overlap run in parallel; overlapping ones run sequentially.

Does pre-plan write the implementation plan or start coding?▼

No. The skill explicitly forbids writing a plan, entering plan mode, or implementing anything. Its only output is a context briefing for discussion, plus a brief-next-steps summary of directions and open decisions.

Can I use pre-plan without a ticket reference?▼

Yes. You can pass a freeform problem description, which is used directly as the brief, or run it with no argument to use the current conversation context. If the scope is unclear, it asks before proceeding.

Why does the ticket-reading subagent not look at the code?▼

The skill enforces a strict phase boundary: ticket loading collects only what the ticket and its links say, transcribed as written. Code exploration happens in later phases so findings are not duplicated or biased by premature hints.