note-md-publisher

📁 anyoneanderson/note-md-publisher 📅 Today
1
总安装量
1
周安装量
#77184
全站排名
安装命令
npx skills add https://github.com/anyoneanderson/note-md-publisher --skill note-md-publisher

Agent 安装分布

amp 1
opencode 1
cursor 1
kimi-cli 1
codex 1
github-copilot 1

Skill 文档

note-md-publisher

Markdownファイルとヘッダー画像を指定して、note.comに記事を自動投稿します。

トリガー

日本語:

  • 「noteに投稿して」
  • 「note.comに記事を公開して」
  • 「この記事をnoteにアップして」
  • 「Markdownをnoteに投稿」

English:

  • “Post to note.com”
  • “Publish article to note”
  • “Upload this article to note.com”

初回セットアップ

このスキルの初回実行時は、以下のセットアップが必要です。

1. 依存パッケージのインストール

cd $SKILL_DIR && npm install

2. Playwrightブラウザのインストール

npx playwright install --with-deps chromium

3. 環境変数の設定

$SKILL_DIR/.env ファイルを作成し、以下を設定してください:

NOTE_EMAIL=your-email@example.com
NOTE_PASSWORD=your-password
NOTE_USERNAME=your-note-username

NOTE_USERNAMEは、あなたのnote.comプロフィールURL(https://note.com/USERNAME)のUSERNAME部分です。

使い方

基本(下書き保存)

ユーザーにMarkdownファイルのパスを確認し、以下を実行します:

cd $SKILL_DIR && node scripts/publish.mjs <path/to/article.md>

ヘッダー画像付き

cd $SKILL_DIR && node scripts/publish.mjs <path/to/article.md> --image <path/to/header.jpg>

即時公開

公開する前に、必ずAskUserQuestionで確認してください:

この記事を note.com に公開しますか?公開すると誰でも閲覧できるようになります。

ユーザーが承認した場合のみ実行:

cd $SKILL_DIR && node scripts/publish.mjs <path/to/article.md> --publish --yes

フロントマター

Markdownファイルのフロントマターで以下を指定できます:

---
title: "記事タイトル"
tags:
  - AI
  - プログラミング
image: ./header.png
publish: false
---
  • title: 記事タイトル(未指定の場合は本文のh1を使用)
  • tags: タグ(配列)
  • image: ヘッダー画像の相対パス
  • publish: true で即時公開

出力

成功時

✓ 記事を下書き保存しました
  URL: https://note.com/username/n/n1a2b3c4d5e6
  ステータス: draft
  記事ID: 12345678

失敗時

✗ 記事の投稿に失敗しました
  エラー: 401 Unauthorized - Cookieが期限切れです

トラブルシューティング

  • ログイン失敗: NOTE_EMAIL と NOTE_PASSWORD が正しいか確認してください
  • Cookie期限切れ: 自動的に再ログインを試みます。失敗する場合は .env の認証情報を確認してください
  • 画像アップロード失敗: JPEG, PNG, GIF のみ対応。10MB以下のファイルを使用してください
  • Playwright未インストール: npx playwright install --with-deps chromium を実行してください