← 목록으로
2026-02-25plans

2026-02-25 오전 최우선 과업 3개

For Claude: REQUIRED SUB-SKILL: Use superpowers:executing-plans to implement this plan task-by-task.

Goal: 2026-02-25 오전 — CEO 블로킹 없이 자율 실행 가능한 최고 임팩트 과업 3개 완수

Architecture: MEMORY.md의 모닝 브리핑 섹션 + OKR RED 지표 + CEO 블로킹 현황 기반 선정. 자율 실행 가능한 것 우선, CEO 응답 시 즉시 처리할 항목은 대기 준비.

Tech Stack: vice-reply.sh, ceo-reply.sh, psql(Turso), Vercel CLI, Next.js, Brevo API


우선순위 선정 근거

과업CEO 블로킹임팩트선정
PLF 블로그 발행✅ 런칭일 확정 필요매출 잠재력준비만
EMAIL-01 발송✅ CEO 검수 필요리드 수집준비만
OKR RED 개선 (KR1~3 = 0%)❌ 자율 실행 가능지표 개선1순위
LS env vars 배포✅ CEO 제공 대기즉시 매출준비 완료 후 대기
아침 브리핑 보고조직 운영0순위 (틱 시작)

Task 0: 아침 틱 시작 보고

Files: 없음 (스크립트만 실행)

Step 1: 틱 시작 보고

bash scripts/vice-reply.sh "정기 검토 및 업무 추진 시작. 오전 최우선 3과업 실행 중." "morning-tick"

Step 2: OKR 현황 조회

psql "$TURSO_DB_URL" -c "SELECT id, title, current_value, target_value, unit FROM okr_key_results ORDER BY id;"
# 또는 kanban API:
curl -s "https://kanban-dashboard-three.vercel.app/api/okr/summary" | python3 -m json.tool

Expected: KR1~3 current_value 확인 (MEMORY에 따르면 0%)


Task 1: OKR RED 지표 (KR1~3) 개선 태스크 실행

Goal: KR1(구독자), KR2(매출 파이프라인), KR3(콘텐츠) 중 최소 1개 지표를 0에서 올리는 실행 완수

Files:

  • Modify: projects/content-pipeline/src/pipeline/generate-blog.ts (필요 시)
  • Check: Turso blog_posts 테이블 (content-pipeline)
  • Check: Turso plf_schedule 테이블

Step 1: KR3 (콘텐츠) — PLF 블로그 draft 확인

psql "libsql://apppro-kr-migkjy.aws-ap-northeast-1.turso.io" \
  -c "SELECT id, title, status, created_at FROM blog_posts WHERE status='draft' ORDER BY created_at DESC LIMIT 5;"

Expected: BLOG-01~03 (PLF 관련) draft 3개 확인

Step 2: KR3 — CEO 검수 요청 보고

bash scripts/vice-reply.sh "PLF 블로그 3편 draft 확인 완료. CEO 검수 요청: [1] BLOG-01 제목, [2] BLOG-02 제목, [3] BLOG-03 제목. approved_at 설정 시 자동발행 대기." "plf-review-request"

Step 3: KR1 (구독자) — Brevo 테스트 그룹 현황 확인

# Brevo API로 테스트 그룹(ID=8) 연락처 수 확인
curl -s "https://api.brevo.com/v3/contacts/lists/8" \
  -H "api-key: $BREVO_API_KEY" | python3 -m json.tool | grep -E "name|uniqueSubscribers"

Step 4: KR1 — EMAIL-01 발송 준비 점검

# 이메일 파일 존재 확인
ls projects/content-pipeline/emails/
# send-test-email.ts 실행 준비 확인
cat projects/content-pipeline/scripts/send-test-email.ts | head -30

Step 5: KR2 (매출) — richbukae 체크아웃 상태 확인

# Toss 키 없이 현재 체크아웃 UI 상태 curl
curl -s -o /dev/null -w "%{http_code}" "https://richbukae.com/checkout"

Expected: 200 (페이지 로드는 되나 결제 버튼 비활성)

Step 6: OKR 현황 보고

bash scripts/vice-reply.sh "OKR RED 현황 정리:
- KR1(구독자): Brevo 테스트그룹 X명 / 목표 Y명
- KR2(매출): richbukae 체크아웃 준비완료, Toss키 CEO 블로킹
- KR3(콘텐츠): PLF 블로그 3편 draft완료, CEO 검수 대기
자율 실행 가능 항목 완료. CEO 블로킹 해소 시 즉시 착수 준비됨." "okr-morning-check"

Task 2: CEO 블로킹 해소 대기 항목 즉시 처리 준비

Goal: CEO가 아침에 응답할 경우 즉시 처리할 수 있도록 체크리스트 준비

CEO 응답 시 처리 순서 (임팩트순):

2-A. LS env vars 7개 받으면 → Vercel 즉시 배포

# CEO가 아래 7개 env var 제공 시:
# NEXT_PUBLIC_LS_BUNDLE_URL, PRODUCT_1~6_URL
vercel env add NEXT_PUBLIC_LS_BUNDLE_URL production --cwd projects/ai-architect-global
# ... 나머지 6개 동일
vercel --prod --cwd projects/ai-architect-global

2-B. Toss 키 받으면 → richbukae 결제 즉시 활성화

vercel env add TOSS_SECRET_KEY production --cwd projects/richbukae-store
vercel env add NEXT_PUBLIC_TOSS_CLIENT_KEY production --cwd projects/richbukae-store
vercel --prod --cwd projects/richbukae-store
# QA: checkout 페이지에서 결제 플로우 테스트

2-C. PLF 런칭일 확정 받으면 → 블로그 발행 + 이메일 스케줄 설정

# approved_at 설정 (예: D-7이면 지금 즉시 발행)
psql "..." -c "UPDATE blog_posts SET approved_at=NOW(), status='published' WHERE id IN ('BLOG-01-id','BLOG-02-id','BLOG-03-id');"
# EMAIL-01 테스트 발송
npx tsx projects/content-pipeline/scripts/send-test-email.ts

Step 1: 체크리스트 파일 저장

# 이 플랜 파일이 체크리스트 역할. 추가 작업 없음.
echo "대기 준비 완료"

Task 3: 신규 자율 실행 과업 착수 (CEO 블로킹 지속 시)

Goal: OKR RED 지표를 올리는 CEO 없이 실행 가능한 다음 과업 착수

판단 기준 (이 순서로 선택):

  1. KR3 콘텐츠 — content-pipeline 다음 RSS 수집 사이클 준비 (GOOGLE_API_KEY 없어도 mock 가능)
  2. KR1 구독자 — Brevo 구독 폼을 apppro.kr에 추가 (코드 작업, CEO 불필요)
  3. KR2 매출 — ai-architect-global 페이지 SEO 개선 (콘텐츠 작업, CEO 불필요)

Step 1: 현재 어떤 과업이 자율 실행 가능한지 DB 조회

psql "$TURSO_DB_URL" -c "
  SELECT id, title, status, labels
  FROM tasks
  WHERE status IN ('next_up', 'ideation&research')
    AND deleted_at IS NULL
    AND (labels NOT LIKE '%waiting_ceo%')
  ORDER BY updated_at DESC
  LIMIT 10;
"

Step 2: 가장 임팩트 높은 자율 실행 과업 1개 선택 + in_progress 전환

# 선택된 태스크 ID로:
psql "$TURSO_DB_URL" -c "UPDATE tasks SET status='in_progress', updated_at=NOW() WHERE id='선택된-id';"

Step 3: 과업 착수 보고

bash scripts/vice-reply.sh "CEO 블로킹 지속. [선택 과업명] 자율 착수. 목표: [구체적 목표]." "next-task-start"

실행 흐름 요약

틱 시작
  ↓
Task 0: vice-reply.sh 시작 보고 + OKR 조회
  ↓
Task 1: OKR RED 지표 현황 파악 + CEO 검수 요청 보고
  ↓ (동시 대기)
Task 2: CEO 응답 시 즉시 처리 (LS → Toss → PLF 순)
  ↓ (CEO 무응답이면)
Task 3: 자율 실행 가능한 다음 과업 착수
  ↓
틱 종료 보고 (vice-reply.sh)

주의사항

  • CEO 검수 없이 블로그 발행 / 이메일 전체 발송 금지 (Brevo 정책)
  • Toss 키 없이 프로덕션 결제 코드 수정 불필요
  • GOOGLE_API_KEY 없이 실제 콘텐츠 생성 금지 (mock만 허용)
plans/2026/02/25/morning-priorities.md