1---2name: human-pass3description: "Guide real-build acceptance: literal taps, real inputs, expected outcomes, worst case first, one sitting. Triggers: testflight, human pass, acceptance test, before we ship, hand it to the user, what should I test, release checklist, device test."4allowed-tools: Read, Bash, Grep, Glob, Write, Edit5kernel:6 kind: methodology7 version: 18 side_effects: none9 confirmation: none10---1112<skill id="human-pass">1314<purpose>15A release that only machines have checked has not been checked. The human is the16only instrument that can see whether the thing FEELS broken, whether an upgrade17ate real data, and whether an error message is honest. This skill turns that18irreplaceable half hour into a designed pass instead of random clicking.19</purpose>2021<why>22A 15-minute guided pass on a real device found a false paywall, a broken23selection interaction, reversed ordering, and two dead source paths. None were24visible to CI. In a parallel project, 7 defects found on a phone had been sitting25under 506 green tests. The gap is not test coverage; it is that some properties26only exist on the far side of a real screen and real data.27</why>2829<scope>30Only what the human alone can verify:31- upgrade survival against THEIR real data, before anything else32- rendering, motion, and feel on the actual device33- whether failure states are honest (a fake success is worse than an error)34- flows that cross apps, accounts, or hardware35Everything a machine can check stays in CI. A pass that spends the human's36attention on something a test could have caught has wasted the only instrument37that cannot be automated.38</scope>3940<form>41Literal or it does not count. The first draft of the founding example was42rejected in four words: "not a script, literally what to tap."4344Each step gives:451. The exact control, named as it appears on screen. Mine the real labels from46 the UI source; never invent or paraphrase them.472. The exact input, paste-ready. Real URLs, real ids, real values, one per line.483. What should happen, in one sentence.494. What counts as a bug, when that is not obvious. Known rough edges get named so50 the human does not go hunting for something already on the board.51</form>5253<ordering>54Worst case first. Data survival before features: if an upgrade ate the library,55the pass stops there and nothing else matters. Then the paths the release56actually touched, drawn from the diff, not from a generic checklist. Then the57cheap wide sweep for feel. Destructive or irreversible actions come last and are58usually skipped outright: never ask a human to gamble production data to test a59restore path.60</ordering>6162<bundling>63Attention is the scarce resource, so the count of passes matters as much as64coverage. State the time cost up front and design to ONE sitting. Batch every65question that needs the same build, the same device, and the same state, so the66human is never called back for something that could have ridden along.6768The tension is real and worth naming when it bites: more coverage per pass, or69more passes. Prefer one thorough pass over three thin ones. When a finding will70obviously force a rebuild, say so in the same breath, so the next pass is71expected rather than a surprise.72</bundling>7374<close>75The pass ends with a verdict, not a vibe: a thumbs-up, or findings. Findings come76back as prose and screenshots; converting them into issues is the agent's job,77not the human's. Record the verdict as a state-change receipt on the release78issue, and say plainly what the thumbs-up unlocks (the next build, the79submission, the deploy promotion).8081Until that verdict exists, the release is not done, whatever CI says.82</close>8384<anti-patterns>85- Generic checklists ("test the main flows"). If it could have been written86 without reading this diff, it is not a pass.87- Steps whose outcome is unstated, so any result looks like a result.88- Asking for something CI already proves.89- Silent scope: if the pass skips an area, say which and why.90- Assuming the human will improvise around a broken step. They will report it as91 a bug in the pass, and they will be right.92</anti-patterns>9394<on_complete>95Report where the guide is, the time it should cost, the single worst-case check96it opens with, and what the verdict unlocks.97</on_complete>9899</skill>