한 줄 요청에도 코드보다 질문을 먼저 받는 grilling 스킬

동딩
2026.10.15·3분 읽기·

질문부터 내고 명세에서 멈춘다

빈 폴더에서 "팀 일정 공유 웹앱 만들어 줘"를 스킬 없이 한 번, 앞에 /grilling을 붙여 한 번 보냅니다.

같은 한 줄 요청을 스킬 없이와 /grilling으로 보낸 결과

스킬 없이 보내면 2분 남짓 만에 달력 앱이 나옵니다. 아무도 정해 주지 않은 것들이 들어갔습니다.

  • 일정 카테고리 다섯 개
  • 설날·추석은 2026년 것만 넣은 공휴일
  • 두 번 눌러야 지워지는 삭제 버튼

'스킬 없이' 탭에서 날짜를 두 번 눌러 일정을 넣어 볼 수 있고, 넣은 일정은 새로 고치면 지워집니다.

/grilling을 붙이면 파일을 하나도 만들지 않고 질문 17개를 세 라운드로 나눠 묻습니다. 답이 끝나면 정한 내용을 명세로 묶고, "진행"이라고 답해야 구현을 시작합니다.

github.com
GitHub - mattpocock/skills: Skills for Real Engineers. Straight from my .agents directory.
Skills for Real Engineers. Straight from my .agents directory. - mattpocock/skills
bash
npx skills add https://github.com/mattpocock/skills --skill grilling -a claude-code -y

앱을 만들 폴더에서 실행하면 .claude/skills/grilling/과 설치 기록 skills-lock.json이 생깁니다. 모든 프로젝트에서 쓰려면 -g를 붙입니다. 설치만 해 두면 Claude가 스킬을 읽지 않고 바로 코드를 쓰니 요청 앞에 이름을 붙입니다.

text
/grilling 팀 일정 공유 웹앱 만들어 줘

답할 때마다 다음 라운드가 열린다

grilling은 앞 결정에 기대는 질문을 그 결정이 정해질 때까지 미룹니다. 지금 물을 수 있는 질문들이 frontier이고, 한 라운드에 frontier를 한꺼번에 묻습니다. 질문마다 번호와 추천 답이 붙어서 "전부 yes"라고만 답해도 됩니다.

1라운드는 용도·규모·실행 환경처럼 다른 결정이 기대는 큰 틀을 묻습니다. 폴더가 비었는지와 설치된 런타임은 묻지 않고 스스로 확인합니다. 실행 환경을 로컬 프로토타입으로 정하자 2라운드는 로그인 방식과 스택을, 3라운드는 가입 제한과 수정 권한을 묻습니다.

1라운드 답 하나가 2라운드를 바꿉니다. 같은 1라운드에서 실행 환경만 클라우드 배포로 바꿔 답하면 로그인 추천이 Google 로그인으로 바뀌고 호스팅 비용을 묻습니다.

로컬 프로토타입클라우드 배포
로그인 추천이름·비밀번호Google + 허용 목록
저장소 추천SQLite 파일Supabase
호스팅 비용 질문미지원지원
실시간 반영 질문2라운드다음 라운드로
1라운드 실행 환경 답에 따라 갈린 2라운드

"진행"이라고 답하면 명세대로 만든다

명세에 "진행"이라고 답하면 8분 동안 Next.js와 SQLite로 앱을 만들고 테스트 18개를 통과시킵니다.

/grilling 명세에 진행이라고 답해 만든 팀 캘린더

카테고리는 3라운드에서 정한 회의·휴가·마감·기타 넷이고, 팀원·카테고리 필터와 월·주 전환이 붙습니다. 틀린 초대 코드로는 가입이 막히고, 남이 만든 일정은 저장 버튼 없이 보기로만 열립니다. 스킬 없이 받은 앱과 달리 이 값들은 모두 답한 질문에서 나왔습니다.

용어집과 결정 기록까지 남기고 싶다면

같은 저장소의 grill-with-docs는 grilling과 함께 domain-modeling 스킬을 불러, 라운드를 도는 동안 프로젝트 용어집 GLOSSARY.md와 결정 기록(ADR)을 적어 둡니다. 부르는 스킬 둘을 같이 설치합니다.

bash
npx skills add https://github.com/mattpocock/skills --skill grill-with-docs grilling domain-modeling -a claude-code -y
Comments

댓글

powered by giscus ↗