本文へ移動
cccskills
無料GitHub で公開日本語紹介

audit-design-system

既存コードのデザインシステム利用状況を調べ、旧UI部品やlucide-reactのアイコンを@trycompai/design-systemの部品・Carbonアイコンへ置き換えるスキルです。

原文原文の説明を見る

Audit & fix design system usage — migrate @trycompai/ui and lucide-react to @trycompai/design-system

trycompai/compスター 2,058(GitHub 2,058 + cccskills 0)

実行スコア 未検証

インストール方法を見る

こんなときに便利

  • 旧UI部品を移行したいとき
  • アイコンをCarbonに置き換えたいとき
  • 画面のデザインシステム準拠を確認するとき

日本語での紹介

できること

指定されたファイルを確認し、デザインシステムに沿っていない部品やアイコンを見つけて修正します。旧ライブラリの@trycompai/uiは、@trycompai/design-systemに同等の部品があるかを確認して置き換えます。lucide-reactのアイコンは、デザインシステムのCarbonアイコンから対応するものを探します。レイアウトにはPageLayoutやStackなどの指定された部品を使い、Buttonのローディング表示やアイコンも専用プロパティで扱います。最後にアプリの型チェックを実行して移行を確認します。

こんなときに便利

既存画面のUI部品を新しいデザインシステムへ移行するときや、実装が利用ルールに沿っているか確認したいときに使えます。対象ファイルを指定して、部品やアイコンの置き換えを進めたい開発者にも向いています。

使い方の例

  • 「このファイルのUI部品をデザインシステムに合わせて修正してください」
  • 「lucide-reactのアイコンを対応するCarbonアイコンに置き換えてください」

注意点

作業後の確認にはbunx turbo run typecheck --filter=@trycompai/appを使います。

この紹介文は、公開されている SKILL.md をもとに AI(OpenAI Codex)が作成しました。正確な仕様は下の原文を確認してください。

含まれるファイル(1)

  • SKILL.md1.5 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

Audit the specified files for design system compliance. Fix every issue found immediately.

Rules

  1. @trycompai/design-system is the primary component library. @trycompai/ui is legacy — only use as last resort when no DS equivalent exists.
  2. Always check DS exports first before reaching for @trycompai/ui. Run node -e "console.log(Object.keys(require('@trycompai/design-system')))" to check.
  3. Icons: Use @trycompai/design-system/icons (Carbon icons), NOT lucide-react. Check with node -e "const i = require('@trycompai/design-system/icons'); console.log(Object.keys(i).filter(k => k.match(/YourSearch/i)))".
  4. DS components that do NOT accept className: Text, Stack, HStack, Badge, Button — wrap in <div> for custom styling.
  5. Button: Use DS Button with loading, iconLeft, iconRight props instead of manually rendering spinners/icons.
  6. Layout: Use PageLayout, PageHeader, Stack, HStack, Section, SettingGroup.
  7. Patterns: Sheet (Sheet > SheetContent > SheetHeader + SheetBody), Drawer, Collapsible.

Process

  1. Read files specified in $ARGUMENTS
  2. Find @trycompai/ui imports — check if DS equivalent exists
  3. Find lucide-react imports — find matching Carbon icons
  4. Migrate components and icons
  5. Run build to verify: bunx turbo run typecheck --filter=@trycompai/app

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

コメント

ログインなしで書き込めます。使ってみた感想、質問、動かなかった環境などを気軽にどうぞ。

まだコメントはありません。最初のコメントを書いてみませんか。

送信するとすぐに公開されます。メールアドレスや電話番号などの個人情報は書かないでください。URL は 2 つまでです。

0 / 1000 文字

このフォームは reCAPTCHA で保護されており、Google のプライバシーポリシーと利用規約が適用されます。

同じリポジトリのスキル

api-endpoint-contract

無料概要あり

APIエンドポイントの追加・変更で、DTO、入力検証、OpenAPI仕様、MCPツールの説明や公開範囲を揃え、エージェントからも扱いやすいAPIに整えます。

  • APIエンドポイントを追加したいとき
  • DTOと入力検証を整えたいとき
  • MCPツールとしてAPIを公開したいとき
trycompai/comp2,0582026年10月24日 更新

audit-hooks

無料概要あり

指定されたファイルのフックやAPI利用を点検し、禁止パターンをSWRやapiClientなどの指定方式へ修正するための監査手順と実装規約をまとめています。

  • 既存コードのAPI利用を点検したいとき
  • 生のfetchをapiClientに置き換えたいとき
  • 更新処理をSWRのmutateにそろえたいとき
trycompai/comp2,0582026年10月24日 更新

audit-rbac

無料概要あり

NestJSのAPIとフロントエンドを調べ、権限チェックや監査ログのルール違反を修正するための確認項目を示します。

  • APIの権限チェックを点検したいとき
  • 画面操作の権限制御を確認したいとき
  • RBAC違反を修正したいとき
trycompai/comp2,0582026年10月24日 更新

audit-tests

無料概要あり

権限で表示や操作が変わるコンポーネントの単体テストを点検し、不足分の追加や失敗の修正を行って、管理者と閲覧専用ユーザーの動作を確かめます。

  • 権限別の単体テストを追加したいとき
  • 管理者と監査ユーザーの表示を検証したいとき
  • 失敗する権限テストを修正したいとき
trycompai/comp2,0582026年10月24日 更新

better-auth-best-practices

無料概要あり

Better Authを使ったTypeScript認証の設定を支援し、データベース接続、セッション管理、メール認証、OAuth、プラグインやセキュリティ項目を整理します。

  • Better Authで認証を導入したいとき
  • DBやORMアダプターを接続したいとき
  • セッションの保存方法を設定したいとき
trycompai/comp2,0582026年10月24日 更新

billing

無料概要あり

Stripeを使うサブスクリプションや決済、利用枠、請求Webhookの実装方針を確認し、SKUごとの状態管理や重複イベントへの対応を支援します。

  • 請求SKUや価格を追加・変更したいとき
  • サブスクリプション決済を実装したいとき
  • 請求Webhookの再送に対応したいとき
trycompai/comp2,0582026年10月24日 更新

trycompai のスキルをすべて見る

このスキルの問題を報告する