コンテンツ制作 · alirezarezvani/claude-skills

content-creator

従来の「content creator」リクエストを適切な専門スキルにルーティングする、非推奨化されたリダイレクト用スキル。ユーザーが「content creator」を呼び出した場合、ブログ記事、記事、ガイドの作成やブランドボイスの分析を求めた場合(content-production へルーティング)、あるいはコンテンツ企画、トピッククラスターの構築、コンテンツカレンダーの作成を求めた場合(content-strategy へルーティング)に使用します。リクエストを直接処理することはありません。ユーザーの意図を特定し、執筆/SEO/ブランドボイス関連のタスクは content-production へ、企画関連のタスクは content-strategy へリダイレクトします。

L1 基本 · ソース登録のみV1 コミット固定Dual-pass Audit
Author alirezarezvaniGitHub alirezarezvani/claude-skills ↗Stars 25977License MIT(SKILL.md frontmatter `license: MIT`;仓库根 LICENSE:'MIT License / Copyright (c) 2025 Alireza Rezvani';GitHub API spdx_id=MIT)Commit 19392f7a08
管理レベルは Skill の能力と推奨統制措置を示すものであり、品質や安全性の認証、利用可否の判定ではありません。使用の可否はユーザーおよび管理者が決定します。Agent 環境によって制約が異なるため、自動保護を仮定しないでください。第三者製 Skill の著作権は原著作者に帰属し、利用リスクは利用者が負います。

1仕組みと動作原理

これは実務を直接こなす skill ではなく、非推奨ルーティングテーブルです。本文には非推奨の旨の説明以外、「X が欲しい場合 → Y を使う」というマッピングのみが記載されており、その場でのリクエスト処理は明示的に禁止されています。

marketing-skill/skills/content-creator/SKILL.md
## Communication This is a redirect skill. Route the user to the correct specialist — don't attempt to handle the request here.
ここでの役割:廃止済みの slug を「墓標ルーティング(tombstone)」として残すことで、過去の呼び出し(ユーザーが「content creator」と発言する、古いドキュメントが本 skill を参照しているなど)が失敗せず、分割後の専門 skill に引き継がれるようにしています。エージェントから見れば純粋な判定ロジック(意図特定 → 後継の指定 → 停止)です。

非推奨となった理由が(changelog だけでなく)SKILL.md 本文に明記されています。元の skill が多機能を欲張りすぎた(planning/writing/SEO/social/brand voice を全包含)結果どれも中途半端になったため、content-production と content-strategy の 2 つの専門 skill に分割されました。

marketing-skill/skills/content-creator/SKILL.md
## Why the Change The original `content-creator` tried to do everything: planning, writing, SEO, social, brand voice. That made it a jack of all trades. The specialist skills do each job better: - **content-production** — Full pipeline: research → brief → draft → optimize → publish. Includes all Python tools from the original content-creator. - **content-strategy** — Strategic planning: topic clusters, keyword research, content calendars, prioritization frameworks.
この記述は移行ガイドも兼ねており、元の skill にあった Python ツールの帰属先(すべて content-production に移行)を明確にすることで、機能が失われていないことを伝えています。後継ディレクトリとスクリプトが同一リポジトリに存在することも確認済みです。

ルーティング判定表は「執筆 / 企画 / ブランドボイス / SEO / ソーシャル」の 5 つの意図カテゴリに基づき 4 つの後継スキルに振り分けを行っており、トリガーフレーズは frontmatter の description にも記述されています(ホスト側の自動マッチング用)。

marketing-skill/skills/content-creator/SKILL.md
| **Write** a blog post, article, or guide | [content-production](../content-production/) | | **Plan** what content to create, topic clusters, calendar | [content-strategy](../content-strategy/) | | **Analyze brand voice** | [content-production](../content-production/) (includes `brand_voice_analyzer.py`) | | **Optimize SEO** for existing content | [content-production](../content-production/) (includes `seo_optimizer.py`) | | **Create social media content** | [social-content](../social-content/) |
リンクが ../content-production/ などの相対パスである点に注意が必要です(ホスト側が skill 内の相対リンク解決をサポートしている必要があります)。marketing-skill/CLAUDE.md の Skill Map でもディレクトリ名で同一のマッピングが記載されています('content-production/ — Write content (blog posts, articles, guides)')。

「能動的トリガー」が 2 つ用意されています。ユーザーが単に「content creator」とだけ言った場合はデフォルトで執筆意図と判定して content-production に誘導し、「content plan / what should I write」と言った場合は content-strategy に誘導します。

marketing-skill/skills/content-creator/SKILL.md
## Proactive Triggers - **User asks "content creator"** → Route to content-production (most likely intent is writing). - **User asks "content plan" or "what should I write"** → Route to content-strategy.
意図が曖昧な場合へのセーフティネットです。最も一般的なデフォルトの傾向(執筆)を固定定義しておくことで、確認の往復を減らす配慮がなされています。非推奨ルーティングとしては親切な設計です。

成果物マッピング表によって曖昧なリクエストが特定の後継スキルの成果物(スクリプト名を含む)に対応付けられており、ルーティング結果が予測可能になっています。

marketing-skill/skills/content-creator/SKILL.md
| "Brand voice analysis" | content-production (`brand_voice_analyzer.py`) | | "SEO optimization" | content-production (`seo_optimizer.py`) |
確認結果:brand_voice_analyzer.py と seo_optimizer.py は実際に marketing-skill/skills/content-production/scripts/ 配下に存在し(他には content_quality_gates.py、content_scorer.py も存在)、スクリプトを持たない本 skill と対照をなしています。

リポジトリ全体のルーティングとドキュメントでも非推奨化が徹底されています。marketing-ops のルーティング表では「記事執筆/SEO 記事」の転送先を content-production とし「Not content-creator」と明記され、marketing-skill/CLAUDE.md では content-creator が Anti-Patterns に指定されています。

marketing-skill/CLAUDE.md
❌ Don't use content-creator (deprecated → use content-production)
docs/skills/marketing-skill/marketing-ops.md の同一行には「| "Write an article," "research and write," "SEO article" | **content-production** | Not content-creator (production has the full pipeline) |」と記載されています。整合性が取れており、リポジトリガバナンスのレベルで非推奨化が徹底されていることが分かります。

2コア機能

01旧 slug を意図ベースのルーティングに転換:content creator / 記事執筆 / ブランドボイス → content-production
02企画系リクエストのルーティング:コンテンツ企画 / トピッククラスター / コンテンツカレンダー → content-strategy
03ツールの所在案内:ブランドボイス分析、SEO 最適化の移行先として content-production 配下の具体スクリプトを提示
04ソーシャルコンテンツの引き継ぎ:ソーシャル投稿/SNS コンテンツ → social-content(frontmatter の description と本文表の双方で宣言)
05デフォルト意図のフォールバック:「content creator」とだけ発言された場合は質問を返さず執筆として処理
06移行説明の提供:分割の理由、分割先の詳細、各機能の移転先(Python ツールの所在を含む)を明示

4推奨統制措置と判定根拠

安全運用のための推奨統制措置
Agent 向け
自動ロード可能
管理者向け
ソースとバージョンの記録
判定根拠(ファイルパスと抜粋)
  • SKILL.md: プロンプト指示とルールテキストのみで構成され、スクリプト実行や外部への影響はありません。
監査ノート: 純粋な宣言型ルーティング skill です。スクリプト実行、外部ネットワーク通信、認証情報読み取り、ファイル書き込みは一切行われません(全ディレクトリのトークンスキャンで検出された URL/curl/wget/subprocess/os.environ/requests の 3 箇所は、本文中の英単語「requests」でありネットワーク呼び出しではありません)。唯一の動作はエージェントを別の skill に誘導することだけであり、リスクレベルは静的ドキュメントと同等です。留意すべき点は、デフォルトのルーティングで意図を取り違える可能性がある点と、分割時の名残である references/ がインストール容量を消費し偶発的に読み込まれうる点のみです。

5二重目の独立検証

  • [ok] skill 路径(任务书标『待定位』) — 实际相对路径 marketing-skill/skills/content-creator(frontmatter name: "content-creator");仓库内另有两处同名副本——.gemini/skills/content-creator(生成镜像,逐字相同)与 .hermes/.vibe 下的打包树;以 marketing-skill/skills/ 为源,故 skill.path 取该路径。
  • [ok] 『deprecated redirect』定位属实(非可执行能力 skill) — frontmatter status: deprecated;正文 'This is a redirect skill. Route the user to the correct specialist — don't attempt to handle the request here.';目录内无 scripts/,无任何可执行文件。
  • [ok] 路由目标真实存在 — content-production / content-strategy / social-content 三个目录在同一 skills/ 层存在;点名的 brand_voice_analyzer.py、seo_optimizer.py 位于 content-production/scripts/。
  • [discrepancy] 孤儿资产(references/、assets/、examples/ 无人引用) — 第二遍发现:SKILL.md 正文与 frontmatter 均未引用这 7 个文件(含 content_frameworks.md、analytics_guide.md、brand_guidelines.md、social_media_optimization.md、content_calendar_template.md、两个 examples/*.md)。它们随拆分留在了这个已弃用的壳里,而 successor(content-production/content-strategy)有各自的 references 与 templates 目录——旧版知识库既未被迁移也未被引用,属安装体积与可读性上的遗留,不影响运行。
  • [discrepancy] 仓库其它文档仍推荐已弃用 slug — docs/skills/marketing-skill/ad-creative.md、app-store-optimization.md、referral-program.md、webinar-marketing.md 的正文仍写 'content-creator: …' 作为可用 skill 建议(例如 referral-program.md:291 'content-creator: Use for creating affiliate partner content or referral-related blog posts.')。与 marketing-skill/CLAUDE.md 的 Anti-Patterns 及 marketing-ops 路由表相矛盾,属迁移收尾未完成;会造成模型在跨 skill 建议里指向弃用 slug(虽仍能经本 skill 二次路由,但多一跳)。
  • [ok] 无网络/无凭证/无写入 — 目录内无脚本;token 扫描仅命中 prose 里的英文词 'requests'(SKILL.md:3 与 references/social_media_optimization.md:229),无 URL、无 CLI、无 API。
  • [ok] 跨宿主镜像一致性 — diff -q .gemini/skills/content-creator/SKILL.md marketing-skill/skills/content-creator/SKILL.md 无输出(内容相同),确认为 sync-gemini-skills.py 生成的镜像。
  • [discrepancy] 同 pod 计数口径不一致(邻接观察) — marketing-skill/skills 实际 48 个目录、48 个 SKILL.md;.claude-plugin/marketplace.json 写 '47 marketing skills'、marketing-skill/.claude-plugin/plugin.json 与 marketing-skill/CLAUDE.md 写 44、docs/skills/marketing-skill/marketing-skills.md 写 '44 specialist skills in `skills/`(plus this index and the deprecated content-creator redirect)',工具数 59 与 62 亦有出入。与 content-creator 的弃用状态相关(是否计入分母口径不同),但各处数字互不吻合,属文档数字纪律问题。

6結論

  • リンク切れを起こさない非推奨設計:旧 slug をルーティング可能な墓標として残すことで、ユーザーが「content creator」と呼んだ場合でも 404 エラーやモデルの勝手な推測を招かず、適切な専門 skill に誘導されます。
  • きめ細かいルーティング:5 つの意図カテゴリに加えデフォルト処理を備え、具体的なスクリプト名(brand_voice_analyzer.py / seo_optimizer.py)まで明示しているため、移行後も機能の追跡が容易です。
  • 透明性の高い移行理由:「多機能を欲張りすぎて中途半端になった」という反省と診断を納品物に明記しているため、利用者が分割理由と移行先を納得して理解できます。
  • ゼロリスクな構成:スクリプト実行、外部通信、認証情報取得、ファイル書き込みが一切なく、動作は他 skill への 1 回のジャンプのみであるため、あらゆるホスト環境で安全に読み込めます。
  • リポジトリガバナンスとの同期:CLAUDE.md の Anti-Patterns や marketing-ops のルーティング表でも content-production への変更が明記されており、非推奨化が全体で統一されています。
  • 最適な用途: 2 つのシナリオに適しています:① ユーザーやレガシーな運用フローで「content creator」が呼び出された際に適切に受け止め転送したい場合。② このリポジトリにおけるマーケティング系 skill の変遷履歴や移行先を把握したい場合(SKILL.md 自体が移行ガイドを兼ねています)。実際にコンテンツを制作することが目的である場合は、直接 content-production(執筆)または content-strategy(企画)を導入・利用すべきです。
    不向きな用途: ブログ記事作成、SEO 最適化、ブランドボイス分析などを直接出力することを期待する用途には適しません(リクエストの直接処理を明示的に禁止しており、同梱の references/examples は参照されておらず現行フローと乖離している可能性があります)。汎用マーケティング skill としての参照にも適していません(リポジトリ自体が content-creator を Anti-Pattern に指定しています)。ホスト側が skill 内の相対リンクや複数 skill の連携をサポートしていない場合、本 skill の価値は単なるテキスト説明に留まります。
    Install Agent-Ready
    ① Verified Mirror 2026-09-15
    Option A · Direct DownloadDownload content-creator.tar.gz
    sha256: 98464544b9acbeed…
    Option B · Copy Guide for Agent
    install.json
    Agent はこの JSON ガイドから自動的にダウンロードして検証します。
    ② Upstream GitHub
    GitHub Repo ↗
    Pinned to commit 19392f7a08.