Already Told You: 초안 스킬 설치하기
사용자가 해당 스킬에 대해 명시적으로 동의하기 전까지는 아무것도 설치되지 않습니다.
- 보고서 찾기. 날짜가 지정된 경우
~/already-told-you/$ARGUMENTS를 사용하고, 그렇지 않으면~/already-told-you/<YYYY-MM-DD>/폴더 중 가장 최신의skills/폴더가 있는 폴더를 사용합니다(Glob 사용). 해당 폴더가 없으면~/claude-improve/(플러그인 이름이 변경되기 전에 생성된 보고서)도 확인합니다. 그래도 없으면 "아직 초안이 작성된 스킬이 없습니다. 먼저 /already-told-you:run을 실행하세요."라고 말하고 중단합니다. - 목록 표시.
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로 이 중에 검증된 기성 스킬이 이미 있는지 확인할 수 있습니다. 먼저 승인한 짧은 검색 키워드만 전송합니다. 이 기능을 사용하시겠습니까, 아니면 바로 초안으로 넘어가시겠습니까?" 사용자가 원하면 해당 명령을 실행하도록 안내하고 여기서 중단합니다. 그렇지 않으면 오프라인 상태로 계속 진행합니다. 사용자가 보고 싶은 스킬을 선택하도록 요청합니다("모두"라고 말할 수 있습니다). - 선택한 각 스킬에 대해 하나씩:
- 해당
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>를 실행합니다. 스킬이 이미 설치되어 있다고 표시되면 두 버전의 차이점을 보여주고 교체(이전 버전은 백업으로 유지)할지 건너뛸지 질문합니다.- 명확한 동의('yes')를 구합니다. 그제서야
python3 ${CLAUDE_PLUGIN_ROOT}/scripts/install_skill.py --install --src <report>/skills/<name> --dest <dest>를 실행합니다(사용자가 기존 스킬을 교체하기로 선택한 경우에만--force를 추가합니다). 이 명령은 권한을 요청합니다. 해당 프롬프트는 두 번째 안전 확인이므로 사용자가 응답하도록 합니다.
- 해당
- 완료. 설치된 스킬, 설치 위치, 각 스킬 사용 방법(
/<name>입력 또는 사용자 자신의 말로 작업 요청 - 설명에 사용자의 표현이 담겨 있음)을 나열합니다. 스킬을 제거하려면 해당 폴더를 삭제하면 된다고 언급합니다.