convex-optimize

Audit dan optimalkan aplikasi Convex yang ada: keamanan, skala, peningkatan, observabilitas.

npx skills add https://github.com/get-convex/agent-skills --skill convex-optimize

Audit and optimize an existing Convex app

The remediation WORKFLOW for an existing app: open with a scored assessment, then act on it — upgrade stale components and set up observability — plan-then-confirm-then-apply. The assessment itself is delegated to launch-readiness (the findings-bus scorer); optimize's distinct value is the actions it takes on the result.

Workflow

  1. Detect the app: a convex/ directory, the schema, and whether it's an anonymous or cloud deployment.
  2. ASSESS via launch-readiness — one scored, deduped report across authz/reviewer/advisor/insights with an ordered fix plan. Do not re-run those passes by hand; optimize consumes launch-readiness's report rather than re-implementing the audit.
  3. UPGRADE: run check-updates against the pinned @convex-dev/* components and fold stale-component (staleness-class) findings into the same plan.
  4. OBSERVABILITY: if the readiness report flagged an observability gap (no prod error capture), offer to install sentinel.
  5. Present the combined prioritized plan — the launch-readiness score + the fix plan + upgrades + observability, security/data-loss first — and apply only on explicit confirmation, dispatching each fix to its fixCapability.
  6. After applying, re-run the launch-readiness assessment and show the score delta.

Rules

  • Read-only first. Present a plan and CONFIRM before changing any file.
  • Delegate the audit to launch-readiness (the findings-bus scorer); don't re-implement reviewer/advisor/insights inline — optimize's job is acting on the report (upgrades + observability), not re-scoring.
  • Prioritize security and data-loss risks above style, following launch-readiness's ordering.
  • Never auto-land changes on someone's existing prod app; re-assess after applying and show the score moved.

Lebih banyak skill dari get-convex

convex-performance-audit
get-convex
Mengaudit performa Convex untuk pembacaan, langganan, kontensi penulisan, dan batas fungsi. Gunakan untuk fitur lambat, temuan wawasan, konflik OCC, atau amplifikasi pembacaan.
developmentdatabasedata-analysis
convex
get-convex
Mengarahkan permintaan Convex umum ke skill proyek yang tepat. Gunakan saat pengguna bertanya skill Convex mana yang harus digunakan atau memberikan tugas aplikasi Convex yang tidak dispesifikasikan secara jelas.
developmentdatabase
convex-setup-auth
get-convex
Menyiapkan auth Convex, pemetaan identitas, dan kontrol akses. Gunakan untuk login, penyedia auth, tabel pengguna, fungsi yang dilindungi, atau peran dalam aplikasi Convex.
developmentdatabaseapi
convex-quickstart
get-convex
Membuat atau menambahkan Convex ke aplikasi. Gunakan untuk proyek Convex baru, npm create convex@latest, pengaturan frontend, variabel lingkungan, atau menjalankan npx convex dev pertama kali.
developmentdatabase
convex-migration-helper
get-convex
Merencanakan migrasi skema dan data Convex dengan widen-migrate-narrow dan @convex-dev/migrations. Gunakan untuk perubahan skema yang bersifat breaking, backfill, pembentukan ulang tabel, atau peluncuran tanpa downtime.
developmentdatabase
convex-create-component
get-convex
Membangun komponen Convex yang dapat digunakan kembali dengan tabel terisolasi dan API yang menghadap aplikasi. Gunakan untuk komponen baru, modul backend yang dapat digunakan kembali, integrasi, atau pekerjaan batas komponen.
developmentdatabase
convex-migrate
get-convex
Migrasikan skema + isi ulang data pada aplikasi Convex yang diterapkan menggunakan @convex-dev/migrations.
developmentdatabase
convex-env
get-convex
Atur dan hubungkan env vars / secrets deployment Convex untuk aplikasi.