convex-optimize

Kiểm tra và tối ưu hóa một ứng dụng Convex hiện có: bảo mật, khả năng mở rộng, nâng cấp, khả năng quan sát.

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.

Thêm skills từ get-convex

convex-performance-audit
get-convex
Kiểm tra hiệu suất Convex cho các thao tác đọc, đăng ký, xung đột ghi và giới hạn hàm. Sử dụng cho các tính năng chậm, phát hiện insights, xung đột OCC hoặc khuếch đại đọc.
developmentdatabasedata-analysis
convex
get-convex
Chuyển hướng các yêu cầu Convex chung đến kỹ năng dự án phù hợp. Sử dụng khi người dùng hỏi nên dùng kỹ năng Convex nào hoặc đưa ra một tác vụ ứng dụng Convex chưa được xác định rõ.
developmentdatabase
convex-setup-auth
get-convex
Thiết lập xác thực Convex, ánh xạ danh tính và kiểm soát truy cập. Sử dụng cho đăng nhập, nhà cung cấp xác thực, bảng người dùng, hàm được bảo vệ hoặc vai trò trong ứng dụng Convex.
developmentdatabaseapi
convex-quickstart
get-convex
Tạo hoặc thêm Convex vào ứng dụng. Dùng cho các dự án Convex mới, npm create convex@latest, thiết lập frontend, biến môi trường, hoặc lần chạy npx convex dev đầu tiên.
developmentdatabase
convex-migration-helper
get-convex
Lập kế hoạch di chuyển lược đồ và dữ liệu Convex với widen-migrate-narrow và @convex-dev/migrations. Sử dụng cho các thay đổi lược đồ gây gián đoạn, backfill, định hình lại bảng hoặc triển khai không thời gian chết.
developmentdatabase
convex-create-component
get-convex
Xây dựng các thành phần Convex có thể tái sử dụng với bảng cô lập và API hướng ứng dụng. Sử dụng cho các thành phần mới, mô-đun backend tái sử dụng, tích hợp hoặc công việc ranh giới thành phần.
developmentdatabase
convex-migrate
get-convex
Di chuyển schema + dữ liệu backfill trên ứng dụng Convex đã triển khai bằng @convex-dev/migrations.
developmentdatabase
convex-env
get-convex
Thiết lập và kết nối các biến môi trường / bí mật triển khai Convex cho ứng dụng.