Show GN: goal-setter — Codex의 Goal 기능을 제대로 활용하는 스킬

Codex에 /goal 기능이 도입된 지 얼마 되지 않았습니다. 긴 작업을 끝까지 자율적으로 수행할 수 있다는 점이 매력적이지만, 목표 설정이 조금만 어긋나도 토큰과 시간이 크게 낭비될 수 있다는 단점도 명확합니다. 바로 이런 문제를 해결하기 위해 등장한 것이 goal-setter 스킬입니다.
goal-setter란?
goal-setter는 OpenAI가 공개한 Goal 활용 가이드를 기반으로, 사용자와의 인터뷰를 통해 목표를 구체화하는 스킬입니다. 단순히 "이런 작업을 해주세요"라고 말하는 것이 아니라, 다음 항목을 하나하나 확인합니다:
• 완료 상태: 어떤 상태가 되어야Goal이 완료된 것인지
• 비목표: 무엇을 하면 안 되는지 (하indsight를 방지)
• 검증 방법: 성공을 어떤 evidence로 판단할지
• 중단 조건: 막혔을 때 어디서 멈추고 무엇을 보고해야 하는지
인터뷰가 끝나면 프로젝트 루트에 goals/ 파일을 생성합니다. 내용을 마음에 들지 않으면 다시 수정을 요구할 수 있고, 만족스러우면 /goal @goals/으로 실행합니다.
왜 goal-setter가 필요한가?
Goal은 자율적으로 돌아간다는 점에서 강력한 도구입니다. 하지만 그만큼 실행 전에 목표를 정확히 정의하는 것이 중요합니다. 약간의 의도 불일치도 장시간 많은 토큰을 낭비하게 만들 수 있습니다.
goal-setter는 이 문제를 인터뷰 방식으로 해결합니다. 사용자가 실제로 원하는 것이 무엇인지, 어떤 제약 조건이 있는지, 어떻게 성공을 검증할지를 명확히 한 뒤에 비로소Goal 파일을 작성합니다. 이렇게 하면Goal 실행 시 맹목적으로 움직이지 않고, 검증 가능한 결과물을 향해 나아갈 수 있습니다.
주요 장점 세 가지
1. 검증 가능한 목표 설계
Goal에 사용할 프롬프트를 OpenAI가 공개한 기준에 맞게 구체적으로 작성할 수 있습니다. 단순히 "좋은 코드를 만들어라"가 아니라, 어떤 테스트를 통과해야 하는지, 어떤 파일이 생성되어야 하는지 등을 명시합니다.
2. 반복적인 리뷰와 수정
에이전트와 리뷰를 반복하면서 마음에 들 때까지 수정할 수 있습니다. Goal 파일은Markdown으로 남아있기 때문에, git에 추가해서 변경 이력을 관리할 수도 있습니다. 한 번의 실수로 큰 토큰 낭비를 하는 대신, 실행 전에 충분히 검토할 수 있다는 것이 핵심입니다.
3. 파일 기반 관리
생성된Goal 파일은 프로젝트에 귀속됩니다. /goal @goals/로Activate하는 구조이기 때문에, 같은 목표를 여러 번 재실행하거나 팀원과 공유하는 것이 쉽습니다.
설치 방법
Codex에서 skill-installer 스킬을 사용하면 간단하게 설치할 수 있습니다.

$skill-installer to install https://github.com/computerphilosopher/agent-skills/
설치 후에는 /goal을 입력하는 대신goal-setter가 인터뷰를 시작합니다. 사용자가 목표를 설명하면,goal-setter가 적절한 질문을 던지며 요구사항을 정리해줍니다.
Claude Code의 /goal과의 차이
Claude Code에도 /goal 기능이 있습니다. 두 도구 모두 장기 태스크를 자율적으로 수행하는 것을 목적으로 하지만, 설계 철학에서 중요한 차이가 있습니다.
Codex Goal은 실행 전에 하위 작업으로 분할하고, 각 단계에서 자동으로 검증 루프를 수행합니다. 테스트나 빌드가 실패하면 스스로 수정을 시도하고, 일정 횟수 이후에 사용자에게 에스컬레이션합니다. 긴 작업에서 사람의 개입을 최소화하면서 끝까지 실행하는 데 초점을 맞춥니다.
Claude Code Goal은 에이전트가 단계별로 움직이는 동안 사용자가 중간중간 확인하고건예할 수 있는 구조에 가깝습니다. 검증 루프가 기본 제공되지 않기 때문에, 사용자가 직접 체크포인트를 설계해야 합니다.
실무에서는 마이그레이션이나 대규모 리팩터링처럼 검증 기준이 명확한 작업에는 Codex Goal이 더 효과적입니다. 반면 탐색적이거나 디버깅처럼 경로가 유동적인 작업에는Claude Code Goal이 더 적합합니다.
실무 적용 시 주의할 점
goal-setter를 효과적으로 사용하려면 몇 가지 사항을 주의해야 합니다.
Goal 범위를 너무 넓게 잡지 마세요. "전체 코드를 정리해라"와 같은 목표는 30개 이상의 하위 작업으로 분할되어 토큰을 크게 낭비할 수 있습니다. 2~3시간 안에 끝날 수 있는 범위로 설정하는 것이 안전합니다.
검증 루프가 없다면 실행하지 마세요. 테스트나 lint 설정이 하나도 없는 상태에서Goal을 실행하면, 변경 사항이 올바른 방향인지 확인할 방법이 없어집니다. 최소한의 통합 테스트 세트가 사전 조건입니다.
비밀정보 노출에 주의하세요. API 키나 데이터베이스 비밀번호가 코드에 하드코딩되어 있으면,Goal 실행 중 외부 모델로 전송될 위험이 있습니다. .gitignore와 환경 변수 사용을사전에 감사해야 합니다.
요약
goal-setter는 Codex Goal을 효과적으로 활용하기 위한 필수 도구입니다. 무분별하게 목표를 설정하는 것보다, 인터뷰를 통해 정확한 요구사항을 정의하고 파일로 관리하는 구조가 실제 실무에서 훨씬 안정적인 결과를 제공합니다. 특히 긴 작업이나 마이그레이션 작업에서 토큰 낭비를 최소화하고, 검증 가능한 결과물을 확보하려면goal-setter를 반드시 활용해볼 만합니다.
📚 출처
• GeekNews — goal-setter 스킬 소개
• agent-skills 저장소 — goal-setter 스킬
📚 출처
'AI 뉴스' 카테고리의 다른 글
| What's new in Chrome from Google I/O 2026 — 개발자가 알아야 할 핵심 정리 (0) | 2026.05.21 |
|---|---|
| Google, 검색창을 변경하다 — 25년 만에 찾아온 검색의 패러다임 전환 (1) | 2026.05.20 |
| Haiku OS가 이제 M1 Mac에서 실행된다 — 베어메탈 부팅에 성공한 커뮤니티 (1) | 2026.05.20 |
| Andrej Karpathy, Anthropic에 합류 — AI Preheat 교육자가 프런티어 연구로 (0) | 2026.05.20 |
| 이란, 호르무즈 해협에 Bitcoin 담보 선박 보험 시작 — 해상 보험의 패러다임이 바뀌다 (0) | 2026.05.20 |