{"actions":{"bootstrapAndRun":{"effect":"installs rote if missing, inspects, prepares, and asks before running","href":"https://play.modiqo.ai/install?play=rwnalds/retyped@0.1.3","method":"GET","rel":"https://rote.dev/rels/bootstrap-and-run","requiresConsent":true,"responseMediaType":"text/x-shellscript"},"inspect":{"command":"rote play inspect https://play.modiqo.ai/rwnalds/retyped@0.1.3","effect":"read-only"},"installCliOnly":{"effect":"installs the rote CLI, nothing else","href":"https://play.modiqo.ai/install","method":"GET","rel":"https://rote.dev/rels/install-cli","requiresConsent":true,"responseMediaType":"text/x-shellscript"},"run":{"command":"rote play run https://play.modiqo.ai/rwnalds/retyped@0.1.3","effect":"executes the play locally after consent","headless":{"approvalAssertion":"--yes","approvalRequiredBeforeInvocation":true,"commandTemplate":"rote play run https://play.modiqo.ai/rwnalds/retyped@0.1.3 <name=value...> --yes","stdinPolicy":"never pipe input to automate the interactive Ready selector"},"requiresConsent":true}},"description":"Finds the commands you type most often in your terminal - the long ones you retype again and again, every day - and tells you which of them are actually worth turning into a short alias. If you have ever thought I should really make a shortcut for this, this is the play that decides which shortcuts are actually worth making and writes the alias lines for you. Your shell has been keeping a diary of every command you type and nobody ever reads it. This reads it and tells you which commands are actually worth a shortcut, ranked by the keystrokes an alias would save rather than by how often you type them. That distinction is the whole play. Frequency is the wrong metric and every tool that suggests aliases from history gets it wrong - on a real 1000-entry history the naive version says to alias a 10-character command typed 77 times, which saves nothing because it is already short, while the real answer is a 62-character command typed 30 times worth 1740 keystrokes. Three more rules it enforces. It never proposes","distribution":{"digest":"sha256:2633997d1a47b06627105db7d839f38529ffeace327ad9207701f24f1f6b08ab","mediaType":"application/vnd.modiqo.rote-flow","size":11537,"verifiedBy":"rote verifies the downloaded archive against this digest before it runs"},"effects":{"credentialsProvidedBy":"runner","credentialsRemainLocal":true,"declaredWrites":[],"publisherReceivesCredentials":false},"id":"https://play.modiqo.ai/rwnalds/retyped@0.1.3","inputPolicy":{"optionalWithDefault":"show_default_and_accept_override","optionalWithoutDefault":"omit_unless_supplied","required":"ask","secrets":"collect_locally_outside_conversation"},"links":{"docs":"https://rote.dev","page":"https://play.modiqo.ai/rwnalds/retyped@0.1.3","protocol":"https://play.modiqo.ai/.well-known/rote","self":"https://play.modiqo.ai/rwnalds/retyped@0.1.3.json"},"name":"retyped","owner":{"kind":"user","slug":"rwnalds"},"parameters":[{"description":"Point at one specific history file. Empty means look in the standard places for each shell.","input":{"allowCustom":true,"choices":[],"label":"History path"},"name":"history_path","required":false,"type":"string"},{"default":"3","description":"How many times a command must appear before it is worth a shortcut. Twice is a coincidence.","input":{"allowCustom":true,"choices":[],"label":"Min count"},"name":"min_count","required":false,"type":"string"},{"default":"20","description":"How long a command must be before an alias saves anything. Below this the alias is barely shorter than the command.","input":{"allowCustom":true,"choices":[],"label":"Min chars"},"name":"min_chars","required":false,"type":"string"},{"default":"15","description":"How many suggestions to print. The rest are still counted and the total is reported.","input":{"allowCustom":true,"choices":[],"label":"Top"},"name":"top","required":false,"type":"string"},{"default":"zsh","description":"Which shell the paste-ready alias block is written for - zsh, bash or fish.","input":{"allowCustom":true,"choices":[],"label":"Shell"},"name":"shell","required":false,"type":"string"},{"default":"~/retyped.md","description":"Path for the report. Defaults into your home directory so a bare run leaves it somewhere you will actually find.","input":{"allowCustom":true,"choices":[],"label":"Out"},"name":"out","required":false,"type":"string"},{"default":".retyped","description":"Directory for the parsed per-shell history, relative to where you run the play.","input":{"allowCustom":true,"choices":[],"label":"Out dir"},"name":"out_dir","required":false,"type":"string"}],"preparation":[{"action":{"command":"rote play inspect https://play.modiqo.ai/rwnalds/retyped@0.1.3 --json","effect":"read-only"},"step":1,"type":"inspect_local_readiness"},{"references":["/parameters"],"step":2,"type":"collect_parameters"},{"references":["/parameters","/requirements","/effects"],"step":3,"type":"review"},{"consentBoundary":"the user approves the exact play and parameter values","references":["/parameters","/requirements","/effects"],"step":4,"type":"obtain_run_consent"},{"action":{"command":"rote play run https://play.modiqo.ai/rwnalds/retyped@0.1.3","headlessCommandTemplate":"rote play run https://play.modiqo.ai/rwnalds/retyped@0.1.3 <name=value...> --yes"},"preservesAcquisitionBoundaries":["adapter_selection","oauth_dcr","google_discovery","static_token_setup","runtime_security_checks"],"requiresConsent":true,"step":5,"type":"run"}],"producedBy":{"roteVersion":"0.78.0"},"publishedAt":"2026-09-04T09:03:33.642104+00:00","reference":"rwnalds/retyped@0.1.3","requirements":{"adapters":[],"browser":{"dependencies":[],"runtime":false,"signIn":false},"localTools":["python3"],"roteCli":{"minimumVersion":"0.62.0"},"sessions":false},"resolution":"pinned","schema":"rote.play.v1","stats":{"downloads":3,"installs":0},"steps":{"count":4,"names":["rank_by_keystrokes_saved","read_bash_history","read_fish_history","read_zsh_history"]},"title":"retyped","type":"play","version":"0.1.3","visibility":"public"}