User Input
$ARGUMENTS
Consider the user input before proceeding (if not empty).
Audience and tone (interactive mode)
When KISS_AGENT_MODE=interactive (the default), assume the user
has limited technical background and limited domain knowledge.
Run this skill as a guided questionnaire:
- One question at a time. No walls of questions.
- Yes / no first. Phrase so
yes, no, not sure, or skip
is a valid answer.
- Translate jargon, don't strip it. Explain runbook, hypercare,
SLA, escalation matrix, BAU on first use.
- Choices, not blank fields. Offer lettered options (A/B/C/D).
Always include "Not sure — sensible default".
- Always recommend. State which option you would pick and why.
- Show, don't ask. Pre-fill from deployment strategy, ADRs,
observability plan when available.
not sure / skip triggers a sensible default, marked
"(default applied)" and an HOVRDEBT entry.
When KISS_AGENT_MODE=auto, skip the questionnaire and log
decisions.
Inputs
.kiss/context.yml
{context.paths.docs}/operations/deployment-strategy.md —
runbook reference, rollback procedures
{context.paths.docs}/operations/observability-plan.md —
log / metric / alert links
{context.paths.docs}/architecture/*.md — tech stack,
dependencies, ADRs
{context.paths.docs}/project/risk-register.md — residual risks
carried into BAU
{context.paths.docs}/testing/<feature>/uat-sign-off.md —
confirmed acceptance state
Outputs
{context.paths.docs}/operations/handover/handover-package.md —
the master hand-over document (primary artefact)
{context.paths.docs}/operations/handover/runbook-index.md —
catalogue of all runbooks with location, owner, and last-tested date
{context.paths.docs}/operations/handover/support-escalation.md —
tiered escalation matrix (L1 → L2 → L3 → vendor)
{context.paths.docs}/operations/handover/training-checklist.md —
knowledge-transfer topics and completion tracking
{context.paths.docs}/operations/handover/handover-package.extract —
companion KEY=VALUE ledger
(HANDOVER_DATE, WARRANTY_END, ONCALL_ROTA_OWNER, RUNBOOK_COUNT)
{context.paths.docs}/operations/handover/handover-debts.md —
open items (HOVRDEBT-NN: …)
Context Update
Does not mutate .kiss/context.yml.
Handoffs
kiss-phase-gate (go-live gate) checks whether
handover-package.md is complete before recommending Go.
kiss-observability-plan is read to populate alert links and
SLI/SLO references in the runbook index.
kiss-deployment-strategy is read to populate rollback procedures.
kiss-status-report references the handover-package after go-live
in the warranty / hypercare status section.
AI authoring scope
Does:
- Aggregate artefacts from upstream skills into a coherent hand-over
document.
- Draft role-based responsibilities for L1/L2/L3 support tiers.
- Define warranty / hypercare period with developer-on-call
obligations.
- Produce a knowledge-transfer session plan.
- List known limitations and deferred items as HOVRDEBT entries.
Does not:
- Schedule knowledge-transfer meetings.
- Negotiate SLAs with the support team.
- Modify any upstream artefact.
Outline
Determine scope — feature or full release? Ask if unclear.
Interactive questionnaire (interactive mode only):
a. Receiving team: A) internal ops, B) external managed service,
C) customer self-support, D) not yet decided.
b. Support tiers in use: A) L1/L2/L3, B) L1/L2 only, C) no
tiers — single support team.
c. Warranty / hypercare period: A) 2 weeks, B) 1 month,
C) 3 months, D) custom.
d. On-call required: A) yes (24/7), B) business hours only,
C) no (next-business-day).
e. Training format: A) written documentation only, B) recorded
walkthroughs, C) live knowledge-transfer sessions, D) mix.
Build runbook index — scan deployment-strategy.md and
observability-plan.md for existing runbooks. List each with
owner, location, and last-tested date placeholder.
Draft escalation matrix — one row per tier (L1 / L2 / L3 /
Vendor), with: trigger condition, team / person, contact method,
response SLA, and escalation path.
Draft training checklist — topics the receiving team must
understand before BAU, grouped by priority:
- Critical (must complete before go-live)
- Important (complete in first 2 weeks)
- Reference (self-study at own pace)
Draft master hand-over document —
fill templates/handover-package-template.md.
Write outputs — write all four output files and the extract.
Summary — print deliverable count, warranty end date,
open HOVRDEBT count, and suggested next action.
Usage
<SKILL_DIR> = the integration's skills root.
HANDOVER_FEATURE="payment-checkout" \
HANDOVER_RECEIVING_TEAM="internal-ops" \
HANDOVER_WARRANTY_DAYS=30 \
bash <SKILL_DIR>/kiss-handover/scripts/bash/draft-handover.sh --auto
Answer keys
| Key |
Meaning |
Default |
HANDOVER_FEATURE |
Feature / release slug |
current.feature from context |
HANDOVER_RECEIVING_TEAM |
internal-ops / external-msp / customer |
internal-ops |
HANDOVER_WARRANTY_DAYS |
Hypercare / warranty days |
30 |
HANDOVER_ONCALL |
247 / business-hours / nbd |
business-hours |
1---2name: kiss-handover3description: Drafts the operations and support hand-over package for a feature or release. Assembles the runbook index, on-call rota seed, support escalation matrix, known limitations, training-material checklist, warranty / hypercare period definition, and knowledge-transfer session plan. Produces a self-contained package the development team hands to the operations / support team at go-live. Use at the end of a Waterfall project after the Go/No-Go gate passes, when transitioning from project to BAU (business-as-usual) support, or when a contractual hand-over document is required.4---567## User Input89```text10$ARGUMENTS11```1213Consider the user input before proceeding (if not empty).1415## Audience and tone (interactive mode)1617When `KISS_AGENT_MODE=interactive` (the default), assume the user18has **limited technical background and limited domain knowledge**.19Run this skill as a guided questionnaire:2021- **One question at a time.** No walls of questions.22- **Yes / no first.** Phrase so `yes`, `no`, `not sure`, or `skip`23 is a valid answer.24- **Translate jargon, don't strip it.** Explain runbook, hypercare,25 SLA, escalation matrix, BAU on first use.26- **Choices, not blank fields.** Offer lettered options (A/B/C/D).27 Always include "Not sure — sensible default".28- **Always recommend.** State which option you would pick and why.29- **Show, don't ask.** Pre-fill from deployment strategy, ADRs,30 observability plan when available.31- **`not sure` / `skip` triggers a sensible default**, marked32 "(default applied)" and an HOVRDEBT entry.3334When `KISS_AGENT_MODE=auto`, skip the questionnaire and log35decisions.3637## Inputs3839- `.kiss/context.yml`40- `{context.paths.docs}/operations/deployment-strategy.md` —41 runbook reference, rollback procedures42- `{context.paths.docs}/operations/observability-plan.md` —43 log / metric / alert links44- `{context.paths.docs}/architecture/*.md` — tech stack,45 dependencies, ADRs46- `{context.paths.docs}/project/risk-register.md` — residual risks47 carried into BAU48- `{context.paths.docs}/testing/<feature>/uat-sign-off.md` —49 confirmed acceptance state5051## Outputs5253- `{context.paths.docs}/operations/handover/handover-package.md` —54 the master hand-over document (primary artefact)55- `{context.paths.docs}/operations/handover/runbook-index.md` —56 catalogue of all runbooks with location, owner, and last-tested date57- `{context.paths.docs}/operations/handover/support-escalation.md` —58 tiered escalation matrix (L1 → L2 → L3 → vendor)59- `{context.paths.docs}/operations/handover/training-checklist.md` —60 knowledge-transfer topics and completion tracking61- `{context.paths.docs}/operations/handover/handover-package.extract` —62 companion KEY=VALUE ledger63 (HANDOVER_DATE, WARRANTY_END, ONCALL_ROTA_OWNER, RUNBOOK_COUNT)64- `{context.paths.docs}/operations/handover/handover-debts.md` —65 open items (HOVRDEBT-NN: …)6667## Context Update6869Does not mutate `.kiss/context.yml`.7071## Handoffs7273- `kiss-phase-gate` (go-live gate) checks whether74 `handover-package.md` is complete before recommending Go.75- `kiss-observability-plan` is read to populate alert links and76 SLI/SLO references in the runbook index.77- `kiss-deployment-strategy` is read to populate rollback procedures.78- `kiss-status-report` references the handover-package after go-live79 in the warranty / hypercare status section.8081## AI authoring scope8283**Does:**8485- Aggregate artefacts from upstream skills into a coherent hand-over86 document.87- Draft role-based responsibilities for L1/L2/L3 support tiers.88- Define warranty / hypercare period with developer-on-call89 obligations.90- Produce a knowledge-transfer session plan.91- List known limitations and deferred items as HOVRDEBT entries.9293**Does not:**9495- Schedule knowledge-transfer meetings.96- Negotiate SLAs with the support team.97- Modify any upstream artefact.9899## Outline1001011. **Determine scope** — feature or full release? Ask if unclear.1021032. **Interactive questionnaire** (interactive mode only):104 a. Receiving team: A) internal ops, B) external managed service,105 C) customer self-support, D) not yet decided.106 b. Support tiers in use: A) L1/L2/L3, B) L1/L2 only, C) no107 tiers — single support team.108 c. Warranty / hypercare period: A) 2 weeks, B) 1 month,109 C) 3 months, D) custom.110 d. On-call required: A) yes (24/7), B) business hours only,111 C) no (next-business-day).112 e. Training format: A) written documentation only, B) recorded113 walkthroughs, C) live knowledge-transfer sessions, D) mix.1141153. **Build runbook index** — scan `deployment-strategy.md` and116 `observability-plan.md` for existing runbooks. List each with117 owner, location, and last-tested date placeholder.1181194. **Draft escalation matrix** — one row per tier (L1 / L2 / L3 /120 Vendor), with: trigger condition, team / person, contact method,121 response SLA, and escalation path.1221235. **Draft training checklist** — topics the receiving team must124 understand before BAU, grouped by priority:125 - Critical (must complete before go-live)126 - Important (complete in first 2 weeks)127 - Reference (self-study at own pace)1281296. **Draft master hand-over document** —130 fill `templates/handover-package-template.md`.1311327. **Write outputs** — write all four output files and the extract.1331348. **Summary** — print deliverable count, warranty end date,135 open HOVRDEBT count, and suggested next action.136137## Usage138139> `<SKILL_DIR>` = the integration's skills root.140141```bash142HANDOVER_FEATURE="payment-checkout" \143HANDOVER_RECEIVING_TEAM="internal-ops" \144HANDOVER_WARRANTY_DAYS=30 \145 bash <SKILL_DIR>/kiss-handover/scripts/bash/draft-handover.sh --auto146```147148### Answer keys149150| Key | Meaning | Default |151|---|---|---|152| `HANDOVER_FEATURE` | Feature / release slug | current.feature from context |153| `HANDOVER_RECEIVING_TEAM` | `internal-ops` / `external-msp` / `customer` | `internal-ops` |154| `HANDOVER_WARRANTY_DAYS` | Hypercare / warranty days | `30` |155| `HANDOVER_ONCALL` | `247` / `business-hours` / `nbd` | `business-hours` |