Claude 스킬 Prompt Master, 대충 쓴 프롬프트를 자동으로 고쳐주는 방식 뜯어보기
모호한 프롬프트를 던지면 애매한 답이 나오고, 조건을 조금 더 채워서 다시 물어보고, 그래도 부족해서 세 번째로 다시 쓰는 경험은 AI 도구를 매일 쓰는 사람이라면 다 겪어봤을 겁니다. 이 재시도 한 번 한 번이 전부 API 호출이고 크레딧입니다. 하루에 프롬프트 50개를 쓰는 사람이 매번 세 번씩 재시도한다면, 그중 상당수는 애초에 프롬프트만 제대로 썼으면 필요 없었을 호출입니다.
이 문제를 정면으로 겨냥한 Claude 스킬이 nidhinjs/prompt-master입니다. 별 12.1k, 포크 1.4k를 받은 오픈소스 프로젝트로, 사용자가 대충 쓴 요청을 받아 대상 AI 도구에 맞는 프롬프트로 자동으로 고쳐서 돌려줍니다.
nidhinjs/prompt-master 저장소, 별 12.1k를 받았다
nidhinjs/prompt-master 저장소 바로가기
프롬프트 마스터가 요청 하나를 처리하는 7단계
프롬프트 마스터는 사용자가 자연어로 “커서용으로 인증 모듈 리팩터링 프롬프트 써줘” 같은 요청을 하면, 그 요청을 곧바로 넘기지 않고 내부적으로 7단계를 거칩니다.
먼저 요청이 향하는 대상 도구를 감지합니다. 커서인지, ChatGPT인지, 미드저니 같은 이미지 생성 도구인지에 따라 이후 처리 방식이 완전히 달라지기 때문입니다. 그다음 작업, 입력, 출력, 제약조건, 맥락, 대상, 메모리, 성공 기준, 예시라는 9가지 차원으로 요청을 쪼개서 무엇이 빠졌는지 확인합니다.
여기서 정보가 부족하면 질문을 던지는데, 이 질문은 최대 3개로 제한됩니다. 사용자에게 끝없이 되묻는 대신 핵심만 짚고 넘어가겠다는 설계입니다. 이후 RTF, CO-STAR, RISEN, CRISPE 등 13개 프롬프트 템플릿 중 상황에 맞는 것을 자동으로 골라 프레임워크로 삼고, 역할 지정이나 few-shot 예시 같은 기법을 필요한 만큼만 얹습니다. 마지막으로 불필요한 단어를 걷어내는 토큰 효율 감사를 거쳐, 완성된 프롬프트와 함께 어떤 전략을 썼는지 한 줄 설명을 붙여서 내놓습니다.
이 과정 전체가 사용자 눈에는 보이지 않습니다. 사용자는 그냥 원하는 걸 말하면, 프롬프트 마스터가 어떤 템플릿을 썼는지는 신경 쓸 필요 없이 바로 쓸 수 있는 프롬프트만 받게 됩니다.
37가지 크레딧 낭비 패턴을 미리 잡아낸다
프롬프트 마스터의 핵심은 자주 반복되는 실수 패턴을 데이터베이스로 갖고 있다는 점입니다. 작업, 맥락, 형식, 범위, 추론, 에이전트라는 6개 카테고리 아래 37가지 패턴이 정리되어 있고, 여기에는 “작업 동사가 모호함”, “한 프롬프트에 작업 두 개가 섞임”, “출력 형식이 지정되지 않음”, “코드 작업인데 기술 스택 제약이 없음” 같은 항목이 들어갑니다.
사용자가 쓴 요청이 이 패턴 중 하나에 걸리면, 프롬프트 마스터는 그 부분을 채워서 다시 씁니다. 예를 들어 “인증 모듈 고쳐줘”라고만 쓰면 어떤 프레임워크를 쓰는지, 어디까지가 수정 범위인지, 완료 기준이 무엇인지가 전부 빠진 셈인데, 이런 빈틈을 사람이 하나씩 알아채기 전에 미리 짚어내는 방식입니다.
대충 쓴 요청이 실제로 어떻게 바뀌는지
README에 실린 예시 하나를 보면 감이 잡힙니다. 사용자가 “빗속에 서 있는 사무라이 미드저니 프롬프트 써줘” 정도로만 요청하면, 프롬프트 마스터는 이걸 조명과 분위기를 앞쪽에 배치하고, 쉼표로 구분된 구체적인 묘사어를 나열하고, 네거티브 프롬프트와 화면 비율, 버전 옵션까지 채운 완성된 미드저니 프롬프트로 바꿔서 돌려줍니다. 그리고 왜 그렇게 구성했는지 전략 노트를 한 줄 덧붙입니다.
코딩 쪽 예시도 비슷합니다. “노션 느낌 나는 대시보드 랜딩페이지 만들어줘” 같은 요청을 클로드 코드용으로 넘기면, 색상 값과 폰트, 여백 수치, 섹션 구성 순서, 애니메이션 타이밍까지 구체적인 스펙으로 풀어서 다시 씁니다. “노션 느낌”이라는 추상적인 표현 하나가 실제 헥스 코드와 spacing 수치로 번역되는 셈입니다.
설치 방법과 지원 도구
설치는 두 가지 경로가 있습니다. 저장소 문서에서 권장하는 방법은 저장소를 zip으로 내려받은 뒤 claude.ai 사이드바의 Customize, Skills 메뉴에서 Upload Skill로 올리는 방식입니다.
클로드 코드 환경에서 직접 쓰고 싶다면 다음처럼 클론해서 스킬 폴더에 넣는 방법도 있는데, 문서 자체는 이 방법을 권장하지 않는다고 명시하고 있습니다.
mkdir -p ~/.claude/skills
git clone https://github.com/nidhinjs/prompt-master.git ~/.claude/skills/prompt-master
설치 후에는 “커서용 프롬프트 써줘” 같은 자연어 요청으로 자동 호출되거나, /prompt-master 명령으로 직접 불러올 수 있습니다.
지원 대상은 Claude, ChatGPT, Codex, Grok, Gemini, 커서, 클로드 코드, 깃허브 코파일럿부터 미드저니, DALL-E, 스테이블 디퓨전, 일레븐랩스까지 20개가 넘습니다. 목록에 없는 도구를 지정해도 질문 4개로 이루어진 유니버설 핑거프린트 방식으로 대응합니다.
nidhinjs/prompt-master 저장소 바로가기
긴 대화에서 결정 사항을 잊지 않게 해주는 메모리 블록
세션이 길어지면 AI가 앞서 정한 스택이나 조건을 잊고 다시 물어보는 경우가 잦습니다. 프롬프트 마스터는 이전 대화에서 나온 결정 사항(예를 들어 “React 18과 TypeScript, Supabase 조합으로 간다” 같은 내용)을 추출해서 다음 프롬프트 맨 앞에 메모리 블록으로 붙여줍니다. 매번 같은 조건을 다시 설명할 필요 없이, 이전 맥락이 자동으로 이어지는 구조입니다.
문서에서는 이 기능을 긴 세션에서 가장 크게 체감되는 개선이라고 소개합니다. 프롬프트 하나만 잘 쓰는 걸 넘어, 세션 전체의 맥락을 유지하는 데까지 역할을 넓힌 셈입니다.
정리
프롬프트 마스터는 프롬프트를 길게 늘리는 도구가 아니라, 빠진 조건을 채우고 대상 도구에 맞는 형식으로 다듬어주는 도구입니다. 매번 재시도로 크레딧을 쓰고 있다면, 요청을 던지기 전에 프롬프트 마스터를 한 번 거치는 것만으로 시도 횟수를 줄일 수 있습니다.
Leave a comment