deep-interview · v1.0.0 · 2026-08-28 · sha256 c7669a2f0a65c4f5

deep-interview v1.0.0A

Immutable. This exact content is served forever at /api/v1/blob/c7669a2f0a65c4f5.

---
name: deep-interview
display-name: Deep Interview
description: Clarify intent, boundaries, and non-goals before planning. First step of the canonical coding workflow.
version: 1.0.0
category: workflow
user-invocable: true
tags: [workflow, clarify, intent, planning]
capabilities: [requirement-elicitation, scope-definition]
os: [win32, darwin, linux]
execution-capabilities: [data:result, data:task, host:code-agent, host:logger, process:cwd, runtime:time]
handler: ./handler.js
---

# Deep Interview Skill

First step of the ChainlessChain canonical coding workflow:

```
$deep-interview  →  $ralplan  →  $ralph / $team
```

Use this skill when the user's request is vague, the scope is unclear,
or the boundaries and non-goals have not been agreed upon.

It writes a structured `intent.md` to
`<project>/.chainlesschain/sessions/<session-id>/intent.md` which the
next step (`$ralplan`) will read.

## Usage

```
$deep-interview "add authentication to the API"
```

## Inputs (params)

- `goal` (string, required) — the raw user request
- `clarifications` (string[], optional) — follow-up answers already gathered
- `nonGoals` (string[], optional) — explicit out-of-scope items
- `sessionId` (string, optional) — reuse an existing workflow session

## Output

`intent.md` file path + the rendered markdown, plus LLM guidance asking
the agent to ask the user any remaining clarification questions before
advancing to `$ralplan`.