skills/roadmap-interviewer/SKILL.md
{{ 𝛀𝛀𝛀 }} Run a structured interview to discover new features and produce a batch roadmap proposal. Use this skill when the user wants to explore what to build next, brainstorm features, expand the roadmap, plan a new phase, or says things like 'what should we add', 'help me think through features', 'let's plan the next milestone', or 'interview me about what to build'. Produces a structured proposal for review — nothing is written to the roadmap until the user approves.
npx skillsauth add jasonwarrenuk/goblin-mode roadmap-interviewerInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
A structured interview that turns half-formed ideas into a coherent batch of roadmap-ready tasks. The goal is to make the user think clearly about what they want to build, then produce a proposal they can review before anything touches the roadmap.
Good features don't usually arrive fully formed. They start as vague intentions ("we need better search", "users keep asking for X") and need interrogation to become tasks. This skill does that interrogation: it asks focused questions in small batches, listens for dependencies and scope, and organises the output into something the roadmap can absorb cleanly.
The interview is a thinking tool as much as a discovery one. Sometimes the most valuable outcome is realising a "feature" is actually three separate concerns, or that what feels new is actually an extension of something already tracked.
Locate and read the roadmap using the same resolution order as the roadmap-task-adder skill:
.claude/roadmaps.jsondocs/roadmaps/ directory scanclassDef.*mileExtract:
This context informs the interview — you can connect what the user describes to what's already tracked, and avoid proposing duplicates.
Before asking anything about features, clarify:
Keep this brief — one or two questions at most. If the user's opening message already answers these, skip straight to Step 3.
Ask 2–4 questions per round. Never dump a long list of questions at once — it reads as homework. The questions should feel like a conversation, not a form.
Discovery questions — what does the user want to build?
Clarification questions — sharpen something vague
Dependency questions — surface connections
Scope questions — keep things honest
After each round of answers:
Continue until the user says they're done or stops introducing new ideas.
Once the interview is complete, synthesise everything into a structured proposal. Do not write to the roadmap yet.
Assign:
{Milestone}{Category}.{Seq} convention. Use ? for the seq number if the milestone/category is new and you can't determine the next number without the user confirming placement (e.g. 2TI.?)If proposed tasks depend on each other, make that explicit. Show the internal dependency chain.
Apply the same checks as the roadmap-task-adder skill:
Format the proposal clearly. Group tasks by milestone. For each task:
{ID}. {Description}
Milestone: {N} — {Name}
Section: {Blocked / To Do}
Depends on: {IDs or "nothing"}
Enables: {IDs — existing or new — or "nothing yet"}
[⚠ Orphan — no connections found] (if applicable)
[+ Placeholder child proposed: {ID}. {Description}] (if applicable)
After the full list, include a Dependency map — a compact text representation of how the batch connects internally and to existing tasks:
Existing task A → New task B → New task C
↘ Existing task D (now unblocked)
New task E (standalone — orphan warning)
Then ask: "Does this look right? Any tasks to cut, rename, or move? Once you're happy I'll hand this to the task adder."
Once the user approves (or approves with amendments), this skill's job is done. The output is a clean batch specification ready for the roadmap-task-adder skill to process — either one task at a time or as a batch if supported.
Tell the user: "Approved. Use roadmap-task-adder (or /doc:add:roadmap:task) to write these to the roadmap, passing the proposal above as context."
development
Writing style guide for Jason Warren. Use this skill whenever writing prose, reports, documentation, or any substantive text for Jason — including drafting sections, editing existing content, or rewriting passages. Also use when Jason asks you to review or improve writing. Trigger on any request involving writing, drafting, editing, or composing text that isn't purely code. This includes github Pull Requests & Linear tasks
testing
{{ 𝚫𝚫𝚫 }} Check all version number props and update them
tools
{{ 𝛀𝛀𝛀 }} Map out project status, direction, and next steps
development
{{ 𝛀𝛀𝛀 }} Review code changes on the current branch against its open PR