Claude Skills
CollectionsCompareWorkflowsNominate
Sign inSign up
© 2026 Curated Agent Skills·Learn more about Agent Skills
Back to repository

plan-interview

verified

Conduct technical interviews about project plans to uncover hidden assumptions and identify potential issues before implementation. Use when the user wants to be interviewed about a plan, spec, or project idea.

View on GitHub

Marketplace

claude-plugin-pack

GzuPark/claude-plugin-pack

Plugin

hello-world

development

Repository

GzuPark/claude-plugin-pack
1stars

plugins/hello-world/skills/plan-interview/SKILL.md

Last Verified

February 1, 2026

Install Skill

Select agents to install to:

Scope:
npx add-skill https://github.com/GzuPark/claude-plugin-pack/blob/main/plugins/hello-world/skills/plan-interview/SKILL.md -a claude-code --skill plan-interview

Installation paths:

Claude
.claude/skills/plan-interview/
Powered by add-skill CLI

Instructions

# Plan Interview

Conduct in-depth technical interviews about project plans to deeply
understand implementation details, uncover hidden assumptions,
and identify potential issues before implementation begins.

**Language:** Match the user's input language.
Use explicitly requested language if specified.

## Workflow

### Step 1: Understand Input

Input: `$ARGUMENTS`

- **File path** (contains `/` or ends with `.md`, `.txt`)
  -> Read the file, use Glob for related files
- **Text description** -> Use directly as project concept

### Step 2: Assess Complexity

| Complexity | Indicators                           | Questions |
| ---------- | ------------------------------------ | --------- |
| Simple     | Single feature, clear scope          | 3-4       |
| Medium     | Multiple features, some integrations | 5-7       |
| Complex    | System-wide, many integrations       | 8-10      |

### Step 3: Conduct Interview

Use AskUserQuestion tool. Ask ONE question at a time.

For question areas,
see [references/interview-areas.md](references/interview-areas.md).

**Progress Tracking:** Display after each question:

```text
[Progress: 2/6 | Covered: Architecture, API | Remaining: Security, Testing]
```

**Guidelines:**

- Ask meaningful follow-up questions
- Dig deeper on vague answers
- Challenge assumptions respectfully
- Skip non-applicable areas

**Intermediate Save:** Every 3-4 questions,
save to `.interview-progress-<timestamp>.md`:

- Questions asked and responses
- Areas covered and remaining

**Completion:** Interview ends when:

1. All relevant areas covered, OR
2. Maximum questions (10) reached, OR
3. User requests to end

Before ending:
"I've covered [areas]. Anything else before writing the specification?"

### Step 4: Write Specification

Use template from [references/spec-template.md](references/spec-template.md).

**Output location:**

- File input -> Same directory with `-spec` suffix
- Text input -> Ask user, default `./specs/<project-name>-spec.md`

**Clean

Validation Details

Front Matter
Required Fields
Valid Name Format
Valid Description
Has Sections
Allowed Tools
Instruction Length:
3105 chars