Already Told You: install drafted skills
Nothing is installed until the user says yes to that specific skill.
- Find the report. Use
~/already-told-you/$ARGUMENTSif a date was given, otherwise the newest~/already-told-you/<YYYY-MM-DD>/folder that has askills/folder (use Glob). If there is none, also look in~/claude-improve/(reports made before the plugin was renamed). If there is still none, say "No drafted skills yet - run /already-told-you:run first" and stop. - List them. Run
python3 ${CLAUDE_PLUGIN_ROOT}/scripts/install_skill.py --list --report <report folder>. If<report>/findings.jsonexists, add each skill's line from section C (how often it came up, minutes each). If an item has amatchfield (from/already-told-you:find-skills report), add "Existing skill: - install instead" or "No vetted match - draft your own". If no item has amatchyet, offer once, as an option: "Before you install these, I can check whether a vetted ready-made skill already exists for any of them with/already-told-you:find-skills report. It asks first and sends only short search keywords you approve. Want that, or go straight to the drafts?" If they want it, tell them to run that command and stop here; otherwise continue offline. Ask which ones the user wants to look at (they can say "all"). - For each chosen skill, one at a time:
- Read its
SKILL.mdand show it in full. Point out anyTODO (check):lines; offer to fill them in with the user's answers before installing (edit the draft in the report folder only). - Ask where: all projects (
~/.claude/skills, or$CLAUDE_CONFIG_DIR/skillsif the user set that variable) or this project only (${CLAUDE_PROJECT_DIR}/.claude/skills). Recommend all projects when the quotes behind it came from 2+ projects. - Run
python3 ${CLAUDE_PLUGIN_ROOT}/scripts/install_skill.py --check --src <report>/skills/<name> --dest <dest>. If it says the skill is already installed there, show both versions' differences and ask whether to replace it (the old one is kept as a backup) or skip. - Ask for a clear yes. Only then run
python3 ${CLAUDE_PLUGIN_ROOT}/scripts/install_skill.py --install --src <report>/skills/<name> --dest <dest>(add--forceonly if the user chose to replace an existing skill). This command asks for permission; that prompt is the second safety check, let the user answer it.
- Read its
- Finish. List what was installed where, and how to use each one (
/<name>, or just ask for the task in the user's own words - the description holds their phrasing). Mention that removing a skill is deleting its folder.