alpha-forge-preship について
alpha-forge-preshipは、Alpha ForgeのPRレビュー向け品質チェックを行うスキルです。RNGの決定性、URL、パラメーター、マニフェスト同期を4つのゲートで検証します。
主な機能
- 01RNGの分離と決定性の検査
- 02Fork URLの検証
- 03パラメーター範囲の検査
- 04デコレーターとYAMLマニフェストの同期確認
活用シーン
- 01コミット前のRNGとURLの確認
- 02実行時またはCIでのパラメーター検証
- 03CIでのマニフェスト整合性確認
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ terrylica/ cc-skills --skill alpha-forge-preshipインストール後、Claude Code で/alpha-forge-preshipを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
README.mdgates/__init__.pyg1_documentation_scope.pyg10_performance_red_flags.pyg12_manifest_sync.pyg2_documentation_clarity.pyg3_documentation_completeness.pyg4_url_validation.pyg5_rng_determinism.pyg6_warmup_alignment.pyg7_parameter_documentation.pyg8_parameter_validation.pyreferences/evolution-log.mdreference.mdtests/__init__.pytest_g1_documentation_scope.pytest_g10_performance_red_flags.pytest_g12_manifest_sync.pytest_g2_documentation_clarity.pytest_g3_documentation_completeness.pytest_g4_url_validation.pytest_g5_rng_determinism.pytest_g6_warmup_alignment.pytest_g7_parameter_documentation.pytest_g8_parameter_validation.pytest_gates.py詳細
Alpha Forge 出荷前品質ゲート - フェーズ 1
Alpha Forge の PR レビューワークフロー向け品質保証プラグインです。
自己進化型スキル:このスキルは使用を通じて改善されます。指示に誤りがある、パラメーターにずれが生じている、または回避策が必要だった場合は、先延ばしにせず、このファイルをすぐに修正してください。実際に再現可能な問題がある場合にのみ更新してください。
概要
5 件の PR #154 の問題を検出するため、堅牢な品質ゲートを 4 つ実装します。
- G5:RNG の決定性(コミット前)
- G4:URL フォーク検証(コミット前)
- G8:パラメーター検証(ランタイム/CI)
- G12:マニフェスト同期検証(CI)
効果
- 問題の防止率:PR の問題の 42%
- 誤検知率:1% 未満
- 実装時間:約 4 時間
- 効果が出るまでの期間:2~3 件の PR
- レビューワークフローの短縮率:30~50%
主なファイル
gates/g5_rng_determinism.py- RNG 分離バリデーターgates/g4_url_validation.py- フォーク URL 検出器gates/g8_parameter_validation.py- パラメーター範囲バリデーターgates/g12_manifest_sync.py- デコレーターと YAML の同期バリデーターorchestrator.py- マスターバリデーターのコーディネーターreference.md- フレームワークの完全なドキュメント
アーキテクチャ
すべてのゲートは、デコレーターを唯一の信頼できる情報源とする原則を適用します。
- パラメーターの制約はデコレーターで定義します
- エントリーポイントで設定を検証します
- マニフェストの整合性を自動的に確保します
- ドキュメントの要件を体系的に適用します
統合
コミット前フック
from gates.g4_url_validation import validate_org_urls
from gates.g5_rng_determinism import validate_rng_isolation
ランタイムのパラメーター検証
from gates.g8_parameter_validation import ParameterValidator
validator = ParameterValidator()
validator.validate_numeric_range(value, min_val, max_val)
マニフェスト検証
from gates.g12_manifest_sync import validate_manifest
issues = validate_manifest("manifest.yaml")
参考資料
- メインハンドブック:
/tmp/CANONICAL_PRESHOP_AUDIT_HANDBOOK.md(523 行) - 実装計画:
/tmp/PHASE_1_IMPLEMENTATION_PLAN.md(367 行) - プロジェクト概要:
/tmp/PROJECT_COMPLETION_SUMMARY.md
ステータス
✅ フェーズ 1 完了 - cc-skills へのマージおよび alpha-forge との統合準備が完了しています
実行後の振り返り
このスキルの実行後、終了する前に次の点を確認してください。
- コマンドは成功しましたか? — 成功しなかった場合は、失敗の原因となった指示またはエラーテーブルを修正してください。
- パラメーターや出力に変更はありましたか? — 基盤となるツールのインターフェースにずれが生じていた場合は、使用例とパラメーターテーブルを最新の内容に合わせて更新してください。
- 回避策が必要でしたか? — 別のフラグや追加手順などの工夫が必要だった場合は、次回同じ回避策が不要になるよう、この SKILL.md を更新してください。
実際に再現可能な問題がある場合にのみ更新してください。推測に基づく問題は対象外です。
コメント
Markdown 対応