front-review について
front-reviewは、開いているファイルや指定されたファイルを対象にする、フロントエンド向けコードレビューのスキルです。拡張子に応じてルールを選び、標準モードと厳格モードでレビューします。
主な機能
- 01拡張子に応じた言語ルールの選択
- 02標準・厳格レビューの切り替え
- 03共通ルールと言語別ルールの適用
- 04重要度別の構造化レポート
活用シーン
- 01開いているフロントエンドファイルのレビュー
- 02複雑さや性能面を厳格に確認
- 03指定されたファイルのコードレビュー
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ effeilo/ claude-code-frontend-skills --skill front-reviewインストール後、Claude Code で/front-reviewを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
front-review-astro.mdfront-review-css.mdfront-review-html.mdfront-review-js.mdfront-review-rules.mdfront-review-svelte.mdfront-review-vue.mdREADME.mdexamples/css/dashboard.cssdashboard.review.mdexamples/js/cart-service.jscart-service.review.md詳細
現在開いているファイル、またはユーザーが明示的に指定したファイルをレビューします。
- デフォルト(引数なし):標準モード:明確な問題を指摘し、実行可能な提案を行うバランスの取れたレビューです。
$ARGUMENTSにstrictが含まれる場合:厳格モード:品質、複雑さ、パフォーマンスに関するルールの基準を引き上げます。
ステップ 1:ファイルの言語を判定する
対象ファイルの拡張子を確認します。
.js、.ts、.mjs、.jsx、.tsxの場合 → 言語ファイルはfront-review-js.mdです.css、.sass、.scssの場合 → 言語ファイルはfront-review-css.mdです.htmlの場合 → 言語ファイルはfront-review-html.mdです.vueの場合 → 言語ファイルはfront-review-vue.mdです.svelteの場合 → 言語ファイルはfront-review-svelte.mdです.astroの場合 → 言語ファイルはfront-review-astro.mdです- それ以外の場合 → このファイル形式はサポートされていないことをユーザーに伝えます。サポート対象の形式:
.js、.ts、.mjs、.jsx、.tsx、.css、.sass、.scss、.html、.vue、.svelte、.astro。
このスキルファイルのパスは、常にコンテキストから取得できます。サブファイルのパスはすべて、このファイルを基準に解決してください。
ステップ 1.5:最新のドキュメントで補足する(任意)
このセッションで context7 MCP が利用可能な場合は、判定した言語またはフレームワーク(例:React、Vue、Svelte、Astro、Sass)の最新の公式ドキュメントを取得してください。 そのドキュメントを使って、ステップ 2 と 3 で読み込んだルールを補足してください。特に、非推奨になったパターンや、最新バージョンでより適切な代替手段があるパターンを指摘します。 context7 が利用できない場合は、このステップを省略して、学習済みの知識に基づいて続行してください。
ステップ 2:共通ルールを読み込む
front-review-rules.md(このスキルファイルと同じディレクトリにあります)を読み込みます。
ここには、共通のレビュー規則、重大度の定義、厳格モードでの基準の上書き設定が記載されています。
ステップ 3:言語固有のルールを読み込む
ステップ 1 で特定した言語ファイル(このスキルファイルと同じディレクトリにあります)を読み込みます。 ここには、言語固有のルール、検出パターン、コード例が記載されています。
ステップ 4:ファイルをレビューする
報告する前に対象ファイル全体を読み、すべての問題を収集します。
front-review-rules.md と言語ファイルのルールをすべて適用します。
厳格モードでは、front-review-rules.md の末尾に定義された、引き上げ後の基準を適用します。
出力形式
ファイルは変更しないでください。構造化されたレビュー報告を出力します。
## Code Review : filename.ext
> **Strict mode** *(include this line only when strict is active)*
### 🔴 Critical
**[line N] Short issue title**
Code: `relevant snippet`
Problem: clear explanation of what is wrong and why it matters.
Fix: concrete suggestion to resolve it.
---
### 🟠 Important
...
### 🟡 Minor
...
### 💡 Suggestion
...
---
### Summary
| Severity | Count |
|---|---|
| 🔴 Critical | N |
| 🟠 Important | N |
| 🟡 Minor | N |
| 💡 Suggestion | N |
| **Total** | **N** |
- 問題を重大度別に分類します:Critical → Important → Minor → Suggestion。
- 問題のない重大度のセクションは省略します。
- 影響の大きい問題に焦点を当て、些細なスタイル上の好みをすべて指摘しないでください。
- 各問題には、行番号、コードスニペット、明確な問題の説明、具体的な修正方法を含めてください。