pre-publish-post-assistant について
pre-publish-post-assistantは、ブログ記事の公開準備に向けて、カテゴリー、タグ、SEOメタデータを提案するスキルです。既存のサイト分類と投稿数の分布を確認し、提案の理由も示します。
主な機能
- 01カテゴリーを1〜2件提案
- 02既存タグから候補を提示
- 03分類体系の分布を確認
- 04SEOタイトルと説明文を作成
- 05提案理由を説明
活用シーン
- 01ブログ記事の下書きを分類
- 02サイトのタグ体系からタグを選定
- 03公開用のSEOメタデータを準備
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ nicepkg/ ai-workflow --skill pre-publish-post-assistantインストール後、Claude Code で/pre-publish-post-assistantを入力して読み込まれたか確認します。
詳細
公開前投稿アシスタントスキル
目的
このスキルは、以下について的確な提案を行い、ブログ記事の公開準備を支援します。
- カテゴリー - 既存のサイトカテゴリーから選択し、分布も考慮します
- タグ - 既存のタグから選択し、タグの乱立を防ぎます
- SEO メタデータ - タイトル、メタディスクリプション、フォーカスキーフレーズ
すべての提案には、判断理由が含まれます。
このスキルを使う場面
- ユーザーが「この記事を分類して」や「カテゴリー/タグを提案して」と依頼した場合
- ユーザーが「この記事を公開できる状態にして」と依頼した場合
- ユーザーが下書きの「SEO 提案」を求めた場合
- ユーザーが下書き記事を提示し、タクソノミーの提案を求めた場合
- ユーザーが「新しいブログ記事」に触れ、分類の支援を必要としている場合
主な原則
カテゴリーの選定
- 1記事あたりのカテゴリーは1~2個に制限します(メインカテゴリー+任意のサブカテゴリー)
- 投稿数が中程度のカテゴリーを優先します(投稿が多すぎる/少なすぎるカテゴリーは避けます)
- キーワードだけでなく、コンテンツのテーマに合わせます
- 該当する場合は、カテゴリーの階層も考慮します
タグの選定
- 1記事あたりのタグは3~5個に制限します
- 既存のタグのみを使用します(明示的に依頼された場合を除き、新しいタグは作成しません)
- タグの乱立を防ぎます(記事数が1~2件だけのタグは価値が低いため避けます)
- 関連コンテンツを有意義にまとめられるタグを優先します
- タグの検索されやすさも考慮します
SEO メタデータ
- タイトル:50~60文字、主要キーワードを含め、読者を引きつける内容にします
- メタディスクリプション:150~160文字、価値提案を要約し、CTA を含めます
- フォーカスキーフレーズ:2~4語、検索されやすく、コンテンツに関連するものにします
入力形式
このスキルでは、複数の形式で下書きコンテンツを受け付けます。
# File path
"Classify this post: /path/to/draft.md"
# URL (for already-published posts needing optimization)
"Suggest tags for https://example.com/my-post/"
# Inline text
"Here's my draft: [content]... What categories fit?"
データソース
カテゴリーとタグ
以下から取得できます。
- WordPress GraphQL - WP のライブデータ
- 静的 dist フォルダー - ビルド済みサイトの (
/category/、/tag/) ページを解析 - キャッシュされたタクソノミーファイル - 事前生成された
taxonomy.json
分布データ
バランスの取れた提案を行うには、カテゴリー/タグごとの投稿数が必要です。
- カテゴリー:均等な分布を目指し、カテゴリーの投稿数が過剰になりそうな場合は警告します
- タグ:5件以上の投稿があるタグを優先し、孤立したタグについて警告します
出力形式
## Suggested Categories
| Category | Post Count | Confidence | Rationale |
|----------|------------|------------|-----------|
| personal-development | 245 | High | Core theme matches self-improvement focus |
| productivity-effectiveness | 89 | Medium | Secondary theme around habits and routines |
**Recommendation**: Use "personal-development" as primary category.
---
## Suggested Tags
| Tag | Post Count | Confidence | Rationale |
|-----|------------|------------|-----------|
| habits | 45 | High | Central topic of the post |
| productivity | 67 | High | Directly discussed |
| morning-routine | 12 | Medium | Specific example in content |
**Recommendation**: Use all 3 tags. Avoid creating new tags.
---
## SEO Metadata
**Title** (58 chars):
> How to Build Morning Habits That Actually Stick | Your Blog
**Meta Description** (156 chars):
> Discover the science-backed approach to building morning habits that last. Learn the 3-step framework used by high performers. Start your transformation today.
**Focus Keyphrase**:
> morning habits
**Rationale**:
- "morning habits" has good search volume and matches user intent
- Title includes keyphrase naturally at the beginning
- Description creates urgency and promises specific value
ワークフロー
1. コンテンツの分析
- 主なテーマとトピックを抽出します
- 重要な概念や用語を特定します
- コンテンツの種類(ハウツー、意見、レビューなど)を判定します
2. タクソノミーの読み込み
- 投稿数とともに既存のカテゴリーを取得します
- 投稿数とともに既存のタグを取得します
- 分布の傾向を特定します
3. 照合とスコア付け
- 各カテゴリー/タグの関連性を評価します
- 分布のバランスを考慮します
- 問題になりそうな点(孤立したタグ、投稿数が過剰なカテゴリー)を指摘します
4. SEO の生成
- 主要キーワードを含むタイトルを作成します
- 読者を引きつけるメタディスクリプションを作成します
- フォーカスキーフレーズを提案します
5. 理由とともに提示
- 推奨案を表形式で示します
- 各提案の判断理由を説明します
- 懸念点や代替案があれば強調します
設定
{
"taxonomy_source": "graphql|dist|file",
"dist_path": "./dist",
"taxonomy_file": "./taxonomy.json",
"graphql_endpoint": "https://wp.example.com/graphql",
"limits": {
"max_categories": 2,
"max_tags": 5,
"min_tag_posts": 3
},
"seo": {
"title_max_length": 60,
"description_max_length": 160,
"site_name": "Your Blog"
}
}
使用例
基本的な分類
User: "Classify this post for me: /content/drafts/morning-routine-guide.md"
Claude: [Reads file, analyzes content, fetches taxonomy]
[Presents category/tag suggestions with rationale]
[Generates SEO metadata]
タグの簡易チェック
User: "What tags should I use for a post about Bitcoin ETFs and institutional adoption?"
Claude: [Analyzes topic, checks existing tags]
"Based on your existing tags, I recommend:
- bitcoin (89 posts) - primary topic
- cryptocurrency (45 posts) - broader category
- investing (23 posts) - relevant angle
Avoid creating new tags like 'etf' or 'institutional' unless you plan
to write more content on these specific topics."
SEO に重点を置く場合
User: "Generate SEO metadata for my post about productivity apps for remote workers"
Claude: [Analyzes topic and search intent]
Title: "Best Productivity Apps for Remote Workers in 2025 | Your Blog"
Description: "Discover the top productivity apps that remote workers
swear by. From task management to focus tools, find the perfect
stack for your home office."
Focus Keyphrase: "productivity apps remote workers"
適用されるベストプラクティス
- タグの乱立を防止 - 正当な理由がない限り、新しいタグの作成を提案しません
- バランスの取れた分布 - カテゴリーの投稿数が過剰になりそうな場合に警告します
- SEO 準拠 - 文字数制限とキーワードの配置を徹底します
- 既存のタクソノミー - 常に実際のサイトデータを照合します
- 判断理由の明示 - すべての提案に判断理由を含めます
コメント
Markdown 対応