Naver Blog Publisher
by @y80163442-boop
Publish Naver Blog posts through the ACP marketplace flow (buyer-local thin-runner + sealed payload + offering execute). Use when a user asks to write/publis...
clawhub install naver-blog-writerπ About This Skill
Naver Blog Publisher
Publish prepared content to Naver Blog from an authenticated local browser on the buyer machine.
Best for:
naver publishnaver blog publishkorean blog publishFirst run:
doctor -> setup -> dry_run -> login once -> liveProduction support:
macOSUse when:
naver publish, naver blog publish, or korean blog publishDo not use when:
Inputs:
TITLEBODYTAGSPUBLISH_ATOutputs:
naver_publish_resultdry_run result with synthetic published_urldoctor/capabilities JSONRecovery fields always expected on failure:
errornext_actionsetup_commandlogin_commandhintestimated_minutesRuntime Config
OPENCLAW_OFFERING_ID default naver-blog-writerSETUP_URL or PROOF_TOKEN + SETUP_ISSUE_URLOPENCLAW_OFFERING_EXECUTE_URL preferredCONTROL_PLANE_URL + ACP_ADMIN_API_KEYX_LOCAL_TOKEN optional and auto-loaded from ~/.config/naver-thin-runner/config.jsonLOCAL_DAEMON_PORT default 19090Flow
1. doctor/capabilities
2. if RUNNER_NOT_READY, run setup
3. run publish_dry_run
4. if login_required=true, run one-time login before publish_live
5. publish_live
Commands
If the tool files are available, use them directly:
openclaw/skill-pack/naver-blog-writer/tools/doctor_capabilities
openclaw/skill-pack/naver-blog-writer/tools/publish_dry_run --title "Title" --body "Body" --tags "tag1,tag2"
openclaw/skill-pack/naver-blog-writer/tools/publish_live --title "Title" --body "Body" --tags "tag1,tag2"
One-time setup:
npx @y80163442/naver-thin-runner setup --setup-url "" --auto-service both
Or proof-first:
npx @y80163442/naver-thin-runner setup \
--proof-token "" \
--setup-issue-url "" \
--auto-service both
One-time login:
npx @y80163442/naver-thin-runner login
Start local daemon if needed:
npx @y80163442/naver-thin-runner daemon start --port 19090
Common Failures
RUNNER_NOT_READY
AUTH_EXPIRED
LOCAL_DAEMON_DOWN
UNSUPPORTED_PLATFORM
Billing
publish_live is the paid pathpublish_dry_run is a preview path and should not create a billable live publishNotes
offering_id=naver-blog-writer for compatibilitydocs/ACP_CONTRACT.md and docs/OFFERING_SCHEMA.mdπ Tips & Best Practices
offering_id=naver-blog-writer for compatibilitydocs/ACP_CONTRACT.md and docs/OFFERING_SCHEMA.md