mcpField
C
convex

convex

github.com/waynesutton開発4055.7k 回インストール4 週間前に更新
リポジトリ

convex について

Convex を扱うコーディングエージェント向けのスキルガイドです。関数、データ設計、セキュリティ、開発手順に応じたスキルを選び、共通ルールも示します。

主な機能

  1. 01タスクに応じた Convex スキル選択
  2. 02関数、リアルタイム機能、ストレージを網羅
  3. 03セキュリティチェックと監査
  4. 04ワークフローと Git の安全規則

活用シーン

  1. 01Convex のクエリ、ミューテーション、アクションの実装
  2. 02スキーマ、インデックス、データ移行の設計
  3. 03公開関数のアクセス制御とデータ露出の確認
  4. 04複数段階の作業計画や変更の安全な取り消し

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/waynesutton/builder-skills --skill convex

インストール後、Claude Code で/convexを入力して読み込まれたか確認します。

同梱ファイルagents/openai.yamlassets/small-logo.svg

詳細

Convex

まずここから始めて、以下の該当するスキルを選んで読み込んでください。該当するものがない場合も、末尾のルールは適用されます。

スキルを選ぶ

スキル次の場合に読み込む
convex-best-practices一般的なパターン、プロジェクト構成、「Convex のやり方に合っているか」
convex-functionsクエリ、ミューテーション、アクション、内部関数、エラー処理
convex-schema-validatorテーブル、インデックス、バリデーター、v.* 型、スキーマの変更
convex-realtimeuseQuery、楽観的更新、ページネーション、プレゼンス、再レンダリングの頻発
convex-http-actionsWebhook、REST エンドポイント、convex/http.ts、Stripe または Clerk のコールバック
convex-file-storageアップロード、アップロード URL、ファイルの配信、ストレージのクリーンアップ
convex-cron-jobscrons.ts、runAfter、runAt、バッチ処理、実行されない cron
convex-migrationsバックフィル、フィールド名の変更、稼働中のデータを含むスキーマの進化
convex-agentsAI エージェント、スレッド、ツール、ストリーミング、@convex-dev/agent を使った RAG
convex-component-authoring再利用可能なコンポーネントパッケージの構築、defineComponent
convex-security-checkリリース前の簡易監査:公開関数の認証、公開データ
convex-security-audit詳細なレビュー:認可モデル、インジェクション、レート制限、シークレット
avoid-feature-creepスコープの拡大への対応、MVP の絞り込み、「機能をあと一つだけ」
project-workflow複数ステップのタスク、prds/ 内の PRD、task.md、レビュー用の計画
project-docstask.md、changelog.md、files.md とリリース済みコードの同期
git-safetyrevert、undo、reset、checkout、clean、stash、force push
多くの場合、スキルは同時に2つ適用されます。コードにはドメインスキル、ワークフローにはプロセススキルを読み込みます。たとえば、convex-functions と project-workflow の組み合わせです。

すべての場面で適用されるルール

  • 内部関数も含め、すべての関数で args と returns のバリデーターを宣言します。
  • withIndex を使って読み取ります。テーブルスキャンに対する .filter() は、データが増えると問題になるバグです。
  • ミューテーションは冪等にします。現在の状態を確認し、処理することがなければ早期に戻ります。
  • スケジュールと cron では internal.* 関数のみを実行します。api.* は決して使いません。
  • クエリ内で Date.now() を呼び出してはいけません。時間は引数として渡します。
  • 開発には npx convex dev を使います。指示がない限り、npx convex deploy は実行しません。
  • API に関する記憶を鵜呑みにする前に、https://docs.convex.dev/llms.txt を取得します。

禁止事項

  • convex/_generated/ 配下のファイルは編集しません。
  • crons.daily、crons.hourly、crons.weekly は使いません。crons.interval または crons.cron を使います。
  • クエリまたはミューテーションをエクスポートするファイルに "use node" を記述しません。
  • git-safety を先に読み込まずに、作業内容を破棄する git コマンドを実行してはいけません。

ドキュメント

コメント