mcpField
C
code-standards

code-standards

github.com/redpanda-dataテスト・品質4.3k61 回インストール今日更新
リポジトリ

code-standards について

lint、フォーマット、コードレビューの指摘、スタイルの質問に対応する開発者向けコーディング規約スキルです。ルールの案内と、Ultraciteによる検査・修正コマンドをまとめています。

主な機能

  1. 01lintとフォーマットの指針
  2. 02Reactコンポーネントと非同期処理のルール
  3. 03Biomeによる型と正規表現のルール
  4. 04Ultraciteの修正・検査・診断コマンド
  5. 05本番コードのコンソールログ指針

活用シーン

  1. 01コードベースのlintエラー修正
  2. 02コードフォーマットの統一
  3. 03コードレビューのスタイル指摘への対応

インストール

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

$npx skills add https://github.com/redpanda-data/console --skill code-standards

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

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

rules/
async-await-promises.md
no-legacy.md
react-functional-only.md

詳細

コード規約

アクセシビリティ、パフォーマンス、型安全性、保守性に優れたコードを書きます。

適用条件

  • リントエラーの修正が必要な場合
  • コードのフォーマットに問題がある場合
  • コードレビューのフィードバックを受けた場合
  • スタイルガイドラインについて質問がある場合

クイックリファレンス

操作ルール
コンポーネントを書くreact-functional-only.md
非同期コードasync-await-promises.md
レガシーライブラリを避けるno-legacy.md

any 型とトップレベルの正規表現は、Biome(noExplicitAny、useTopLevelRegex)によって強制されます。

コマンド

bun x ultracite fix     # Format and fix
bun x ultracite check   # Check for issues
bun x ultracite doctor  # Diagnose setup

クイック修正

ほとんどの問題は自動修正されます。

bun x ultracite fix

コンソールログ

  • 本番コードでは、console.log、console.debug、console.infoを絶対に使用しないでください
  • 対応が必要なエラーに限り、console.errorとconsole.warnを使用してください
  • デバッグログは、if (IsDev) { ... }で囲んでください
  • コンソール警告を抑制するためにbiome-ignoreを使用しないでください。代わりにログを削除してください

ルール

詳しいガイダンスについては、rules/ディレクトリを参照してください。

コメント