Communityライティング&編集github.com

jsahani/already-told-you

「もう言ったよ」レポートのセクションB(「あなたが繰り返し説明していること」)を、対象のCLAUDE.md内のマークされたブロックとして適用します。差分を表示し、承認されたものだけを書き込みます。再実行するとブロックが重複せずに更新されます。

already-told-you とは?

このスキルは、AIエージェント(Claude Codeなど)のセッションで繰り返し発生する説明やルールを管理・自動適用するためのツールです。「Already Told You」レポートのセクションBに記録された「あなたが繰り返し説明していること」のルールを、プロジェクトのCLAUDE.mdまたはグローバル設定ファイル(`~/.claude/CLAUDE.md`)に適用します。ルールは`<!-- already-told-you:start -->`と`<!-- already-told-you:end -->`で囲まれたブロック内に書き込まれ、他の部分は一切変更されません。まずルール一覧を表示し、ユーザーが適用するルールを選択・語句修正・対象ファイル変更できるようにします。次に`--preview`オプションで差分を表示し、承認後に`--write`で書き込みを行います。既存のブロックは上書きされ、重複を防ぎます。このスキールはClaude Code向けに設計されており、次回セッションからルールが自動適用されます。

対応✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/jsahani/already-told-you/tree/HEAD/skills/apply-rules

Installed? Explore more ライティング&編集 skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

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

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

ドキュメント

Already Told You: CLAUDE.md にルールを適用する

  1. レポートを見つける。 日付が指定されていれば ~/already-told-you/$ARGUMENTS/findings.json、そうでなければ最新の ~/already-told-you/<YYYY-MM-DD>/findings.json(Glob を使用)を探します。見つからない場合、~/claude-improve/(プラグインがリネームされる前のレポート)も確認します。どちらにもない場合は「/already-told-you:run を先に実行してください」と表示して停止します。
  2. ルールを表示する。 セクション B を読み込みます。各ルールに番号を振り、タイトル、セッション数、正確なルールテキスト、対象ファイル(~/.claude/CLAUDE.md = すべてのプロジェクト、プロジェクトパス = そのプロジェクトのみ)を表示します。どのルールを適用するかユーザーに尋ねます。ユーザーがルールの語句を変更したり対象ファイルを変更した場合は、続行する前にレポートフォルダ内の findings.json を編集します(該当アイテムの rule / file のみ)。
  3. 対象ファイルごとにプレビューする。 承認されたルールを対象ファイルごとにグループ化します。各ファイルに対して python3 ${CLAUDE_PLUGIN_ROOT}/scripts/apply_rules.py --preview --findings <findings.json> --target <file> --ids <id1,id2> を実行し、出力された差分をそのまま表示します。1行で説明を加えます。<!-- already-told-you:start --> / <!-- already-told-you:end --> ブロックの外側のテキストは決して変更されず、再実行するとブロックが置き換わる(古い self-improve ブロックも置き換える)ことを説明します。--ids にはそのファイルのブロックに残すすべてのルールを含めます(以前承認されたルールが除外されると、そのルールはブロックから削除されます)。
  4. ファイルごとに確認を求める。 明確な「はい」の応答があった場合のみ、同じコマンドを --write で実行します(--preview の代わり)。このコマンドは許可を求めます。そのプロンプトが二重の安全確認となるため、ユーザーに回答させてください。
  5. 完了する。 どのファイルが変更されたかを表示し、Claude Code は各セッションの開始時に CLAUDE.md を読み込むため、ルールは次回セッションから適用されることを説明します。元に戻すには、2 つのマーカー間のブロックを削除します。

CLAUDE.md の他の部分を編集したり、ユーザーが承認していない CLAUDE.md を書き込んだりしないでください。

Individual skills in this repo

This repo contains 3 individual skills — each has its own dedicated page.

関連スキル