Community라이팅 & 에디팅github.com

jsahani/already-told-you

이미 초안이 작성된 스킬을 사용자에게 보여주고, 하나씩 확인한 후 승인한 스킬만 설치합니다. 모든 프로젝트(~/.claude/skills) 또는 단일 프로젝트에 설치할 수 있으며, 기존 스킬을 덮어쓰지 않습니다.

already-told-you란 무엇인가요?

이 스킬은 AI 에이전트(예: Claude Code, Cursor)의 사용자가 과거 대화 기록을 기반으로 생성된 스킬 초안을 안전하게 검토하고 설치할 수 있도록 도와줍니다. 사용자는 초안 목록을 보고 원하는 스킬을 선택한 후, 각 스킬의 상세 내용(SKILL.md)을 확인하고, 설치 위치(전체 프로젝트 또는 현재 프로젝트만)를 결정할 수 있습니다. 설치 전에 기존 스킬과의 충돌 여부를 확인하고, 필요한 경우 기존 스킬을 백업한 후 교체할 수 있습니다. 이 과정은 사용자의 명시적인 승인 없이는 아무것도 설치되지 않도록 설계되어 있어, 실수로 인한 덮어쓰기를 방지하고 사용자에게 완전한 제어권을 제공합니다. 또한, '/already-told-you:find-skills report' 명령을 통해 검증된 기성 스킬이 있는지 먼저 확인하는 옵션을 제공하여 효율성을 높입니다.

지원 대상✓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를 사용하고, 그렇지 않으면 ~/already-told-you/<YYYY-MM-DD>/ 폴더 중 가장 최신의 skills/ 폴더가 있는 폴더를 사용합니다(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. 선택한 각 스킬에 대해 하나씩:
    • 해당 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를 추가합니다). 이 명령은 권한을 요청합니다. 해당 프롬프트는 두 번째 안전 확인이므로 사용자가 응답하도록 합니다.
  4. 완료. 설치된 스킬, 설치 위치, 각 스킬 사용 방법(/<name> 입력 또는 사용자 자신의 말로 작업 요청 - 설명에 사용자의 표현이 담겨 있음)을 나열합니다. 스킬을 제거하려면 해당 폴더를 삭제하면 된다고 언급합니다.

Individual skills in this repo

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

관련 스킬