Appropriate use
Use for shift changes, leave, cross-team ownership, incident handoff, long-running tests, blocked work, or platform-specialist continuation.
Creates a precise handoff so another tester or team can continue from the correct build, state, evidence, and next action without repeating work or losing uncertainty.
This page defines the behaviour, controls, evidence, and outputs required from the skill. It does not claim that a language model can enforce security or correctness by wording alone.
Use for shift changes, leave, cross-team ownership, incident handoff, long-running tests, blocked work, or platform-specialist continuation.
Do not use to replace source artifacts, transfer secrets, or state that work is complete when required scope remains.
Each phase has explicit inputs and outputs. Approval gates are hard stops bound to exact versions and hashes.
Confirm receiving person or team, timezone, urgency, access level, products, environments, and whether restricted evidence requires a separate channel.
Capture ticket, plan, build, environment, role, data, test state, device, logs, and current application state at the handoff time.
List executed scenarios, outcomes, evidence, defects, decisions, and cleanup already performed. Link sources rather than duplicating large reports.
List untested and blocked scenarios, priority, prerequisites, expected evidence, stop conditions, and why each remains.
Document fragile setup, expiring sessions, device quirks, temporary configurations, long-running timers, retry restrictions, and how to restore state safely.
Provide the exact first action, command or navigation, expected starting state, success signal, and escalation path.
Review whether the receiver has access, understands the state, and can continue without guessing. Resolve ambiguities before transfer.
Publish the handoff, record acceptance, preserve the source snapshot, and update ownership in the relevant system where authorised.
An approval cannot be reused after its environment, source, action plan, or approved document changes.
| Gate | Decision | Required binding |
|---|---|---|
| 1 | Gate 1 · approve audience | Approval stores approver, role, timestamp, context hash, approved document hash, expiry, and invalidation state. |
| 2 | Gate 2 · accept handoff | Approval stores approver, role, timestamp, context hash, approved document hash, expiry, and invalidation state. |
| 3 | Gate 3 · transfer | Approval stores approver, role, timestamp, context hash, approved document hash, expiry, and invalidation state. |
Attempt outcomes remain separate from these workflow results. Errors, cancellations, and invalid context are never silently converted into a pass.
The receiver has enough verified context and access to continue safely.
Continuation is possible with explicit uncertainty or fragile state.
Missing access, build, device, data, or decision prevents continuation.
The environment or source state changed after the handoff was prepared.
The work no longer needs transfer and the reason is recorded.
Evidence has provenance, capture context, privacy classification, retention, and integrity metadata. A convenient artifact is not automatically sufficient proof.
| Claim | Primary evidence | Required validation |
|---|---|---|
| Current state | Timestamped context snapshot | Build, environment, role, data, and device are exact. |
| Completed work | Source execution records | Results and uncertainty are preserved. |
| Remaining work | Approved plan references | Priority and prerequisite are clear. |
| Evidence | Accessible links or bundle references | Receiver permissions match evidence sensitivity. |
| Temporary state | Configuration and resource ledger | The receiver knows what must not be reset or deleted. |
| Acceptance | Receiver acknowledgement | Questions and ownership transfer are recorded. |
These controls belong in the runtime, connector permissions, sandbox, renderer, storage layer, and review process.
Credentials are provided through approved access systems, never the handoff text.
A changed build, environment, or ticket invalidates or updates the handoff.
Not-tested and blocked work is as visible as completed work.
Security, customer, and incident evidence uses appropriate access.
The receiver should not need to infer where to start.
Sending a document is not the same as accepted transfer.
The first applicable high-severity outcome takes precedence. A manual override is recorded separately and never rewrites the calculated result.
Refresh the handoff because the source state changed.
Resolve access or prerequisite gaps before transfer.
Transfer with explicit uncertainty and recovery guidance.
Transfer ownership with a verified continuation path.
The workflow documents what it cannot prove and what further evidence would change confidence.
Human summaries are generated from validated structured records. They are not maintained as separate, drifting sources of truth.
handoff-context.jsonVersioned output produced by the workflow.
state-snapshot.jsonVersioned output produced by the workflow.
completed-work.mdVersioned output produced by the workflow.
remaining-work.mdVersioned output produced by the workflow.
known-traps.mdVersioned output produced by the workflow.
next-action.mdVersioned output produced by the workflow.
access-check.mdVersioned output produced by the workflow.
acceptance.jsonVersioned output produced by the workflow.
handoff.htmlVersioned output produced by the workflow.
artifacts/qa/qa-handoff/<run-id>/ ├── handoff-context.json ├── state-snapshot.json ├── completed-work.md ├── remaining-work.md ├── known-traps.md ├── next-action.md ├── access-check.md ├── acceptance.json └── handoff.html
Prepare a handoff for the tester continuing SCOS 3.1.14 tomorrow. Include completed OTA paths, missing assets, device state, exact next step, and what not to reset.
Handoff status: READY WITH RISKS Current state: Two SCOS devices remain paired to the staging organisation and are on the current 3.1.14 candidate. Completed: - OTA update - Reboot - Wi-Fi to Ethernet switch - Cached playback Blocked: SD flasher validation because the release image is missing. First action: Confirm the published artifact hash, then execute scenario SCOS-OTA-07. Do not: Clear cache, reset pairing, or overwrite the current SD card before preserving the existing logs.
The written skill is only one layer. The repository, runtime, connectors, evidence storage, and publication path must implement these requirements.
Creates a precise handoff so another tester or team can continue from the correct build, state, evidence, and next action without repeating work or losing uncertainty.