---
name: ssp-interview
description: Interview-driven SSP authoring — greenfield gathering by conversation, sharing the review and writer phases with /ssp-ingest
---

# SSP Interview

Conversational counterpart to `/grcitsm-analyst:ssp-ingest`: instead of reading `inputs/` files, ask the user open-ended questions in chat and structure the responses into draft SSP content. Downstream phases (review, user-edit loop, writer) are shared with the ingest pipeline. **No Halo writes without explicit approval.**

## Usage

```
/grcitsm-analyst:ssp-interview --site-id N
/grcitsm-analyst:ssp-interview --client-name "X"
```

Site targeting as in `/ssp-ingest`. Use for authoring from scratch (Phase 0 system framing) or extending an existing SSP per-Capability without uploaded documents.

## Agents

| Agent | Purpose | When Invoked |
|-------|---------|--------------|
| `ssp-interviewer` | Phases 0–3: conversational gathering (system framing, then per-Capability) → CHANGE-PLAN fragments | Pipeline start |
| `ssp-reviewer` | Phase 4: review loop on the drafted CHANGE-PLAN; halts on BLOCKERs | After interviewing |
| `ssp-writer` | Phase 6 composer: residual approved rows → `state/actions-02.jsonl` (applied by `/grcitsm-analyst:halo-apply`, never direct writes) | Only after explicit user approval |

## Process

Load the **`ssp-interview` skill** and follow it. In brief:

1. Resolve the target Site; pick the interview mode (Phase 0 greenfield vs per-Capability extension — the capability seed list anchors the per-Capability mode).
2. Phases 0–3 (`ssp-interviewer`): conduct the interview, reconcile answers against current Halo state, draft CHANGE-PLAN fragments in the brand voice.
3. Phases 4–6: identical to `/ssp-ingest` — reviewer loop, user-edit loop to explicit approval, then compose → apply (compile + `ssp-writer` composer → `/grcitsm-analyst:halo-apply` → reconcilers → verify).

## Error Handling

- No Halo MCP connection → stop and point at `/grcitsm-analyst:setup`.
- If the user starts referencing documents they have on hand, suggest switching to (or combining with) `/grcitsm-analyst:ssp-ingest`.
- Interrupted interviews resume from the run-state checkpoint; re-ask only what wasn't captured.
