Markdownの下書き投稿からハッシュタグ設定・公開までを一気通貫で実行するオーケストレーションスキル
note-draft(下書き投稿)と note-publish(タグ設定+公開)を組み合わせ、Markdownファイルから公開まで一気通貫で実行するオーケストレーションスキルです。
日本語:
English:
実行する前に、以下の情報をAskUserQuestionで確認してください。
AskUserQuestion:
question: "note自動投稿の設定を確認します"
Q1: "入力を指定してください"
options:
- "MDファイルを指定する"
- "既存の下書き記事URL/キーを指定する"
Q2: "実行するステップを選択してください"
options:
- "フル実行: 下書き投稿 → タグ設定 → 公開(推奨)"
- "下書き投稿のみ(--draft-only)"
- "タグ設定 + 公開のみ(--skip-draft): 既存下書きに対して"
- "下書き投稿 + タグ設定のみ(--skip-publish): 公開はスキップ"
Q3: "ハッシュタグを指定してください"
options:
- "フロントマターから自動取得(推奨)"
- "手動で入力する"
- "タグなし"
Q4: "公開しますか?"(Q2でフル実行またはタグ設定+公開選択時のみ)
options:
- "公開する"
- "下書きのまま(タグ設定のみ)"
MDファイルから下書き投稿 → ハッシュタグ設定 → 公開まで実行します。
Step 1: note-draft(下書き投稿)
cd "$SKILL_DIR" && node scripts/publish.mjs <path/to/article.md>
Step 1 の出力から articleKey を抽出します:
✓ 記事を下書き保存しました
URL: https://note.com/username/n/n1a2b3c4d5e6 ← ここから "n1a2b3c4d5e6" を抽出
記事ID: 12345678
抽出パターン: URLの末尾パス /n/ 以降の文字列(n で始まる英数字)
Step 2: note-publish(タグ設定 + 公開)
cd "$SKILL_DIR" && node scripts/note-publish.mjs <articleKey> --tags "tag1,tag2" --publish
<articleKey> には Step 1 で抽出した値を使用します。
--tags にはフロントマターから読み取ったタグ、またはユーザー指定のタグを使用します。
cd "$SKILL_DIR" && node scripts/note-publish.mjs <articleURL or key> --tags "tag1,tag2" --publish
Step 1 をスキップし、ユーザーが指定した既存の下書き記事に対して操作します。
Step 1 を実行した後、Step 2 を --publish なしで実行します:
cd "$SKILL_DIR" && node scripts/publish.mjs <path/to/article.md>
cd "$SKILL_DIR" && node scripts/note-publish.mjs <articleKey> --tags "tag1,tag2"
cd "$SKILL_DIR" && node scripts/publish.mjs <path/to/article.md>
Step 2 をスキップし、note-draft のみ実行します。
| オプション | 実行ステップ | ユースケース |
|-----------|-------------|-------------|
| (未指定) | note-draft → note-publish(タグ+公開) | MDファイルから公開まで一気通貫 |
| --skip-draft | note-publish のみ | 既存の下書き記事にタグ+公開 |
| --skip-publish | note-draft → note-publish(タグのみ) | 下書き投稿+タグ設定まで |
| --draft-only | note-draft のみ | 下書き投稿のみ |
=== note-automation パイプライン ===
[Step 1/2] note-draft: 下書き投稿
✓ 記事を下書き保存しました
URL: https://note.com/username/n/n1a2b3c4d5e6
記事ID: 12345678
[Step 2/2] note-publish: タグ設定 + 公開
✓ ハッシュタグを設定し、記事を公開しました
URL: https://note.com/username/n/n1a2b3c4d5e6
タグ: #AI, #プログラミング
ステータス: published
=== 完了 ===
各ステップでエラーが発生した場合、その時点でパイプラインを停止し、エラー内容と対処法を表示します。
Step 1 で成功していれば、下書き記事は保存されたままなので、Step 2 を --skip-draft で再実行できます。
npx skills add anyoneanderson/note-automation下载完整 Skill 目录,包含 SKILL.md 及所有相关文件
Search for places (restaurants, cafes, etc.) via Google Places API proxy on localhost.
Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Start voice calls via the OpenClaw voice-call plugin.
Notion API for creating and managing pages, databases, and blocks.
Gemini CLI for one-shot Q&A, summaries, and generation.
Category:developer