# plan-interview

This skill interviews the user before feature planning or refactoring. It clarifies constraints, scope, risk, and acceptance criteria before code exploration.

- skill · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 485 installs · ★ 323
- Author: pskoett
- License: not stated · policy=link-only · description only; the file stays with the author
- Source: https://github.com/pskoett/pskoett-ai-skills/tree/HEAD/skills/plan-interview/SKILL.md
- Updated: 2026-10-19
- HTML: https://affpapa.org/en/nevibecode/skills/plan-interview

## What it does

\`plan-interview` starts with a requirements interview before the agent examines the repository. It covers technical constraints, scope limits, risk preferences, and the conditions that define a finished result. Questions are tailored to the task and arranged in small thematic groups.

Once the answers are collected, the skill guides repository exploration: relevant patterns, affected files, integration points, and structural friction. It also audits the source of knowledge behind each implementation step. When a required detail cannot be reached from the codebase, the conversation, or established technical knowledge, the agent is told to ask for it instead of guessing.

The workflow targets feature work, refactoring, and other non-trivial implementation tasks. Pure research and simple bug fixes are outside its intended use.

## Install

### Claude Code (native platform)

1. **Skills CLI (Vercel)**
```bash
npx skills add pskoett/pskoett-ai-skills --skill plan-interview -a claude-code
```

2. **Manually: put the files in place**
- File: `~/.claude/skills/plan-interview/SKILL.md` — Copy the whole skill folder; for one project use .claude/skills/plan-interview/

### Codex

1. **Skills CLI (Vercel)**
```bash
npx skills add pskoett/pskoett-ai-skills --skill plan-interview -a codex
```

2. **Manually: put the files in place**
- File: `.agents/skills/plan-interview/SKILL.md` — For all projects use ~/.agents/skills/

### Cursor

1. **Skills CLI (Vercel)**
```bash
npx skills add pskoett/pskoett-ai-skills --skill plan-interview -a cursor
```

2. **Manually: put the files in place**
- File: `.cursor/skills/plan-interview/SKILL.md` — Cursor also reads .agents/skills/ and .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install pskoett/pskoett-ai-skills plan-interview
```

2. **Manually: put the files in place**
- File: `.github/skills/plan-interview/SKILL.md`

### Gemini CLI

1. **Skills CLI (Vercel)**
```bash
npx skills add pskoett/pskoett-ai-skills --skill plan-interview -a gemini-cli
```

2. **Platform CLI**
```bash
gemini skills install https://github.com/pskoett/pskoett-ai-skills --path skills/plan-interview
```

### Windsurf (Devin Desktop)

**Manually: put the files in place**
- File: `.devin/skills/plan-interview/SKILL.md` — The legacy .windsurf/skills/ path still works

### OpenCode

**Skills CLI (Vercel)**
```bash
npx skills add pskoett/pskoett-ai-skills --skill plan-interview -a opencode
```

### Claude.ai

**Claude.ai**
- Zip the folder and upload it in Settings → Capabilities → Skills

Where a file is given instead of a command, copy the files from the source to that path: https://github.com/pskoett/pskoett-ai-skills/tree/HEAD/skills/plan-interview/SKILL.md

## When to use it
- collect requirements before implementing a feature
- draw a clear boundary around the MVP
- surface acceptable tradeoffs and breaking changes
- define completion and validation criteria
- spot preparatory refactoring before the main change

## Example prompts
- Run `/plan-interview` for a new data import feature and interview me before exploring the repository.
- Use `/plan-interview` before refactoring the authentication module; ask about constraints and acceptance criteria.
- Start `/plan-interview` for this multi-file change, then build the plan around its risks and open questions.

## Similar
- [setup-matt-pocock-skills](https://affpapa.org/en/nevibecode/skills/setup-matt-pocock-skills.md) — skill · 1052851 installs
- [ask-matt](https://affpapa.org/en/nevibecode/skills/ask-matt.md) — skill · 766587 installs
- [to-tickets](https://affpapa.org/en/nevibecode/skills/to-tickets.md) — skill · 711230 installs
- [writing-plans](https://affpapa.org/en/nevibecode/skills/writing-plans.md) — skill · 282859 installs
- [caveman-review](https://affpapa.org/en/nevibecode/skills/caveman-review.md) — skill · 411800 installs
- [caveman-compress](https://affpapa.org/en/nevibecode/skills/caveman-compress.md) — skill · 411500 installs

## Other versions with the same name
- [plan-interview · secondsky](https://affpapa.org/en/nevibecode/skills/secondsky-plan-interview.md) — 395 installs

From the same set: [pskoett/pskoett-ai-skills](https://affpapa.org/en/nevibecode/by/pskoett/pskoett-ai-skills.md) — 7 cards

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
