skills/offer/SKILL.md
오퍼 구성 가이드 — 가격, 약속, 반론 처리, 증거 공백. 오퍼 설계, 가격 설정 시 사용.
npx skillsauth add october-academy/agnt offerInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
오퍼 구성 가이드. 이걸 얼마에, 어떤 약속으로 팔 건지 설계합니다.
.claude/agnt/state.json을 Read 시도 → 성공하면 AGNT_DIR = .claude/agnt~/.claude/agnt/state.json Read 시도 → 성공하면 AGNT_DIR = ~/.claude/agnt.codex/agnt/state.json Read 시도 → 성공하면 AGNT_DIR = .codex/agnt~/.codex/agnt/state.json Read 시도 → 성공하면 AGNT_DIR = ~/.codex/agnt/agnt:start로 시작하세요." 출력 후 종료{AGNT_DIR}/references/shared/navigator-engine.md 존재 여부로 탐색.
내부 로직(경로 탐색, state 파싱, MCP 검색)은 무음 처리.
{AGNT_DIR}/state.json Read.
meta.schema_version != 3 → /agnt:start로 안내 후 종료project.problem == null → "/agnt:discover로 문제를 먼저 정의하세요." 종료기본값 보증 (navigator-engine.md 필드 기본값 규칙):
artifacts.offer_drafted가 undefined면 false로 처리artifacts.launch_planned가 undefined면 false로 처리artifacts.last_analyze_loop가 undefined면 0으로 처리artifacts.loops_completed가 undefined면 0으로 처리state에서 읽기:
project.problem — 풀고 있는 문제project.icp — 타겟 고객project.hypothesis — 가설SPEC 파일 읽기 시도: {AGNT_DIR}/specs/spec-v*.md (최신 버전). 없으면 state 기반으로 진행.
출력:
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
오퍼 설계
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
오퍼 = 누구에게 + 뭘 약속하고 + 얼마에 팔 건지.
"기능"이 아니라 "약속"을 파는 거야.
문제: {project.problem}
ICP: {project.icp}
📝 핵심 약속 공식
"이 제품을 쓰면 {ICP}는 {결과}를 얻는다."
예시:
• "혼밥하는 직장인은 점심 친구를 5분 안에 찾는다."
• "1인 개발자는 코드 리뷰 시간을 절반으로 줄인다."
• "사업자 없는 개발자는 디지털 제품을 바로 판다."
네 경우:
ICP: {project.icp}
→ 약속 초안: "{ICP}는 {hypothesis에서 추출한 결과}를 얻는다."
{REFS_DIR}/tools/payment-comparison.md를 Read.
💰 가격 설계
가격 모델 3가지:
• 무료 체험 → 유료 전환: 가치 확인 후 결제 (리스크 낮음)
• 일회성 결제: $29-99 범위. 단순하지만 재구매 없음
• 구독: $5-29/월. 반복 매출이지만 이탈 관리 필요
📊 1인 개발자 첫 제품 기준:
• 평균 가격대: $5-29/월 또는 $29-99 일회성
• 첫 가격은 낮게 시작해. 올리는 건 쉽지만 내리는 건 어려워.
• "무료로 충분한가?" 질문에 "아니"라면 유료의 이유가 있는 거야.
결제 도구 비교는 /agnt:tools에서 확인할 수 있어.
🛡️ "안 살" 이유 3가지 예상
ICP가 거절하는 이유를 미리 적어봐:
1. "비슷한 게 있잖아" → 차별점: ___
2. "나한테 필요 없어" → 문제 증거: ___
3. "비싸" → 가치 대비 가격: ___
인터뷰에서 나온 실제 반론이 있으면 그걸 써.
없으면 위 3가지를 추정으로 채워.
{signals.link_clicks == 0이면} ⚠️ 아직 클릭 데이터가 없어. 오퍼 설계는 가능하지만, 가격 검증은 실제 트래픽 후에 해야 해.
⚠️ 증거 공백 — 아직 증명 못 한 것
솔직하게 적어:
• ICP가 실제로 돈을 낼 의향이 있는지? (검증됨 / 미검증)
• 비슷한 솔루션 대비 왜 이걸 써야 하는지? (검증됨 / 미검증)
• 가격이 적정한지? (검증됨 / 미검증)
미검증 항목이 있을수록 첫 거래의 리스크를 낮춰. 무료 체험, 소량 판매, 조기 피드백 — 증거를 모으는 방법을 먼저 설계해.
AskUserQuestion: "핵심 약속을 한 문장으로 정리해줘."
직접 한 줄 작성AskUserQuestion: "어떤 가격 모델로 갈 거야?"
AskUserQuestion: "가격은?"
직접 입력유저가 입력한 핵심 약속 문장을 아래 고정 기준으로 판정한다 (기준의 변경/완화 금지, 한국어 활용형 인식은 LLM에 위임):
부족 기준 (1개 이상 해당 시 1회 보완 요청):
1개 이상 해당 시:
AskUserQuestion: "'[ICP]는 [결과]를 얻는다' 형식으로 다시 정리해줄 수 있어?"
직접 한 줄 작성보완 후 재보완 금지 — 재답변 내용과 관계없이 진행.
AskUserQuestion: "페이월 카피도 만들어볼래?"
A 선택 시:
{REFS_DIR}/paywall/paywall-patterns.md Read.
오퍼 데이터(핵심 약속, 가격, ICP)를 기반으로 생성:
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
페이월 카피
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📝 헤드라인 3변형:
1. (결과 약속) {헤드라인}
2. (고통 직격) {헤드라인}
3. (비교 대조) {헤드라인}
🔘 CTA 버튼 3변형:
1. {CTA}
2. {CTA}
3. {CTA}
✅ 가치 불릿:
• {기능 → 이점 → 감정}
• {기능 → 이점 → 감정}
• {기능 → 이점 → 감정}
🛡️ 환불/보증 문구:
{환불 보증 문구}
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
{AGNT_DIR}/paywall-copy.md Write.
MCP synced 시:
save_spec_iteration 호출: type = "paywall", content = 카피 전문{AGNT_DIR}/journey-brief.md Read 시도.
파일이 없는 경우: navigator-engine.md의 journey-brief 템플릿으로 신규 생성.
파일이 있는 경우: ### Offer 섹션만 업데이트.
Offer 섹션:
### Offer
- 제품: {project.name} — {project.hypothesis}
- 핵심 약속: {유저 입력}
- 가격: {유저 입력 가격} ({모델})
- 증거 공백: {미검증 항목}
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
오퍼 설계 완료
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
약속: {유저 입력}
가격: {유저 입력}
이제 이 오퍼를 들고 사람들 앞에 나갈 차례야.
다음 단계: /agnt:launch — 론칭 계획 세우기
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
state.json 업데이트:
artifacts.offer_drafted = truemeta.last_action = "offer"meta.total_actions++ToolSearch로 +agentic30 검색.
도구 발견 시:
submit_practice 호출: quest_id = "wf-offer"도구 없으면 (identity.mode != "synced" 또는 ToolSearch 실패):
sync.pending_events에 추가 (50건 초과 시 가장 오래된 이벤트 제거):
{ "type": "submit_practice", "args": { "quest_id": "wf-offer" }, "created_at": "<now()>" }
tools
도구 비교 가이드 — 결제, 마케팅, 분석, 광고 도구. 도구 비교, 결제 솔루션 선택 시 사용.
testing
구독 전략 설계 — niche, paywall, pricing, trial, 플랫폼, 웹 병행 전략을 정한다. 앱/구독형 제품 monetization 설계 시 사용.
tools
현재 상태 대시보드 — 진행 현황, 시그널, 도구, 리더보드. 진행 상태 확인 시 사용.
data-ai
Agentic30 온보딩 + 상태 초기화. 시작하기, 프로젝트 시작 시 사용.