userintuition-mcp is on your PATH and you have either run userintuition-mcp login or set USERINTUITION_API_KEY.
Cost gate in CI
Refuse to merge a PR if its planned panel recruit would exceed a budget.estimate_panel returns the current cost and heuristic timeline without launching or charging anything:
Panel lifecycle script
Field a panel for an existing Panel study, poll until the target number of interviews lands (or 24 hours elapse), then generate and export the report:Daily standup digest
A cron job that writes per-study interview counts into a Slack-ready text file every morning.list_interviews with page_size: 1 is the cheap way to count — the envelope’s total_count covers the whole study, not just the page:
Bulk cleanup of test studies
Delete every study whose name starts withtest_:
Review low-quality interviews
List interviews classified asPoor, then fetch each full record for review:
Discovering tools by capability
The CLI ships every tool the MCP server has. To find one for a job:Patterns to avoid
- Don’t hard-code IDs. Always derive them from a fresh
list_*call. IDs from a teammate’s account won’t resolve. - Don’t omit
--dry_run truewhen iterating on a panel launch. Real recruiting starts the moment you flip it tofalse. - Don’t count by page. Read
list_interviews.total_countinstead of counting one page’sinterviewsarray. - Don’t parse stdout in shell with
grep/sed. Usejq— responses are JSON and may add fields between versions. - Don’t share your
USERINTUITION_API_KEYin CI logs. Mask it as a secret. Anyone with the key can spend panel budget on your account.

