convex-performance-audit

Audit Convex apps for performance bottlenecks and recommend targeted fixes.

Updated Mar 10, 2026
One-click install
npx skills add https://github.com/Division6066/tempo-rhythm --skill convex-performance-audit-division6066
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: convex-performance-audit
Source: https://github.com/Division6066/tempo-rhythm/tree/main/.agents/skills/convex-performance-audit
Command: npx skills add https://github.com/Division6066/tempo-rhythm --skill convex-performance-audit-division6066

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Audits Convex applications to identify and diagnose performance bottlenecks across hot-path reads, write contention, subscription invalidation, and function budgets, enabling faster, more reliable apps.

Core Features & Use Cases

  • Gather signals from insights, dashboards, and code audits to identify performance symptoms.
  • Map symptoms to Convex problem classes (hot-path reads, OCC conflicts, subscription cost, function budget) and propose targeted fixes.
  • Trace the complete read/write path to isolate root causes and recommend safe, incremental optimizations.
  • Provide actionable guidance and guardrails for migrations, rollouts, and cross-path consistency.

Quick Start

Trigger the Convex Performance Audit on your project and follow the guided prompts to identify and fix performance hotspots.

Frequently Asked Questions about convex-performance-audit

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I find performance bottlenecks in my Convex app?

To find performance bottlenecks in a Convex app, analyze hot-path reads, OCC conflicts, subscription invalidation, and function budgets using dashboard signals and code inspection. Map symptoms to problem classes and recommend fixes like indexing, denormalization, or batching.

Why does my Convex app have high subscription costs and frequent invalidations?

High subscription costs in Convex stem from excessive subscription invalidation. Trace data reads and writes across tables to isolate root causes, then apply optimizations like indexing or denormalization to reduce unnecessary reactive updates and improve app reliability.

How do I resolve OCC conflicts in Convex?

Resolving OCC conflicts in Convex involves tracing write contention paths and mapping symptoms to targeted fixes. Move work to actions or apply batching to reduce contention, verifying sibling function patterns to ensure cross-path consistency and regression-free rollouts.

Can I audit Convex function budgets and hot-path reads without dashboard access?

Auditing Convex function budgets and hot-path reads relies on signals from developer dashboards alongside code inspection. Scoping concrete user flows and tracing read/write paths across tables allows you to isolate root causes even with partial dashboard insights.

What is the best way to optimize Convex database reads for slow user flows?

The best way to optimize slow Convex user flows is scoping concrete paths, tracing table reads and writes, and mapping symptoms to recommended fixes. Apply indexing, denormalization, or batching with guardrails to ensure safe, incremental optimizations.