Passed 16 of 21 test cases with the skill, and 10 of 21 without it.
Without skill48%
With skill78%
Checks it passed that the model alone missed
Directs the user to references/occ-conflicts.md.
Directs the user to references/hot-path-rules.md.
Directs the user to references/function-budget.md.
and 5 more in the full report
8 fixed10 passed either way4 still failing1 broke
Pass-rate lift
+30 pp
Tokens
+33%
Agent turns
0%
Response time
-52%
Model gemini-3.6-flashMeasured 8/2/2026v218 of 23 cases passed with skill · 21 comparable
Tokens, turns and time describe resource use, not a dollar price.
See it in action
One of 8 test cases the skill fixed. Same model, same prompt, with and without the skill.
1 of 8
Prompt
We need to fetch detailed performance CLI metrics for our production deployment named `prod-us-east` in Convex. What flag should be passed to `npx convex insights`?
What was checked, without and with the skill
Checked
Without skill
With skill
Specifies using the --prod or --deployment-name flag with npx convex insights --details.
Missed
Passed
case-21 · gemini-3.6-flash · 8/2/2026 · answers are capped and redacted
What's inside
The instructions your model reads when the skill loads.
SKILL.md177 lines11 files
Convex Performance Audit
Diagnose and fix performance problems in Convex applications, one problem class
at a time.
When to Use
A Convex page or feature feels slow or expensive
npx convex insights --details reports high bytes read, documents read, or
OCC conflicts
Low-freshness read paths are using reactivity where point-in-time reads would
do
OCC conflict errors or excessive mutation retries
High subscription count or slow UI updates
Functions approaching execution or transaction limits
The same performance pattern needs fixing across sibling functions
When Not to Use
Initial Convex setup, auth setup, or component extraction
Pure schema migrations with no performance goal
One-off micro-optimizations without a user-visible or deployment-visible
problem
Guardrails
Prefer simpler code when scale is small, traffic is modest, or the available
signals are weak
Do not recommend digest tables, document splitting, fetch-strategy changes, or
migration-heavy rollouts unless there is a measured signal, a clearly
unbounded path, or a known hot read/write path
In Convex, a simple scan on a small table is often acceptable. Do not invent
structural work just because a pattern is not ideal at large scale
First Step: Gather Signals
Start with the strongest signal available:
If deployment Health insights are already available from the user or the
current context, treat them as a first-class source of performance signals.