Tool reference
Tool reference
Inputs, outputs, limits, and agent use for every live Genie tool.
The built-in collectors expose 73 tools. The active app may expose fewer. Run status to see its
domains, then discover one exact contract:
npx @genie-react/cli tools react_render_causesAll calls use this shape:
npx @genie-react/cli call <tool> '<JSON input>' --jsonEvery entry includes the exact input, a call, selected output fields, and the decision that output enables. The examples come from live demo runs, source tests, or the validated contract. IDs, counts, paths, and times change with the app.
Use the contract command before automation. It is the final source for the installed version:
npx @genie-react/cli tools react_render_causes --jsonSessions and captures
React tree and state
React live actions
Renders and effects
Query reads
Query actions
Router
Browser
Plugins
Rules for safe use
- Target one named session before changing live state.
- Prefer one
devtools_interaction_beginanddevtools_interaction_stoppair around each measured flow. It joins renders, causes, effects, and coverage under one interaction ID. - Read coverage, omissions, truncation, and evictions.
- Treat
inferredandunknownas leads, not proof. - Distinguish effect scheduling, execution, cleanup, and observed consequences.
- Restore Query simulations and React overrides.