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

jsahani/already-told-you

履歴からスキルをドラフトし、ユーザーが各ファイルを確認・承認したものだけをインストールします。すべてのプロジェクトまたは単一プロジェクトに対応し、既存のスキルを上書きすることはありません。

already-told-you とは?

このスキルは、ユーザーの過去の会話履歴からClaude Codeエージェント向けのスキルをドラフトし、ユーザーが確認・承認したものだけをインストールするためのツールです。All Projects (`~/.claude/skills`) とThis Project Only (`${CLAUDE_PROJECT_DIR}/.claude/skills`) の両方をサポートし、既存のスキルが上書きされることはありません。 具体的には、`~/already-told-you/` または `~/claude-improve/` にあるレポートからスキル一覧を表示し、ユーザーが選択した各スキルの `SKILL.md` を全文表示します。ユーザーがインストール先を選び、スクリプトが競合をチェックした後、明確な承認を得てからインストールを実行します。既存のスキルがある場合は差分を表示し、置き換えまたはスキップを選択できます。 このスキルは、ユーザーが完全にコントロールできる安全なインストールプロセスを提供し、不要なスキルや未承認のスキルが自動的にインストールされることを防ぎます。

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

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

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

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

ドキュメント

Already Told You: ドラフトされたスキルのインストール

ユーザーがそのスキルに対して明確に「はい」と言うまで、何もインストールされません。

  1. レポートを見つける。 日付が指定されている場合は ~/already-told-you/$ARGUMENTS、それ以外の場合は skills/ フォルダがある最新の ~/already-told-you/<YYYY-MM-DD>/ フォルダを使用します(Globを使用)。存在しない場合は ~/claude-improve/ も確認します(プラグイン名が変更される前のレポート)。それでも見つからない場合は「まだドラフトされたスキルはありません。最初に /already-told-you:run を実行してください」と表示して停止します。
  2. 一覧表示する。 python3 ${CLAUDE_PLUGIN_ROOT}/scripts/install_skill.py --list --report <report folder> を実行します。 <report>/findings.json が存在する場合は、各スキルの行にセクションCの情報(出現回数、各分)を追加します。 アイテムに match フィールドがある場合(/already-told-you:find-skills report から)、「既存のスキル: - 代わりにインストール」または「信頼できる一致なし - 独自にドラフト」を追加します。 どのアイテムにも match がない場合、一度だけオプションとして「これらのスキルをインストールする前に、/already-told-you:find-skills report で、これらのいずれかに対して信頼できる既製スキルがすでに存在するかどうかを確認できます。最初に確認し、承認した短い検索キーワードのみを送信します。確認しますか、それともドラフトを直接進めますか?」と尋ねます。確認を希望する場合は、そのコマンドを実行するように指示してここで停止します。それ以外の場合はオフラインで続行します。 ユーザーがどのスキルを確認したいか尋ねます(「すべて」と答えることもできます)。
  3. 選択された各スキルについて、1つずつ:
    • その SKILL.md を読み、全文を表示します。TODO (check): 行がある場合は指摘し、インストール前にユーザーの回答を埋めることを提案します(レポートフォルダ内のドラフトのみを編集します)。
    • インストール先を尋ねる: すべてのプロジェクト(~/.claude/skills、またはユーザーがその変数を設定している場合は $CLAUDE_CONFIG_DIR/skills)か このプロジェクトのみ(${CLAUDE_PROJECT_DIR}/.claude/skills)。 そのスキルの引用元が2つ以上のプロジェクトからの場合は、すべてのプロジェクトを推奨します。
    • 実行: python3 ${CLAUDE_PLUGIN_ROOT}/scripts/install_skill.py --check --src <report>/skills/<name> --dest <dest> スキルがすでにインストールされている場合は、両方のバージョンの差分を表示し、置き換えるか(古いバージョンはバックアップとして保持)、スキップするかを尋ねます。
    • 明確な「はい」を確認します。その後にのみ以下を実行: python3 ${CLAUDE_PLUGIN_ROOT}/scripts/install_skill.py --install --src <report>/skills/<name> --dest <dest> (ユーザーが既存のスキルを置き換えることを選択した場合のみ --force を追加します)。このコマンドは許可を求めます。そのプロンプトは2番目の安全確認であり、ユーザーに回答させます。
  4. 完了。 何がどこにインストールされたか、および各スキルの使用方法(/<name>、またはユーザー自身の言葉でタスクを依頼する - 説明にはその表現が保持されています)を一覧表示します。スキルの削除はそのフォルダを削除することであると伝えます。

Individual skills in this repo

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

関連スキル