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

Zandereins/schliff

AIエージェント指示ファイル向けの決定論的品質スコアラー — セキュリティ、マルチフォーマット(SKILL.md、CLAUDE.md、.cursorrules、AGENTS.md)対応の8次元スコアリング、アンチゲーミング検出、ゼロ依存。

schliff とは?

Zandereins/schliffは、AIエージェント(Claude Code、Cursor、Codexなど)が使用する指示ファイル(SKILL.md、CLAUDE.md、.cursorrules、AGENTS.mdなど)の品質を、決定論的にスコアリングするツールです。8つの次元(具体性、構造、セキュリティなど)でファイルを評価し、各次元のスコアと総合スコアを提供します。特に、プロンプトインジェクションや悪意のある指示の混入を検出するアンチゲーミング機能を備えており、信頼性の高い評価を実現します。MarkdownやYAMLフロントマター、JSONなど複数のフォーマットに対応し、外部ライブラリに依存しないため、どの環境でも簡単に利用できます。開発者やAIエージェントユーザーにとって、エージェントの挙動を制御する指示ファイルの品質を客観的に測定し、改善するための強力なツールです。

対応✓Claude Code~Codex CLI✓Cursor
npx skills add Zandereins/schliff

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

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

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

ドキュメント

schliff は何をしますか?

AIエージェント指示ファイル向けの決定論的品質スコアラー — セキュリティ、マルチフォーマット(SKILL.md、CLAUDE.md、.cursorrules、AGENTS.md)対応の8次元スコアリング、アンチゲーミング検出、ゼロ依存。

概要

schliffは、AIエージェント(Claude Code、Cursor、Codexなど)の指示ファイルを評価する軽量なCLIツールです。各ファイルを8つの品質次元でスコアリングし、セキュリティ上の問題(プロンプトインジェクションなど)も検出します。

特徴

  • 8次元スコアリング: 具体性、構造、セキュリティ、一貫性、保守性、明確性、完全性、エージェント適合性
  • マルチフォーマット対応: SKILL.md、CLAUDE.md、.cursorrules、AGENTS.mdを自動検出
  • アンチゲーミング検出: 悪意のある指示やプロンプトインジェクションの試みを識別
  • ゼロ依存: 外部ライブラリ不要で、どの環境でもすぐに実行可能
  • 決定論的出力: 同じ入力に対して常に同じスコアを返す

インストール

# Goがインストールされている場合
go install github.com/Zandereins/schliff@latest

# または、リリースページからバイナリをダウンロード

使い方

# 単一ファイルを評価
schliff eval path/to/SKILL.md

# ディレクトリ内の全指示ファイルを評価
schliff eval ./agent-config/

# 出力形式を指定(テキスト、JSON、Markdown)
schliff eval --format json path/to/CLAUDE.md

スコアリング次元

次元説明重み
具体性指示の具体性と明確さ20%
構造ファイルの構造的な整理度15%
セキュリティセキュリティリスクの欠如20%
一貫性用語とスタイルの一貫性10%
保守性更新のしやすさ10%
明確性曖昧さのなさ10%
完全性必要な情報の網羅度10%
エージェント適合性AIエージェントへの適合度5%

アンチゲーミング検出

schliffは、以下のような悪意のあるパターンを検出します:

  • プロンプトインジェクション
  • 誤解を招く指示
  • 過度に複雑なルール
  • 自己参照的なループ

対応プラットフォーム

  • Claude Code(CLAUDE.md)
  • Cursor(.cursorrules)
  • Codex CLI(AGENTS.md)
  • 汎用スキル定義(SKILL.md)

ライセンス

MIT

関連スキル