studio-handoff · v0.1.0 · 2026-08-18 · sha256 14316b621103bd74

studio-handoff v0.1.0A

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

---
name: studio-handoff
description: Use when pausing, transferring, or reactivating game-studio work and a durable handoff must capture branch, goal, scope, files, commands, Verified Snapshot Unverified BLOCKED facts, failures, decisions, next actions, and a reactivation prompt.
version: 0.1.0
author: GameStudio-CodexKIT
license: MIT
compatibility:
  engines: [engine-agnostic, unity]
  versions: [any]
  platforms: [windows, linux, macos]
metadata:
  studio:
    type: workflow
    lifecycle_stage: operate
    risk_level: low
    packs: [studio-core]
    side_effects: files
    artifact: HANDOFF.md
    required_evidence: [git-status, command-summary, changed-file-list]
    owner: HoaTV Studio
    reviewer: null
    maturity: beta
    last_reviewed: 2026-08-07
    provenance:
      derived_from:
        repo: mattpocock/skills
        path: skills/productivity/handoff/SKILL.md
        commit: 84fdeffd12f2ee307994d1eb6feb48173b6e0502
        license: MIT
      patterns_from: [sanitized studio handoff fixture]
      copied_text: none
---
# Studio Handoff

## Overview
Create a restartable state transfer that distinguishes verified work from snapshots, hypotheses, and blockers.

## When to use
Use when a session ends, ownership changes, work becomes blocked, a subsystem crosses teams, or another agent must continue without repeating discovery.

## When NOT to use
Do not create a handoff as a substitute for running available verification or resolving a small task that can be completed safely now.

## Required inputs and context discovery
Collect repository/path, branch, goal, owned and excluded scope, current Git state, files touched, commands run, artifacts, decisions, failures, open hypotheses, dependencies, and next actions.

## Safety and risk level
Writing a handoff is low-risk. Preserve existing project handoff conventions, never expose credentials, and never rewrite unrelated history or other sessions’ ownership.

## Workflow
1. Re-read the task packet, applicable instructions, and current Git status.
   Completion criterion: the handoff reflects current state rather than memory.
2. List files touched and commands run with exact results.
   Completion criterion: every PASS claim maps to fresh evidence.
3. Separate Verified, Snapshot, Unverified, and BLOCKED facts.
   Completion criterion: no hypothesis appears under Verified.
4. Record failures, decisions, ownership boundaries, and do-not-touch paths.
   Completion criterion: the next session can avoid conflicting or unsafe work.
5. Provide three to seven ordered next actions and a reactivation prompt.
   Completion criterion: another session can start with one bounded command or inspection.

## Evidence and output contract
Produce `HANDOFF.md` with repository/path, branch, goal, scope ownership/do-not-touch, files touched, commands/tests, Verified results, Snapshot assumptions, Unverified hypotheses, BLOCKED items, failures, decisions, next actions, and Reactivation prompt.

## Handoff contract
The output is the handoff contract. Keep exact paths, symbols, ports, error strings, and commands intact; sanitize secrets and raw credentials.

## Pitfalls and anti-rationalization
- Do not say “tests pass” without the command and fresh output.
- Do not omit dirty or untracked files.
- Do not bury blockers in prose.
- Do not prescribe next actions that require unavailable permissions without labeling them BLOCKED.

## Verification checklist
- [ ] Repository, branch, goal, and scope are current.
- [ ] Files and commands are exact.
- [ ] Verified, Snapshot, Unverified, and BLOCKED are separate.
- [ ] Failures and decisions are explicit.
- [ ] Three to seven next actions and a Reactivation prompt exist.

## References and scripts
Follow the project's existing `HANDOFF.md` and `.agents/CONTRACT.md` when present; otherwise use the handoff contract in `AGENTS.md`.