Agent Skills by ALSEL
汎用ソフトウェア開発⭐ リポ 4品質スコア 56/100

Defense-in-Depth Validation

データが通過するすべてのレイヤーで検証を行い、バグを発生させなくします

description の原文を見る

Validate at every layer data passes through to make bugs impossible

SKILL.md 本文

注意: このスキルのライセンスは ライセンス未確認 です。本サイトでは本文プレビューのみを表示しています。利用前に GitHub の原本でライセンス条件をご確認ください。

Defense-in-Depth Validation(多層防御検証)

概要

無効なデータが原因のバグを修正するとき、1つの場所に検証を追加するだけで十分に見えます。しかし、その単一のチェックは、異なるコードパス、リファクタリング、またはモックによってバイパスされることがあります。

コアプリンシプル: データが通過するすべてのレイヤーで検証してください。バグを構造的に不可能にしましょう。

複数レイヤーが必要な理由

単一の検証:「バグを修正しました」 複数レイヤー:「バグを構造的に不可能にしました」

異なるレイヤーは異なるケースをキャッチします:

  • エントリポイント検証はほとんどのバグをキャッチ
  • ビジネスロジック検証はエッジケースをキャッチ
  • 環境ガード はコンテキスト固有の危険を防止
  • デバッグログは他のレイヤーが失敗したときに役立つ

4つのレイヤー

レイヤー1:エントリポイント検証

目的: API境界で明らかに無効な入力を拒否する

function createProject(name: string, workingDirectory: string) {
  if (!workingDirectory || workingDirectory.trim() === '') {


...

詳細情報

作者
nordeim
リポジトリ
nordeim/Prompt-Engineering
ライセンス
不明
最終更新
2026/4/14

Source: https://github.com/nordeim/Prompt-Engineering / ライセンス: 未指定

本サイトは GitHub 上で公開されているオープンソースの SKILL.md ファイルをクロール・インデックス化したものです。 各スキルの著作権は原作者に帰属します。掲載に問題がある場合は info@alsel.co.jp または /takedown フォームよりご連絡ください。
原作者: nordeim · nordeim/Prompt-Engineering · ライセンス: ライセンス未確認