Communityコーディング&開発github.com

klashkaan-cmyk/crucible

Claude Code設定の回帰CI。スキル、サブエージェント、フック、CLAUDE.mdをコードのようにテスト。決定論的+LLM判定アサーション、ベースライン、トランスクリプト差分。

crucible とは?

このスキルは、Claude Codeの設定(スキル、サブエージェント、フック、CLAUDE.mdなど)に対して回帰CI(継続的インテグレーション)を提供します。決定論的なアサーションとLLMベースの判定アサーションの両方をサポートし、ベースラインとの比較やトランスクリプトの差分を取ることで、設定変更による意図しない動作の変化を検出します。主にClaude Code上で動作し、開発者が設定をコードとして管理し、変更の影響を自動的に検証できるようにします。これにより、手動テストやレビューだけでは見逃しがちな回帰バグを防止し、設定の品質と信頼性を向上させます。

対応✓Claude Code~Codex CLI~Cursor
npx skills add klashkaan-cmyk/crucible

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

crucible は何をしますか?

Claude Code設定のための回帰CI。スキル、サブエージェント、フック、CLAUDE.mdをコードのようにテストします。決定論的+LLM判定アサーション、ベースライン、トランスクリプト差分。

概要

Crucibleは、Claude Codeの設定変更による回帰を検出するためのフレームワークです。スキル、サブエージェント、フック、CLAUDE.mdの変更が既存の動作を壊していないかを自動的に検証します。

特徴

  • 決定論的アサーション: 出力が期待通りかを厳密にチェック
  • LLM判定アサーション: LLMを使って出力の質や内容を評価
  • ベースライン比較: 以前の実行結果と比較して差分を検出
  • トランスクリプト差分: 会話のトランスクリプトの差分を確認

対応プラットフォーム

  • Claude Code

使い方

# テストの実行
cargo test

# 特定のスキルのテスト
cargo test test_skill_name

設定

crucible.tomlまたはCLAUDE.md内でテスト設定を定義します。

ライセンス

MIT

関連スキル