APIエンドポイントの追加・変更で、DTO、入力検証、OpenAPI仕様、MCPツールの説明や公開範囲を揃え、エージェントからも扱いやすいAPIに整えます。
- APIエンドポイントを追加したいとき
- DTOと入力検証を整えたいとき
- MCPツールとしてAPIを公開したいとき
Stripeを使うサブスクリプションや決済、利用枠、請求Webhookの実装方針を確認し、SKUごとの状態管理や重複イベントへの対応を支援します。
Use when changing Comp AI billing, Stripe products/prices, subscription checkout, org payment methods, entitlements, usage ledgers, invoices, or billing webhooks.
実行スコア 未検証
インストール方法を見るStripeを使う請求機能の実装方針を確認できます。製品や価格はSKU単位でカタログに定義し、組織共通の請求情報と製品ごとの状態を分けて管理します。有料操作の可否はStripeのオブジェクトを都度参照せず、ローカルの権利情報と利用状況で判定します。Checkoutによるサブスクリプション作成、利用枠の同期、利用台帳への記録、監査イベントの記録、Webhook処理の設計を支援します。Webhookは再送や順不同を想定し、イベントIDなどを使って二重処理を防ぎます。
Stripeの商品・価格やサブスクリプション、組織の支払い方法、利用枠、請求書、請求Webhookを変更するときに向いています。複数の商品を扱う際のSKU管理や、更新・キャンセル・支払い失敗を含むイベント処理を確認したい場合にも使えます。
Prismaスキーマ変更後はbun run db:generateとbun run check:prisma-schemasを実行します。SKU変更時はカタログテストを、Webhook変更時は重複・順不同イベントなどのテストを追加します。
この紹介文は、公開されている SKILL.md をもとに AI(OpenAI Codex)が作成しました。正確な仕様は下の原文を確認してください。
インストールする前に、エージェントに与えられる指示の中身を確認できます。
Comp AI billing is SKU-first and subscription-ready. Stripe is the payment provider; Comp AI owns catalog definitions, entitlement state, usage gating, and audit history.
@trycompai/billing for SKU keys, amounts, Stripe product IDs, Stripe price IDs, cadence, and included usage.OrganizationBilling.stripeCustomerId, stripePaymentMethodId, and paymentMethodUpdatedAt.skuKey.background_checks_monthly_3 ($79/mo, 3 checks), background_checks_monthly_10 ($199/mo, 10 checks), and background_checks_monthly_20 ($399/mo, 20 checks).pentest_monthly_1 ($299/mo, 1 scan), pentest_monthly_3 ($499/mo, 3 scans), and pentest_monthly_5_current ($899/mo, 5 scans).background_check_one_time, background_checks_monthly_25, pentest_monthly_4, pentest_monthly_5, and pentest_monthly_10.Live catalog entries should only be added after deliberate live Stripe object creation.
packages/billing/src/index.ts and packages/billing/src/sku-definitions.ts.mode: subscription.Handle these events before launching subscription access:
checkout.session.completedinvoice.paidinvoice.payment_failedinvoice.payment_action_requiredcustomer.subscription.updatedcustomer.subscription.deletedProvision or renew allowance only for the matching subscription item and SKU. Do not use generic invoice-level periods for multi-item subscriptions.
bun run db:generate after Prisma schema changes.bun run check:prisma-schemas to catch stale copied schema fragments.まだレビューはありません。使ってみた感想をお寄せください。
ログインなしで書き込めます。使ってみた感想、質問、動かなかった環境などを気軽にどうぞ。
まだコメントはありません。最初のコメントを書いてみませんか。
APIエンドポイントの追加・変更で、DTO、入力検証、OpenAPI仕様、MCPツールの説明や公開範囲を揃え、エージェントからも扱いやすいAPIに整えます。
既存コードのデザインシステム利用状況を調べ、旧UI部品やlucide-reactのアイコンを@trycompai/design-systemの部品・Carbonアイコンへ置き換えるスキルです。
指定されたファイルのフックやAPI利用を点検し、禁止パターンをSWRやapiClientなどの指定方式へ修正するための監査手順と実装規約をまとめています。
NestJSのAPIとフロントエンドを調べ、権限チェックや監査ログのルール違反を修正するための確認項目を示します。
権限で表示や操作が変わるコンポーネントの単体テストを点検し、不足分の追加や失敗の修正を行って、管理者と閲覧専用ユーザーの動作を確かめます。
Better Authを使ったTypeScript認証の設定を支援し、データベース接続、セッション管理、メール認証、OAuth、プラグインやセキュリティ項目を整理します。