assess’s job, not this
report’s.) This is the report every other step runs on, so do it first.
Run it
What you give it / what you get back
You give it one sentence and, optionally, a list of subreddits. You get back a report onresearch.demand:
Every quote is the exact text of a real stored comment, matched — not paraphrased.
Every count is the result of counting distinct authors, not a model’s estimate. If
a finding can’t be tied to a real quote or a real source URL, metalworks drops it
rather than shipping it. That’s why a “go” here is one you can defend line by line —
see why you can trust the output.
Want a richer brief first?
mw.research(question) works from one sentence. If you’d rather refine the question,
set success criteria, and let metalworks suggest subreddits before it runs, plan first:
Scope what it reads
Read from more sources
metalworks reads Reddit by default, and can also read Hacker News, the web, or your own data. Name the sources you want for a run:Update a report later
Each run saves what it read, so your research data builds up over time. Collect more, then update the report to see what changed:When the result is thin
metalworks tells you when there isn’t a real opening instead of inventing one. If the demand is weak or a part of the run degraded — say it couldn’t reach the web — the report comes back withpartial=True and a plain-English caveat saying what
happened. The later steps stay honest about it too, rather than building a launch
plan on signal that isn’t there.