Reliability & performance · Audit

Performance Audit

Find reachable performance problems that affect user experience, throughput, cost, reliability, or operational stability. Keep issues where current repository evidence shows a concrete hot path or high-risk path.

MCP library 1.6.1 · Instruction library 1.6.1 · English technical instructions

← Back to search

Use this workflow

Connect Vibe Coding Library to a coding agent that supports MCP over Streamable HTTP. Choose Other / MCP agent for a neutral prompt, or a ready-made Codex or Claude Code invocation. Add your task details below.

Goal

Find reachable performance problems that affect user experience, throughput, cost, reliability, or operational stability. Keep issues where current repository evidence shows a concrete hot path or high-risk path.

Inspect

Routes/pages/components, handlers/services, database queries, migrations/indexes, caches, background jobs, queues, external calls, build/bundle config, assets, SSR/ISR/static generation, telemetry, tests/benchmarks, CI, and docs.

Issue classes

  • Database: N+1 queries, missing indexes for common filters/joins/sorts, unbounded scans, transaction scope, pagination/cursor inefficiency.
  • API/server: blocking I/O, serial external calls, synchronous heavy work in request path, missing caching for stable expensive data, retry storms.
  • Frontend: unnecessary client waterfalls, bundle bloat, heavy hydration, repeated expensive renders, large assets, missing lazy loading where repo patterns support it.
  • Background jobs: duplicate work, unbounded queues, inefficient polling, non-idempotent retries, job amplification.
  • Build/deploy/runtime: cold-start cost, memory spikes, cache invalidation drift, health checks that mask degraded service.
  • Observability/testing: performance assumptions contradicted by code, missing guard tests/benchmarks for a critical path when a harness exists.

Finding quality

  • Include reachable surface, affected actors/consumers/states, expected behavior, acceptance criteria, and validation direction when discoverable.
  • Explain impact from repo-visible reachability and mark inferred traffic/scale assumptions clearly.
  • Identify the limiting query/index/pagination/cache/job or rendering owner before recommending an optimization.
  • If validation commands/benchmarks are absent, specify observable checks that an execute run can add or perform.

Measure and hand off

Fix the user operation, input/cardinality/concurrency shape and observation environment. Attribute elapsed time, memory, calls or work to the actual limiting boundary before choosing cache, batching or parallelism. Pass the baseline measurement, dominant owner, expected tradeoff and preserved correctness/failure criteria to Improve Performance. Separate measured improvement from an unexecuted complexity estimate.

Workflow ID: performance-audit · View the versioned source · Shared workflow and authority rules