sweepi について
sweepiは、変更を確認したりコミットを準備したりするエージェント向けの、コードのLint検査を調整するスキルです。検査をサブエージェントに委任し、CLEANまたはBLOCKEDで結果を報告します。
主な機能
- 01変更ファイルまたは全ファイルを検査範囲に設定
- 02Lint検査をサブエージェントに委任
- 03ブロック時の再試行または理由の報告
- 04CLEANまたは構造化されたブロッカーのみ返却
活用シーン
- 01コミット前のLint検査
- 02変更ファイルのLint違反確認
- 03sweepiまたはLintの依頼への対応
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ jjenzz/ sweepi --skill sweepiインストール後、Claude Code で/sweepiを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
AGENTS.mdrules/complexity.mdjsx-bem-compound-naming.mdjsx-compound-part-export-naming.mdjsx-flat-owner-tree.mdjsx-on-handler-verb-suffix.mdjsx-server-action-prop-suffix.mdmax-custom-props.mdno-array-props.mdno-boolean-capability-props.mdno-componenttype-props.mdno-custom-kebab-case-props.mdno-element-props.mdno-exported-context-hooks.mdno-external-binding-mutation.mdno-handle-prefix-utils.mdno-handler-return-type.mdno-hook-jsx.mdno-inline-call-expressions.mdno-object-props.mdno-optional-props-without-defaults.mdno-prefixed-prop-bundles.mdno-prop-drilling.mdno-render-helper-functions.mdno-return-object-repetition.mdno-set-prefix-utils.mdno-title-case-props.mdno-useless-hook.md詳細
Sweepi オーケストレーター
親はオーケストレーションのみを行います。親が Sweepi を直接実行することはありません。
トリガー
- ユーザーが
sweepiまたはリントを依頼した場合 - 親がコミットを提案しようとしている場合
- 変更されたファイルがリントルールに違反している可能性がある場合
フロー
COLLECT_FILES -> LINT -> RESULT
COLLECT_FILES:リントの対象範囲(changed filesまたは--all)を決定しますLINT:リント用サブエージェントを呼び出しますRESULT:BLOCKED:対象範囲を明確にして再試行するか、ブロッカーの詳細を添えてユーザーにエスカレーションしますCLEAN:成功を報告します
サブエージェント呼び出しの契約
親からリント用サブエージェントへのプロンプトには、必ず次の内容を含める必要があります。
Load and obey role instructions in <SKILL-ROOT-DIR>/AGENTS.md
また、リントの対象範囲を指定する必要があります。
- 変更されたファイルの場合は
sweepi . --file "<path>" ... - すべてをリントする場合は
sweepi . --all
親はリント指示ファイルを親のコンテキストに読み込んではなりません。
ガードレール
- ルールを抑制したり、リントを無効にしたりしないでください
- ルールのガイダンスやドキュメントなしに、推測で修正しないでください
- 次のいずれかだけを返します:
CLEAN、または構造化されたブロッカーを含むBLOCKED
コメント
Markdown 対応