返回 Skill 列表
extension
分类: 其它需要 API Key

Naver Writer ACP

通过 ACP 市场流程发布 Naver博客帖子(买家本地薄运行器 + 密封载荷 + 提供执行),用于用户请求写/发布时。

person作者: y80163442-boophubclawhub

Naver Writer ACP (Marketplace-connected)

Use this skill for the real ACP commerce path:

  1. preflight local daemon
  2. recover with setup_url when runner is not ready
  3. one-time thin-runner setup/login
  4. publish via ACP offering execute (paid path)

Required runtime assumptions

  • Buyer machine: macOS + @y80163442/naver-thin-runner
  • Local daemon available on 127.0.0.1:${LOCAL_DAEMON_PORT:-19090}
  • For paid marketplace path: OPENCLAW_OFFERING_EXECUTE_URL is configured

Core commands

1) Preflight

scripts/preflight.sh

If runner is not ready, it returns:

{
  "error": "RUNNER_NOT_READY",
  "setup_url": "https://...",
  "next_action": "RUN_SETUP"
}

2) Setup runner (one-time)

scripts/setup_runner.sh --setup-url "<setup_url>"
# then user login once:
npx @y80163442/naver-thin-runner login

Or proof-based mode:

scripts/setup_runner.sh --proof-token "<proof_token>" --setup-issue-url "https://<control-plane>/v3/onboarding/setup-url/issue"

3) Publish

scripts/publish.sh --title "제목" --body "본문" --tags "tag1,tag2"

Publish flow:

  • preflight
  • GET /v1/local/identity
  • POST /v1/local/seal-job
  • submit to OPENCLAW_OFFERING_EXECUTE_URL (preferred, paid path)
  • fallback: direct /v2/jobs/dispatch-and-wait (admin/internal only)

Environment variables

See references/setup.md. Key variables:

  • X_LOCAL_TOKEN
  • LOCAL_DAEMON_PORT (default 19090)
  • OPENCLAW_OFFERING_ID (default naver-blog-writer)
  • OPENCLAW_OFFERING_EXECUTE_URL (required for paid path)
  • PROOF_TOKEN, SETUP_ISSUE_URL (for auto setup_url issue)

Safety notes

  • Never commit real tokens/keys.
  • Keep ACP_ADMIN_API_KEY for internal debugging only.
  • For real commerce metrics/billing, use offering execute path (not direct dispatch fallback).

References

  • references/setup.md
  • references/ops-checklist.md