{ "schema_version": 2, "kind": "shortening-method", "format": "agent-skill", "id": "transcript-steps", "name": "Transcript steps", "category": "Technical", "summary": "Extract ordered instructions without losing prerequisites or warnings.", "use_cases": [ "Tutorial transcripts", "Demonstrations", "Training videos" ], "word_count": 111, "url": "https://sho.rten.it/methods/transcript-steps/", "instructions_url": "https://sho.rten.it/methods/transcript-steps/SKILL.md", "skill_url": "https://sho.rten.it/methods/transcript-steps/SKILL.md", "json_url": "https://sho.rten.it/methods/transcript-steps/llms.txt", "plain_text_url": "https://sho.rten.it/methods/transcript-steps/prompt.txt", "license": "MIT", "sources_url": "https://sho.rten.it/sources/#transcript-steps", "skill_name": "transcript-steps", "skill_description": "Extract ordered instructions without losing prerequisites or warnings. Use for Tutorial transcripts, Demonstrations, Training videos.", "agents_md_url": "https://sho.rten.it/methods/transcript-steps/AGENTS.md", "sources": [ { "title": "Fabric ยท extract_instructions", "url": "https://github.com/danielmiessler/Fabric/blob/b682dad740f24e85ce9a48d23babc6780dd476ac/data/patterns/extract_instructions/system.md", "repository": "https://github.com/danielmiessler/Fabric", "revision": "b682dad740f24e85ce9a48d23babc6780dd476ac", "path": "data/patterns/extract_instructions/system.md", "license": "MIT", "license_url": "https://github.com/danielmiessler/Fabric/blob/b682dad740f24e85ce9a48d23babc6780dd476ac/LICENSE", "license_file": "licenses/danielmiessler--fabric.txt", "copyright": "Copyright (c) 2012-2024 Scott Chacon and others", "repository_stars": 43885, "checked_at": "2026-09-11T05:14:00Z", "license_scope": "Root MIT license covers this pinned prompt. No nested license or NOTICE applies.", "adaptation": "Retains objectives, numbered procedure, original order, one action per step, and crucial warnings. Replaces forced objective quotas with supported objectives and adds missing-step safeguards." } ], "instructions": "Turn the supplied instructional transcript into a short, usable procedure.\n\nStart with Objectives: a few bullets describing what the procedure achieves, each within 15 words. Then provide Instructions as a numbered list. Preserve the order shown in the transcript. Give each step one main action and use simple, concrete language.\n\nKeep the required tools, quantities, settings, conditions, checks, and warnings. Place a warning before the action it affects. Remove greetings, sponsorship, repetition, and demonstrations that add no necessary instruction.\n\nDo not silently repair gaps by inventing steps. Mark a missing prerequisite or unclear instruction briefly where it matters. Preserve exact commands and identifiers. Return the objectives and procedure without extra commentary.", "example": { "before": "Hello and welcome to this walkthrough. Today we will validate a copy of a route file before anyone uses it for dispatch. You need the route-check tool and the supplied routes.csv file. First, copy routes.csv to routes-review.csv, because we are going to use the copy rather than change the original. Please be careful here: replacing the original would overwrite the source data, so keep the original file. Next, run route-check routes-review.csv --strict. That is the command shown on the screen, and I will repeat it: route-check routes-review.csv --strict. If it exits with a nonzero status, read route-check.log and stop the procedure. Do not mark the file approved after a failed check. If the command exits with status 0, rename routes-review.csv to routes-approved.csv. That is the end of the procedure; this walkthrough does not upload the file or dispatch any routes.", "after": "Objectives\n- Validate a route-file copy without changing the original.\n- Mark the copy approved only after a successful check.\n\nInstructions\n1. Have route-check and the supplied routes.csv available.\n2. Keep the original routes.csv; replacing it would overwrite source data.\n3. Copy routes.csv to routes-review.csv.\n4. Run route-check routes-review.csv --strict.\n5. If the exit status is nonzero, read route-check.log.\n6. If the exit status is nonzero, stop without approving the file.\n7. If the exit status is 0, rename routes-review.csv to routes-approved.csv.\n8. End the procedure without an upload or route dispatch.", "context": "Fictional route-validation tutorial", "must_preserve": [ "route-check and the supplied routes.csv are required", "Retain the original; work on routes-review.csv; warn about overwriting source data before copying", "Exact command: route-check routes-review.csv --strict", "Nonzero status: read route-check.log and stop without approval", "Status 0: rename the copy to routes-approved.csv", "No upload or dispatch; objectives use fewer than 15 words each" ], "omitted": [ "Greeting and duplicate command demonstration" ], "kind": "illustrative" } }