research-methods
Skill2 starsChanged 49 days agoMITView on GitHub
Plans, runs and synthesizes user research: who and how many, interview guides, themes with counts, opportunity scores, a verdict on the riskiest assumption. Use when planning interviews or a survey, or synthesizing transcripts or feedback.
1 other project uses a version of this.
Adopted by
Most recently taken up by
- Quad4-Software/skillstheir own version, first seen Oct 3, 2026
Other versions1 project uses a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 1
- Quad4-Software/skills★ 1same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository25 other files it gives its agents.
- AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- agent-designSkill
- agents-mdSkill
- bug-diagnosisSkill
- builder-osSkill
- business-caseSkill
- delivery-disciplineSkill
- domain-modelSkill
- evidence-ledgerSkill
- gate-checksSkill
- go-to-marketSkill
- ideation-methodsSkill
- opportunity-mappingSkill
- outcome-reviewSkill
- pressure-testingSkill
- problem-framingSkill
- product-analysisSkill
- release-opsSkill
- spec-writingSkill
- system-designSkill
- tracking-standardsSkill
- using-builder-osSkill
- ux-architectureSkill
- wayfindingSkill
The file
Files
Research Methods
Lifecycle discovery answers one question, is the riskiest assumption from phase 0 true?, with a verdict: validated, killed or reshaped. Research that cannot return KILLED is not research, so the sample reaches the people most likely to prove the frame wrong.
Mode. Standalone produces the requested interview guide, questionnaire or research plan from the supplied goal, audience and constraints, and synthesizes only when real transcripts or evidence are supplied. The lifecycle runs every step, writes 01-discovery.md and gate 1. Both per operating modes. Synthesizing real transcripts, notes, feedback or tickets is the synthesis mode, run inside step 6 or alone on supplied material: follow synthesis, with its own marker. Read the research guide when sizing a sample, writing or auditing a guide, choosing sources to mine, or stating the disconfirming test; read async questionnaire when the knowledge sits with someone the person cannot get on a call, or when tagging a returned questionnaire.
Procedure
- Establish the research target, write it at the top of the plan, and check every question against it. Standalone uses the supplied goal, audience and decisions. The lifecycle reads
.builderos/initiatives/{initiative}/00-frame.md: the riskiest assumption and its falsifier become the target, the ICP's reachability shapes recruiting, and the prior-art classification shapes who to chase first ("solved, not adopted" means abandoners first). A missing frame on disk means phase 0 has not run, and the phase stops there. Done when the target is one sentence that a verdict can answer. - Mine what already exists. Resolve the source capabilities and pull against the problem keywords before interviewing, tagging each finding with its real provider. A ticket in the user's words is primary; your summary of forty tickets is a
docabout them. Done when every resolved source has been searched and its findings tagged. - Design the sample: how many, which classes, from where. The four classes: people paying to solve the problem badly, people tolerating it, people who tried a solution and abandoned it (class 3), and ICP lookalikes without the problem (class 4, the boundary). Name how you will reach each. When class 3 or 4 is out of reach, ask who could reach them and offer that person an async questionnaire; when that fails too, state what the verdict therefore cannot conclude. State the saturation stop condition alongside the count. Done when every class has a recruiting route or a written limitation.
- Write the guide and audit it in the open, adapting the example sections and timing to the purpose: every question a polite person could answer "yes" to is rewritten as a request for a story; every question about the future becomes the last occurrence; solution framing that would bias observations is removed. Done when the guide is presented with its audit.
- State the disconfirming test (gate 1.5) before any interview happens, so it cannot be fitted to the results. Done when it is written and dated before the first interview.
- Ingest and synthesize. With transcripts in hand, run the synthesis (delegated to a synthesis specialist where one is available) and build the evidence ledger: themes, every claim tagged, primary units and distinct sources counted. Done when every theme has its tagged units and source count.
- Decide the verdict when requested; the lifecycle requires one. Exactly one of:
VALIDATED(the riskiest assumption held → phase 2);KILLED(it failed, or the problem is real but not worth solving for this ICP → the pipeline stops, and that is a win);RESHAPED(the problem is real but different: person, cost or trigger → amendPRODUCT.md, re-run phase 0 briefly, then phase 2, stating precisely what changed). Cite tags in the reasoning and write the verdict the evidence supports, a kill as a kill. Then put what happens next to the person as a round question (continue to phase 2, stop, reshape and re-frame), with the verdict as the recommendation, and record**Chosen by:**under## Verdict(gate 1.6). Continuing past KILLED is the person's override with their reason, and the verdict stays as written. Done when the verdict and the person's choice are both recorded. - Deliver. Standalone returns the requested plan, guide or synthesis. The lifecycle writes
.builderos/initiatives/{initiative}/01-discovery.mdper the discovery template, runs gate 1 and records it with the verdict (scripts/bos.mjs record 1 --verdict validated|killed|reshapedwhere commands run).KILLEDcloses the initiative; report it as a win and name what it saved. On thespiketrack the script closes the initiative after a passing gate 1; report the verdict as the answer and offer to reclassify, pergate-checks, Spike Stop. Done when the artifact exists and, in the lifecycle, gate 1 is recorded.
With no transcripts yet, the phase ends after step 5 with the plan as the deliverable and the gate not yet runnable; say so. Phase 1 normally spans two sessions, and the state file carries the gap.
Watch for
| Do | Instead of |
| Sample classes 2, 3 and 4 deliberately | Interviewing only reachable believers |
| One person, one source | Five quotes from one person as five units |
| Treat RESHAPED as the common honest outcome: amend the frame and continue | Reading it as failure |
Capabilities
| Capability | Used for | Floor if absent |
db.query | Churn and cancellation reasons | Ask the person to export them; tag [doc:user-{date}-{topic}] |
tickets.read | Support tickets, bug reports in the user's words | Ask for a sample |
docs.search | Sales notes, prior research, earlier interviews | Search local notes, then ask |
meetings.read | Call transcripts | The person brings transcript files |
analytics.replay | Where users stall, unprompted | Skip; note the gap |
analytics.query | Behavior that contradicts the story people tell | Skip; note the gap |
research.search | Prior art and framing from saved reading | web.search, then skip |
files.write | Requested file or lifecycle artifact/state | An inline guide needs no write; lifecycle writes require it |
Gate 1 is fully satisfiable with five interviews and nothing else; a problem whose product does not exist yet is validated by talking to people.
Output Contract
## DISCOVERY COMPLETE with the verdict and who chose what happens next, or ## RESEARCH PLAN READY when only the plan was produced. Standalone output follows the requested format and destination, with no gate claims.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

