Repolode
lennney

lennney/stop-that-shit

Codex、Claude Code、OpenCodeなどに対応するAIコーディングエージェント向けのマルチプラットフォームなフック兼ガード。要求されていないハッシュやチェックサム、スコープの逸脱を防ぎます。

スター
3,657
フォーク
76
未解決の Issue
2
最終コミット
20 時間前

これは何?

Stop That Shitは、AIコーディングエージェント向けのSkillとGuardのペアです。Skillは、変更が必要かどうかを判断するための基準をエージェントに示します。スコープの逸脱、不要なハッシュ処理や仮定上の堅牢化、ユーザーが明示した意図への違反、完了済みのレビューやテスト作業の繰り返しという4つの失敗パターンを挙げ、新しい仕組みを追加する前に既存の機能を再利用するよう促します。

Guardは、対応するツール呼び出しの前にホストのフックとして実行されます。review、answer、monitorなどのモードを指定すると、ファイルへの書き込みをブロックし、依存関係の追加前に確認を求め、サブエージェント数に上限を設け、明示的に許可されていないハッシュ処理を停止し、指定したファイル一覧に含まれない場所への書き込みを拒否します。モードとパラメーターは、`$stop-that-shit review --`のような先頭のディレクティブで設定します。

Codex、Claude Code、OpenCode、Hermes Agent CLI、Pi Coding Agent、Oh My Piに対応しています。また、文章から防御的な冗長表現を削るオプションの補助Skillも含まれています。

主な機能

  • 01スコープ、既存の機能、防御的なコードに関するSkillベースの判断基準。
  • 02review、answer、monitorモードでファイルへの書き込みをブロックするホストフック型のGuard。
  • 03ファイルパスの固定、依存関係の許可、サブエージェント数の上限設定、ハッシュ処理の許可に使えるパラメーター。
  • 04Codex、Claude Code、OpenCode、Hermes Agent CLI、Pi、Oh My Piに対応。
  • 05文章から防御的な冗長表現を取り除く、オプションの文章書き換え用Skill。

ユースケース

  • ファイルを編集せず、問題点を報告するだけの読み取り専用コードレビューにエージェントを限定する。
  • エクスポート対象のファイルに、使われないチェックサムや互換レイヤーが追加されるのを防ぐ。
  • 変更作業の対象を、指定したファイルと依存関係に限定する。
  • 下書きのドキュメントや記事から、冗長で歯切れの悪い表現を削る。

クイックスタート

  1. 1

    Claude Code にプラグインをインストールする:リポジトリのルートからプラグインを検証する

    claude plugin validate .
  2. 2

    ローカルリポジトリをプラグインマーケットプレイスとして追加する

    claude plugin marketplace add ./
  3. 3

    stop-that-shit プラグインをインストールする

    claude plugin install stop-that-shit@stop-that-shit
  4. 4

    Claude Code を再起動するか /reload-plugins を実行し、レビューの指示とともにスキルを使う

使う前に知っておきたいこと

  • ほとんどのホストでは Node.js 18 以降が必要です。Pi では Node.js 22.19 以降が必要です。
  • review、answer、monitor、change などのモードを明示的に使用するまで、Guard はアクションをブロックしません。

収録されている特集

トピック

よくある質問

stop-that-shit とは?
Codex、Claude Code、OpenCodeなどに対応するAIコーディングエージェント向けのマルチプラットフォームなフック兼ガード。要求されていないハッシュやチェックサム、スコープの逸脱を防ぎます。 Stop That Shitは、AIコーディングエージェント向けのSkillとGuardのペアです。Skillは、変更が必要かどうかを判断するための基準をエージェントに示します。スコープの逸脱、不要なハッシュ処理や仮定上の堅牢化、ユーザーが明示した意図への違反、完了済みのレビューやテスト作業の繰り返しという4つの失敗パターンを挙げ、新しい仕組みを追加する前に既存の機能を再利用するよう促します。
stop-that-shit は無料で使えますか?ライセンスは?
stop-that-shit は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
stop-that-shit は今もメンテナンスされていますか?
活発にメンテナンス中。stop-that-shit の最終コミットは 2026年11月5日 です。
stop-that-shit は何に使えますか?
ファイルを編集せず、問題点を報告するだけの読み取り専用コードレビューにエージェントを限定する。 エクスポート対象のファイルに、使われないチェックサムや互換レイヤーが追加されるのを防ぐ。 変更作業の対象を、指定したファイルと依存関係に限定する。 下書きのドキュメントや記事から、冗長で歯切れの悪い表現を削る。
stop-that-shit のインストール方法は?
Claude Code にプラグインをインストールする:リポジトリのルートからプラグインを検証する: claude plugin validate . ローカルリポジトリをプラグインマーケットプレイスとして追加する: claude plugin marketplace add ./ stop-that-shit プラグインをインストールする: claude plugin install stop-that-shit@stop-that-shit Claude Code を再起動するか /reload-plugins を実行し、レビューの指示とともにスキルを使う
stop-that-shit はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/lennney/stop-that-shit

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト