blog-discourselisted
Install: claude install-skill shenxingy/Clade
# Blog Discourse: Real Discourse Research, API-Free
`blog-discourse` is the recency + engagement lens that `blog-researcher` (authority-first) lacks. It asks: in the last 30 days, what are practitioners and customers actually saying about this topic on the public web?
Adapted from the methodology of `last30days-skill` (Matt Van Horn, MIT, https://github.com/mvanhorn/last30days-skill). The upstream uses platform APIs; this sub-skill uses WebSearch with platform-targeted site operators. No API keys required.
## Commands
| Command | Purpose |
|---|---|
| `/blog discourse <topic>` | Produce a discourse brief at project-root `DISCOURSE.md` |
| `/blog discourse <topic> --days 90` | Widen the freshness window from 30 to 90 days |
| `/blog discourse <topic> --feed-into brief` | Run the brief, then immediately invoke `/blog brief <topic>` with DISCOURSE.md auto-loaded |
| `/blog discourse <topic> --feed-into write` | Run the brief, then invoke `/blog write <topic>` |
| `/blog discourse <topic> --feed-into strategy` | Run the brief, then invoke `/blog strategy <topic>` |
| `/blog discourse <topic> --input results.json` | Skip search; build the brief from a pre-gathered results file. The flag name matches `scripts/discourse_research.py --input` directly. |
## Workflow
### Phase 0: Topic Pre-Flight (mandatory)
Before any search, run the four keyword-trap checks from `skills/blog/references/research-quality.md` (Class 1 demographic shopping, Class 2 numeric trap, Class 3 overly-lit