Community寫作與編輯github.com

jsahani/already-told-you

顯示 /already-told-you:run 從您的歷史記錄中草擬的技能,讓您挑選、檢視每個檔案,並僅安裝您核准的技能——適用於所有專案(~/.claude/skills)或僅限單一專案。絕不覆蓋既有技能而不先詢問。

already-told-you 是什麼?

這個 AI 代理技能,名為「Already Told You:安裝草擬技能」,專為 Claude Code 等 CLI 代理設計,旨在安全地管理從使用者歷史記錄中草擬的技能。主要功能是列出草擬的技能報告,讓使用者逐一檢視每個技能的 `SKILL.md` 完整內容,並在安裝前明確要求使用者核准。它所支援的平台是任何使用 `~/.claude/skills` 或 `$CLAUDE_CONFIG_DIR/skills` 作為全域技能目錄,以及 `${CLAUDE_PROJECT_DIR}/.claude/skills` 作為專案技能目錄的 CLI 代理環境(如 Claude Code)。運作方式依賴一個 Python 腳本 `install_skill.py` 來執行列出、檢查和安裝操作,並在安裝前進行雙重安全檢查:先透過對話取得使用者明確同意,再透過腳本本身的權限提示。它還支援檢查既有技能,避免不必要的覆蓋,並在使用者決定覆蓋時自動備份舊版。此技能特別強調使用者控制,確保沒有任何技能在未經使用者逐一核准的情況下被安裝。

相容平台✓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 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

已經告訴過你:安裝草擬技能

在使用者對特定技能明確表示同意之前,不會安裝任何項目。

  1. 找到報告。 如果提供了日期,使用 ~/already-told-you/$ARGUMENTS;否則,使用最新的 ~/already-told-you/<YYYY-MM-DD>/ 資料夾(使用 Glob)中具有 skills/ 資料夾的那一個。如果沒有找到,也請檢查 ~/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. 對於每個選擇的技能,一次一個:
    • 讀取其 SKILL.md 並完整顯示。指出任何 TODO (check): 行;提議在安裝前根據使用者的 回答來填寫它們(僅在報告資料夾中編輯草稿)。
    • 詢問安裝位置:所有專案(~/.claude/skills,如果使用者設定了 $CLAUDE_CONFIG_DIR 變數,則為 $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)。此命令會要求許可; 該提示是第二道安全檢查,讓使用者回答它。
  4. 結束。 列出已安裝的內容及其位置,以及如何使用每個技能(/<name>,或者僅要求使用者以 自己的話描述任務-描述包含他們的措辭)。提及移除技能的方法是刪除其資料夾。

Individual skills in this repo

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

相關技能