업로드

네이버 블로그 예약 발행

카테고리, 태그 10개 이상, 예약 날짜와 시간을 설정하고 값을 되읽어 확인한 뒤, 사용자가 승인한 다음에만 확정해요. Aside 필요.

네이버 블로그 예약 발행
Claude · GPT · Gemini 모두 사용 가능VS Code에 셋 중 하나만 설치하면 돼요 →ClaudeClaude CodeGPTCodexGeminiAntigravity

사용법

  1. 1

    ZIP 받기

    아래 버튼으로 스킬 파일을 내려받아요. 가입은 필요 없어요.

  2. 2

    폴더에 풀고 열기

    원하는 폴더에 압축을 풀고 VS Code에서 그 폴더를 열어요.

  3. 3

    말로 시키기

    AI 에이전트에게 ‘이 폴더에 있는 자동화 파이프라인 진행해줘’라고 말하면 돼요.

이럴 때 써요

이렇게 말해 보세요

“이 글을 12월 24일 오후 3시로 예약해줘”
“발행창만 열어서 설정만 확인해줘”

이런 결과를 받아요

  1. 01설정값 되읽기 결과와 화면 캡처
  2. 02예약 건수 전후 비교
  3. 03다음 빈 슬롯

잘 쓰는 팁

지금 무료로 받아 보세요

가입 없이 ZIP 하나면 끝이에요. 개인·상업 용도로 고쳐 써도 돼요.

ZIP 받기 (4KB)

설치 방법

Claude.ai / 데스크톱 앱 (ZIP 업로드)

  1. 아래 ZIP을 내려받아요.
  2. 설정 → 기능(Capabilities) → 스킬에서 ZIP을 업로드해요.
  3. 스킬을 켜 두고, 아래 "이렇게 말해 보세요" 문장 중 하나로 대화를 시작해요.

Claude Code (폴더 복사)

  1. ZIP을 풀면 스킬 이름의 폴더가 나와요.
  2. 그 폴더를 ~/.claude/skills/ 안에 넣어요. (프로젝트 전용이면 .claude/skills/)
  3. Claude Code를 다시 시작해요.

이용 환경에 따라 메뉴 이름이 조금 다를 수 있어요. 메뉴가 안 보이면 요금제에서 스킬 기능이 켜져 있는지 확인해 주세요.

파일 구성과 미리보기

들어 있는 파일

SKILL.md
references/schedule_helpers.js
README.txt

SKILL.md 앞부분 미리보기

---
name: naver-blog-scheduling
description: Schedule a Naver post safely with Aside: category, 10+ tags, date and hour, read-back check, and a separate confirm after the user says yes. Needs Aside. 네이버 블로그 예약 발행.
---

# Naver Blog Scheduling (needs Aside)

Use this after `naver-editor-assembly` to set category, tags and a reservation time, and to publish or schedule **only after the user approves**. Scheduling or publishing is public and hard to take back, so the confirm step is always separate.

## Requirements
- Aside with a logged-in Naver profile, the editor tab with the finished post, and the helpers from `naver-editor-assembly` already loaded (`P`, `BLOG_ID`, `sleep`).
- Load `references/schedule_helpers.js` the same way (`(0,eval)(source)`).

## Steps
1. **Agree the slot first.** Ask the user for the date, hour and category, or propose the next free slot of their rhythm (see `naver-blog-strategy`). Use one fixed hour pattern (for example 09, 15 and 21) and never two posts in the same slot.
2. `await openPublishDialog()` opens the publish window.
3. `await setCategory("<category name>")` and read the returned category text.
4. `await addTags([...10 or more tags...])` (hyphens are removed because they can block tag input).
5. `const v = await setSchedule(2026, 12, 24, "15", "00")` sets the reservation and **reads back what the dialog shows**. Require `v.ok === true`: right date, hour, minute, "reservation" selected, at least 10 tags.
6. Take a screenshot of the dialog and show the user: title, category, date, hour, number of tags.
7. **Wait for the user's explicit yes** to that exact date, hour and category.
8. Only then run `await confirmPublish()`. If `v.ok` was false, fix the value and read it back again; never confirm a mismatch, and do not move to the next post, because the half-filled editor would be lost.
9. Check the result: the editor's "scheduled N posts" count went up by exactly 1 (`reservedCount()`), then open the blog's post list to confirm the title.

## Do not skip
- To test without publishing: do steps 2-6, then `await closePublishDialog()`. This changes nothing; the scheduled count stays the same.
- Never open a scheduled post through its edit URL; confirming there publishes it at once. Use the "scheduled posts" list.
- Check the scheduled count before and after. If a call timed out in the middle of confirming, read the count first, because the schedule may already have been set (a second attempt would duplicate it).
- If the date is in another month, the helper clicks the calendar's next-month arrow; typing the date directly does not work.
- Disclose paid or affiliate links in the post before scheduling.

## Output
A short report: title, category, date and hour, tag count, the scheduled count before and after, and the next free slot.

---
만든이: sphereai.work (https://sphereai.work)

함께 보면 좋은 스킬

이 스킬은 Claude가 알아서 불러 쓰는 지침서예요. 사용 결과에 대한 책임은 사용자에게 있어요. 이용약관