mcpField
N
ns-code-best-practices

ns-code-best-practices

github.com/nextstage-brasilセキュリティ054 回インストール5 日前に更新
リポジトリ

ns-code-best-practices について

Webアプリ、API、静的アセットを対象とする品質・セキュリティ確認スキルです。該当するセキュリティ、互換性、アクセシビリティの観点を調べ、依頼に応じて指摘事項を報告するか、最小限の修正を行います。

主な機能

  1. 01セキュリティ設定と依存関係の確認
  2. 02ブラウザー互換性レビュー
  3. 03アクセシビリティの簡易確認
  4. 04ガイドラインに基づく UI 監査
  5. 05重要度と推奨策を含む指摘報告

活用シーン

  1. 01セキュリティヘッダーと CSP の確認
  2. 02既知 CVE の依存関係スキャン
  3. 03Webアクセシビリティの基本レビュー
  4. 04ガイドラインに沿った UI 監査

インストール

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

$npx skills add https://github.com/nextstage-brasil/skills --skill ns-code-best-practices

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

同梱ファイル

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

evals/
evals.json
references/
checklist.md
ui-guidelines-review.md

詳細

ベストプラクティス

重点を絞った品質とセキュリティの衛生管理を確認するものであり、シニアによるコードレビューやビジュアルデザインの指針に代わるものではありません。

ハーネスの確認

../ns-harness/references/harness-discovery.mdを参照してください。architecture-rules.mdとセキュリティ関連のハーネスルールを読んでください。

使用する場面

リクエストこのスキル代わりに使用
セキュリティヘッダー/CSP/HSTSはい—
依存関係の監査/既知のCVEの一斉チェックはい—
ブラウザー互換性のベースラインはい—
アクセシビリティの簡易チェック(ランドマーク、代替テキスト、ラベル)はい—
「UIをレビューして」/Web Interface Guidelines/UXアクセシビリティ監査はい(ガイドラインを取得)—
個性的なビジュアルへの刷新/ありがちなデザインの回避いいえns-code-frontend-design
「このMRをレビューして」/SOLIDの詳細な検討いいえns-code-reviewer
新機能の実装いいえns-code-coder/ns-spec-driven

ワークフロー

  1. 範囲 — ウェブアプリの対象範囲、APIゲートウェイ、静的アセット、または{product_root}/prototype/を確認し、{product_root}を特定します。
  2. ベースライン — references/checklist.mdを読み、該当するセクション(オフラインでのセキュリティ/互換性/アクセシビリティ)だけにチェックを付けます。
  3. ガイドライン — UI/アクセシビリティ/UXの監査、または呼び出し元がns-proto-creatorでクローズアウトを行う場合は、references/ui-guidelines-review.mdに従います(WebFetchが必要です)。
  4. スキャン — 設定(nginx、Vite、Next、Laravelミドルウェアなど)を確認します。スタックを決めつけないでください。
  5. 報告 — 重大度、場所(可能であればfile:line)、推奨事項、工数を含む指摘事項の表を作成します。
  6. 修正 — ユーザーが実装を依頼した場合は、安全性を最小限の差分で確保します。それ以外は報告のみ行います。

他のスキルとの重複

  • このスキル: 横断的な衛生管理とWeb Interface Guidelinesへの準拠。
  • ns-code-frontend-design: 個性的な外観、タイポグラフィ、モーション、ありがちなAI UIの回避。
  • ns-code-reviewer: 差分を対象にした変更固有のSOLID、テスト、保守性の確認。

納品にあたっては、順番に使用してもかまいません。スキル間の振り分けでは、明示的な指定を優先してください。

禁止事項

  • 根拠なしに、本番環境が安全だと断言する
  • リスクを明示せずに既存の連携を壊す
  • 高リスク領域で脅威モデリングの代わりに用いる(人間にエスカレーションする)
  • UI監査/プロトタイプのクローズアウトでガイドラインを取得せずに、UI全体のチェックを完了したと主張する

コメント