Note Article Publisher
Publish markdown articles to note.com with image upload, tags, and browser automation.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/sa9saq/note-article-publisherNote Article Publisher
Publish articles to note.com from markdown files via browser automation.
Use when publishing to note.com, managing drafts, or automating content pipeline.
Triggers: "publish to note", "note.com article", "create note draft", "note記事"
Requirements
- Node.js 18+
- Playwright with Chromium (
npx playwright install chromium) - note.com account credentials
- No external API keys needed
Instructions
-
Prepare markdown with frontmatter:
--- title: 記事タイトル tags: [AI, テクノロジー] cover: ./cover.png --- # 見出し 本文テキスト... ## セクション - リスト項目  -
Run the pipeline:
cd {skill_dir} npm install # Create draft from markdown node dist/cli.js draft --input ./article.md --title "記事タイトル" # Preview draft node dist/cli.js preview --draft-id <id> # Publish node dist/cli.js publish --draft-id <id> --tags "AI,テクノロジー" # Full pipeline (markdown → published) node dist/cli.js pipeline \ --input ./article.md \ --title "AIエージェントの作り方" \ --tags "AI,プログラミング,自動化" \ --cover-image ./cover.png -
Pipeline flow:
Markdown → Parse & Format → Upload images → Create draft → Review → Publish
Configuration
Set credentials via environment variables:
# Option A: Session cookie (preferred — safer)
export NOTE_SESSION="your_session_cookie"
# Option B: Login credentials (less safe)
export NOTE_EMAIL="[email protected]"
export NOTE_PASSWORD="your_password"
Security Considerations
- ⚠️ Prefer
NOTE_SESSIONover email/password — session cookies are safer than plaintext passwords. - Store credentials in
~/.openclaw/secrets.envwithchmod 600. - Never commit credentials to git — add
.envto.gitignore. - Playwright navigation must stay on
https://note.com/*— reject external redirects. - Never log or display credential values in output.
- Session cookies expire — rotate periodically.
- Clear Playwright browser data after use on shared systems.
Edge Cases
- Session expired: Re-login or refresh
NOTE_SESSIONcookie. - Image upload fails: Check file size (note.com has limits), try compressing first.
- Draft preview differs from publish: note.com may reformat some HTML. Preview before publishing.
- Rate limiting: Don't publish many articles in rapid succession.
- Playwright not installed: Run
npx playwright install chromiumfirst. - Headless mode issues: Some note.com pages may need
--headedmode for debugging.
Troubleshooting
- Login fails: Clear browser data and try fresh session.
- Missing dependencies: Run
npm installin skill directory. - Chromium not found: Run
npx playwright install chromium.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-sa9saq-note-article-publisher": {
"enabled": true,
"auto_update": true
}
}
}Related Skills
threat-model
Threat modeling and attack scenario design. Identify risks before they become vulnerabilities. STRIDE, attack trees, risk matrix.
Sns Auto Poster
Schedule and automate social media posts to X/Twitter with cron-based queue management.
security-review
Comprehensive security review for code, configs, and operations. OWASP, prompt injection, crypto security. Auto-triggers on security-related changes.
Process Monitor
Monitor system processes, identify top CPU/memory consumers, and alert on resource thresholds.
Readme Generator
Auto-generate comprehensive README.md files by analyzing project structure and configuration.