name: naver-article description: 네이버 블로그 섭외 원고(인물/카테고리)를 작성·검증·발행할 때 사용. "원고 써줘", "섭외 원고", 특정 인물/카테고리 원고 작성 요청 시 반드시 이 스킬을 사용한다. 분기 판단, 자료 수집, SE3 HTML 작성, 이미지 4개 확보, 기계 검증(npm run check:article), publish까지의 전체 절차를 강제한다.
네이버 섭외 원고 작성 절차
원고 작성 요청을 받으면 아래 순서를 TodoWrite 체크리스트로 만들어 하나씩 처리한다.
0. 분기 판단
docs/지침/00_개요.md를 읽고 인물 원고인지 카테고리 키워드 원고인지 결정한다.
- 강연·강사·스피커 →
mih_speaker - 가수·아이돌 →
mih_casting또는mih_agency(최근에 덜 쓴 쪽) - 인물·키워드 미지정 요청이면 기본은 인물 섭외 원고. 발행 계정 성격(스피커→강연, 그 외→가수 등)에 맞춰 이미 발행됐거나 발행 대기인 인물·키워드(DB
articles전체 +output/)를 제외하고 새 인물을 고른다.
1. 자료 수집
- 인물:
docs/지침/01_자료_수집_지침.md를 따른다. WebSearch 5회+ / WebFetch 1회+. 학습 데이터만으로 프로필 작성 금지. - 이미지 4개 선확보: 공식 인스타그램에서 수집(
node scripts/collect-instagram-images.js <handle>— Apify 경로). 수집한 이미지는 Read 도구로 본인·적합성을 눈으로 확인한 뒤 4개 선정. 인스타에 본인 단독 사진이 부족하면 보도자료를 제외한 기타 이미지(일상·화보·비공식 SNS 등)로 채운다 — 이미지 부족으로 작성을 중단하지 않는다. - 카테고리:
docs/지침/04_카테고리_키워드_원고_작성_지침.md(자료 조사 포함, 이미지는 DB 아티스트 이미지 사용).
2. 작성
- 인물:
write-article스킬을 호출한다. SEO 최적화(C-Rank·DIA+·AI브리핑·스니펫), SE3 HTML 구조, LSI 연관어, FAQ, 해시태그, 저장·후처리까지 일괄 지침 제공. - 카테고리:
docs/지침/04_카테고리_키워드_원고_작성_지침.md사용 (변동 없음). output/YYYY-MM-DD/{agency_slug}/[slug]_[제목].html로 저장.- 비협상 규칙: 본문 이미지 4 + 출처 4,
se-text-paragraph필수, 모든 tabletable-layout:fixed, 유튜브 iframe 2개, 카카오 단일 URL, data URI/placeholder 금지.
3. 이미지 업로드
- 인물:
node scripts/upload-article-images.js "<html>" <인물이름> <ascii-slug>로 외부 이미지를 Vercel Blob에 올리고 src 교체.
4. 검토 + 기계 검증 (발행 게이트)
docs/지침/03_원고_검토_지침.md로 검토.npm run check:article "<html-path>"실행 → 하드 실패 0건이어야 한다. 실패하면 고치고 재실행. 통과 전 publish 금지.
5. 발행
npm run publish "<html-path>"(또는npm run upload).- 인물 원고면 배포 사이트에서 메타(공식 인스타 URL) 등록.
6. 리포트
- 글자수, 메인 키워드 등장 횟수를 사용자에게 보고.