From plan-interview
Use when the user asks to deep grill a plan, walk through each decision branch, examine design-tree branches, or stress-test individual decisions in an implementation plan.
npx claudepluginhub shawn-sandy/agentics --plugin plan-interviewThis skill is limited to using the following tools:
Walk each branch of a plan's design tree, asking focused questions at every
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Searches prompts.chat for AI prompt templates by keyword or category, retrieves by ID with variable handling, and improves prompts via AI. Use for discovering or enhancing prompts.
Guides MCP server integration in Claude Code plugins via .mcp.json or plugin.json configs for stdio, SSE, HTTP types, enabling external services as tools.
Walk each branch of a plan's design tree, asking focused questions at every decision node and exploring the codebase to resolve them.
Before doing any other work, use TodoWrite to create todos for each step of
this session. This gives the user visibility into progress and ensures no step is
skipped.
Create the following todos (all starting with status: "pending"):
Mark each todo status: "completed" as you finish that step.
Use the first match from this priority order:
.md file is
currently open or selected in the IDE (provided via context). If it exists
and its content looks like a plan (contains headings like
## Implementation, ## Plan, ## Steps, ## Context, or ## Summary),
use it..claude/settings.json in the
current project directory. If a "plansDirectory" key exists, glob *.md
files from that path and use the most recently modified file. This takes
precedence over the global config.~/.claude/settings.json. If a "plansDirectory"
key exists, glob *.md files from that path and use the most recently
modified file.Glob on ~/.claude/plans/*.md, sort by
modification time, and select the most recently modified file.If no file can be found via any of these methods, tell the user and stop.
The deep grill is designed for implementation plans. If the resolved file is a
SKILL.md (filename is SKILL.md or frontmatter contains name: and
description: without plan-style headings), inform the user that the deep grill
targets plans, not skill files, and stop.
Announce the file: "Deep grilling plan: path/to/plan.md"
Read the resolved plan file and extract the design tree:
Identify decision nodes: Scan the plan for architectural choices, technology selections, API designs, data models, integration points, file structure decisions, and any other points where an alternative approach exists.
Organize into branches: Group decision nodes by plan section or concern area. Each branch represents a related cluster of decisions.
Present the outline: Show a brief summary of the branches found:
Found N decision branches:
1. [Branch name] — [brief description]
2. [Branch name] — [brief description]
...
Ask the user via AskUserQuestion whether to grill all branches or
select specific ones:
If the user picks specific branches, present the list with numbers and let them choose.
For each selected branch, one at a time:
"Branch N/M: [branch name]"Glob, Grep,
or Read first, then present your finding as the recommended answer.After completing each branch (except the last), use AskUserQuestion to ask:
If the user stops early, proceed directly to Step 4 with the branches examined so far.
Output a structured summary:
## Deep Grill Summary
### Plan
[path/to/plan.md]
### Branches Examined
[N/M branches completed]
### Key Decisions Resolved
- [Branch]: [Decision confirmed] — [rationale or codebase evidence]
### Open Questions Remaining
- [Any branches or sub-questions the user deferred or skipped]
### Recommendations
- [Amendments to the plan based on deep grill findings]