APIエンドポイントの追加・変更で、DTO、入力検証、OpenAPI仕様、MCPツールの説明や公開範囲を揃え、エージェントからも扱いやすいAPIに整えます。
- APIエンドポイントを追加したいとき
- DTOと入力検証を整えたいとき
- MCPツールとしてAPIを公開したいとき
権限で表示や操作が変わるコンポーネントの単体テストを点検し、不足分の追加や失敗の修正を行って、管理者と閲覧専用ユーザーの動作を確かめます。
Audit & fix unit tests for permission-gated components
実行スコア 未検証
インストール方法を見るusePermissionsを使うコンポーネントの単体テストを確認し、対応するテストがなければ追加します。管理者には変更操作の要素が表示されて有効になり、閲覧専用の監査ユーザーには隠れるか無効になることを検証します。また、権限にかかわらず読み取り専用の内容が表示されることも確かめます。テストの失敗があれば修正し、Vitestでテストを実行します。
権限のある画面や操作を追加したときや、管理者と閲覧専用ユーザーで表示が分かれるコンポーネントのテストを整えたいときに向いています。対象のファイルやディレクトリを指定して、既存テストの確認を依頼できます。
テストにはVitestとjsdom、@testing-library/react、@testing-library/jest-domを使います。実行時はapps/appでbunx vitest runを使用します。
この紹介文は、公開されている SKILL.md をもとに AI(OpenAI Codex)が作成しました。正確な仕様は下の原文を確認してください。
インストールする前に、エージェントに与えられる指示の中身を確認できます。
Check that unit tests exist and pass for permission-gated components. Write missing tests immediately.
@testing-library/react + @testing-library/jest-domapps/app/src/test-utils/setup.tsapps/app/src/test-utils/mocks/permissions.tscd apps/app && bunx vitest runEvery component importing usePermissions MUST have tests covering:
Use setMockPermissions, ADMIN_PERMISSIONS, AUDITOR_PERMISSIONS from test utils.
usePermissions in $ARGUMENTS.test.tsx filescd apps/app && bunx vitest runまだレビューはありません。使ってみた感想をお寄せください。
ログインなしで書き込めます。使ってみた感想、質問、動かなかった環境などを気軽にどうぞ。
まだコメントはありません。最初のコメントを書いてみませんか。
APIエンドポイントの追加・変更で、DTO、入力検証、OpenAPI仕様、MCPツールの説明や公開範囲を揃え、エージェントからも扱いやすいAPIに整えます。
既存コードのデザインシステム利用状況を調べ、旧UI部品やlucide-reactのアイコンを@trycompai/design-systemの部品・Carbonアイコンへ置き換えるスキルです。
指定されたファイルのフックやAPI利用を点検し、禁止パターンをSWRやapiClientなどの指定方式へ修正するための監査手順と実装規約をまとめています。
NestJSのAPIとフロントエンドを調べ、権限チェックや監査ログのルール違反を修正するための確認項目を示します。
Better Authを使ったTypeScript認証の設定を支援し、データベース接続、セッション管理、メール認証、OAuth、プラグインやセキュリティ項目を整理します。
Stripeを使うサブスクリプションや決済、利用枠、請求Webhookの実装方針を確認し、SKUごとの状態管理や重複イベントへの対応を支援します。