Upload

Naver Blog Scheduling

Set category, 10+ tags and a reservation date and hour, read the values back, and confirm only after the user approves. Requires Aside.

Naver Blog Scheduling
Works with Claude, GPT and GeminiInstall any one of them in VS Code →ClaudeClaude CodeGPTCodexGeminiAntigravity

How to use

  1. 1

    Download the ZIP

    Get the skill file with the button below. No sign-up.

  2. 2

    Unzip and open

    Unzip it into a folder and open that folder in VS Code.

  3. 3

    Just ask

    Tell your AI agent ‘Run the automation pipeline in this folder’.

When to use it

Try saying

“이 글을 12월 24일 오후 3시로 예약해줘”Schedule this post for Dec 24 at 3 pm
“발행창만 열어서 설정만 확인해줘”Open the publish window and just check the settings

What you get

  1. 01A read-back of the settings and a screenshot
  2. 02Scheduled count before and after
  3. 03The next free slot

Tips

Get it free now

No sign-up, just one ZIP. Edit it freely for personal or commercial use.

Download ZIP (4KB)

Installation

Claude.ai / Desktop app (ZIP upload)

  1. Download the ZIP below.
  2. Upload it under Settings → Capabilities → Skills.
  3. Turn the skill on and start a chat with one of the "Try saying" lines.

Claude Code (copy the folder)

  1. Unzip it. You'll get a folder named after the skill.
  2. Put that folder inside ~/.claude/skills/ (or .claude/skills/ for a single project).
  3. Restart Claude Code.

Menu names may differ slightly depending on your environment. If you can't see the menu, check that skills are enabled on your plan.

Files and preview

Included files

SKILL.md
references/schedule_helpers.js
README.txt

Preview of 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)

You may also like

This skill is a set of instructions Claude loads on its own. You are responsible for how you use the results. The instructions inside the ZIP are written in Korean. Terms of Use