# Newsroom Route > Describe a story you are reporting, in one box, in your own words. A desk editor proposes an > ordered route through the reporting work - each step naming which journalism skill it applies > and why - and you confirm, drop, reorder or swap steps with one click before it runs. https://newsroom-route.skillsafe.ai/ ## What it is for A reporter holding raw material - a leaked document, a spreadsheet, an interview, a half-written draft - and unsure what to do next. The app does not ask them to pick a tool or a mode. They describe the situation; the model decides the route. ## How it works Three beats and nothing else. 1. **Ask.** One text field. One plain-language description. No lane picker, no sheet, no mode selector. A free in-browser prescan reads the description first and notes what is missing - no deadline, no outlet, no jurisdiction named - plus anything sensitive it mentions, such as a minor, a confidential source, or an assertion of wrongdoing. 2. **Plan.** One run returns a proposed route: three to six ordered steps, each naming the skill it applies, why it applies for this reporting, what it produces, and its risk - legal, ethical, source-safety or none. Every gap the prescan found must be answered by the route, in a clarifying question, or it is reported as unaccounted for. The card is chips and toggles: drop a step, move it, swap in a suggested alternative, and confirm. 3. **Execute.** A second run carries out the confirmed steps in the confirmed order and drafts the actual artifacts - the claim grid, the records request, the question list, the headline options - not descriptions of them. ## Contract Runs take a flat input object. `task` is `plan` or `execute`. `query` is the reporter's description. `prescan` and `plan` are JSON-encoded strings. The plan stage returns one fenced JSON object with `goal`, `read`, `steps`, `alternates`, `unmet` and `clarify`. The execute stage returns Markdown: one `## Step N` section per confirmed step, then `## Where this stops`. The skill catalogue is a private reference corpus, not a page asset. It is retrieved server-side per run and never sent to the browser. ## Limits It has not read your document, heard your interview or seen your spreadsheet. It plans what to do with them and drafts against what you have described. It is not a lawyer and not an editor of record. Verify before you publish. ## Sources Built on ten open journalism skills published by @jamditis in `claude-skills-journalism` (https://github.com/jamditis/claude-skills-journalism): story-pitch, data-journalism, interview-prep, foia-requests, source-verification, one-way-door, fact-check-workflow, newsroom-style, visual-explainer and ai-writing-detox. The app's thirty routing plays are a derived decomposition of those ten skills; each names its source skill.