mcpField
H
help

help

github.com/indranilbanerjeeエージェントワークフロー919108 回インストール2 日前に更新
リポジトリ

help について

プラグインのライブメタデータを使ってユーザーガイドを表示するDigital Marketing Proのスキルです。コマンドやスキルの確認、目標に応じたワークフローの案内、設定問題の調査に役立ちます。

主な機能

  1. 01ライブメタデータの取得
  2. 02スキルとコマンドの一覧表示
  3. 03目標に沿ったスキルチェーン案内
  4. 04使用例とトラブルシューティング
  5. 05実行環境の表示

活用シーン

  1. 01インストール済みプラグイン情報の確認
  2. 02作業に使うコマンドの検索
  3. 03マーケティング目標に合うワークフロー選び
  4. 04設定やデータ保存問題の調査

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/indranilbanerjee/digital-marketing-pro --skill help

インストール後、Claude Code で/helpを入力して読み込まれたか確認します。

詳細

/digital-marketing-pro:help

スクリプトの場所。 ホストで ${CLAUDE_PLUGIN_ROOT} が設定されていない場合、スクリプトはこのプラグインの scripts/ フォルダー内にあり、skills/ の隣にあります。Python 3.10 以降で実行してください。python を使用し、見つからない場合(macOS、多くの Linux システム)は python3 を使用します。

ディスクから取得したライブプラグインの状態(バージョン、エージェント/スキル/コマンド/スクリプトの数、コネクター数、実行環境)をハードコードせずに表示し、開始手順、使用例、トラブルシューティングも案内する Digital Marketing Pro ユーザーガイドを表示します。

重要:バージョン、数、コネクター数をハードコードしないでください

このプラグインでは以前、バージョン番号や固定のスラッシュコマンド数、固定のインテグレーション数を、このスキル本文に直接記述していました。これらの値はリリースのたびに実際のインストール内容と合わなくなり、ユーザーに誤った情報を伝えていました。

必ず scripts/plugin-metadata.py からライブの値を読み取ってください。バージョン番号、スキル数、エージェント数、コマンド数、コネクター数を、記憶やこのスキル本文から引用してはいけません。

動作

ステップ 1 — ライブのプラグインメタデータを取得する

このスキルが呼び出されるたびに(引数の有無を問わず)、最初に実行します。

python "${CLAUDE_PLUGIN_ROOT}/scripts/plugin-metadata.py" --section all-with-environment

次の内容を含む JSON が返されます。

  • version — { version, name, required_min_version, ... }
  • assets — { agents, skills_total, commands, scripts, reference_docs }
  • connectors — { available_http, available_npx, available_total, active_count, active_names, cowork_compatible_count }
  • skills — { skill_dir, slash_command, description } の配列
  • commands — { command_file, slash_command, description } の配列
  • environment — 実行環境の検出結果(ローカルの Claude Code か Cowork サンドボックスか。ファイルシステムへの書き込みがユーザーのホストに反映されない場合は警告も表示)

この JSON の値を、ヘルプ出力内で数、バージョン、スラッシュコマンド一覧を示すすべての箇所に反映してください。他の場所から数値を作り出したり引用したりしてはいけません。

ステップ 2 — デフォルト表示(引数なし)

ライブデータを使って、簡潔で分かりやすい案内を表示します。次の形式を推奨します(JSON の値をすべて <...> に入力してください)。

=== DIGITAL MARKETING PRO ===
Version: <version.version>
Agents: <assets.agents> | Skills: <assets.skills_total> | Commands: <assets.commands> | Scripts: <assets.scripts>
Connectors: <connectors.available_http> HTTP + <connectors.available_npx> npx available
  (<connectors.active_count> currently active in your .mcp.json)
  Cowork-compatible: <connectors.cowork_compatible_count> (HTTP only — npx connectors don't run in Cowork)
Environment: <environment.environment>
<if environment.cowork_warning is non-null, show it as a WARNING block>

Getting Started:
  1. /digital-marketing-pro:brand-setup       — Create your brand profile (start here)
  2. /digital-marketing-pro:import-guidelines  — Import voice guides, restrictions, templates
  3. /digital-marketing-pro:integrations       — See which connectors are active
  4. /digital-marketing-pro:connect <name>     — Set up a new connector
  5. Just ask!                                 — Describe what you need in natural language
ステップ 3 — Cowork の警告(該当する場合)

environment.cowork_warning が null でない場合は、案内ブロックの直後に目立つ形で表示してください。ブランド状態の書き込み先である ~/.claude-marketing/ はサンドボックス内となり、ユーザーのホストには永続化されないことを説明し、Drive MCP 経由で状態を管理するために /digital-marketing-pro:cowork-setup を推奨してください。

Step 4 — 引数の振り分け
引数表示内容
(なし)ステップ 2 + 3 + 簡単な「そのまま質問してください」というプロンプト
--commandsステップ 2 + 3 + JSON の commands 配列にあるすべてのコマンド(slash_command + description)を一覧表示します。必要に応じてカテゴリー別にまとめます
--skillsステップ 2 + 3 + JSON の skills 配列にあるすべてのスキル(slash_command + description)を一覧表示します
--connectorsステップ 2 + 3 + 次の案内:「有効/利用可能なコネクターのステータスを確認するには、/digital-marketing-pro:integrations を実行してください」
--examplesステップ 2 + 3 + 実用例のプロンプト(下記を参照)
--troubleshootステップ 2 + 3 + トラブルシューティング表(下記を参照)
--brandステップ 2 + 3 + 現在のブランドの概要(/digital-marketing-pro:status --section brand を実行)
--intent "<goal>"意図に応じた振り分け(ステップ 4.5 を参照)。目標に対するスキルの連鎖であり、一覧ではありません

スキル/コマンドの一覧を表示する場合は、JSON 配列を順に参照してください。手作業で管理している一覧を貼り付けたり、記憶を頼りに合計数を示したりしないでください。各行では、ユーザー向けのラベルとして slash_command フィールドを、説明として description フィールドを表示します。

--skills を表示する場合は、${CLAUDE_PLUGIN_ROOT}/skills-index.json(scripts/build_skills_index.py で生成され、リリースごとにリポジトリとの一致が機械的に検証されています)も読み込み、各スキルに深度ティアを付記してください。[E] は実際のスクリプトを実行、[M] は品質チェック機構で出力を測定、[G] は構造化されたガイダンスです。凡例は最初に一度だけ表示してください。ティアはスキルの公開された契約です。推測せず、必ずインデックスから読み取ってください。

Step 4.5 — 意図に応じた振り分け(--intent "<goal>"、または「どのスキルがよいか」に関する自然言語の質問)

スキルを150件以上、アルファベット順に並べても答えにはなりません。ユーザーが目標(「オーガニック検索からのリードを増やす」「製品をローンチする」「広告費を見直す」など)を示したら、スキルの連鎖に案内してください。

  1. ${CLAUDE_PLUGIN_ROOT}/skills-index.json を読み込みます。各エントリーの description と目標を照合し、cross_refs をたどって、相互に引き継ぐスキルを見つけます。
  2. 最適なものから順に、候補となる連鎖を最大3つ表示します。連鎖は、入口となるスキル → その作業を受け取るスキル(cross_refs を参照)→ 出力を検証するゲート、という順序です。各ステップにティアバッジを付け、連鎖に含める理由を1行で説明します。
  3. 公開可能な出力を生成する連鎖は、必ずゲート(/digital-marketing-pro:check または該当するレビュアー)で終えてください。ゲートのないステップで連鎖を終えてはいけません。
  4. 目標が曖昧な場合は、誤った連鎖を3つ表示するのではなく、確認の質問を1つしてください。
  5. 該当するスキルがない場合は、その旨を明確に伝え、--skills を案内してください。スキル名を捏造してはいけません。

表示例の形式(値はこのファイルではなく、インデックスから取得してください):

Goal: "more leads from organic"

Chain 1 (recommended):
  1. [E] /digital-marketing-pro:seo-audit        — find what blocks organic visibility
  2. [G] /digital-marketing-pro:content-calendar — turn gaps into a content plan
  3. [E] /digital-marketing-pro:lead-magnet-ideas — capture the traffic you win
  4. [M] /digital-marketing-pro:check            — gate before anything ships
Step 5 — プロンプト例(--examples)

マーケティング業務全般について、実際の場面に即したプロンプト例を表示してください。

Getting Started:
  /digital-marketing-pro:brand-setup
  → Create your brand profile interactively (5 quick questions or 17 detailed)

Strategy:
  "Plan a product launch for our new cold brew line"
  → Activates the campaign orchestrator with your brand context

Content:
  "Write a 3-email welcome sequence for new subscribers"
  → Creates emails in your brand voice with compliance rules applied

SEO:
  /digital-marketing-pro:seo-audit https://example.com
  → Full technical + content + E-E-A-T audit with action items

Competitive:
  /digital-marketing-pro:competitor-analysis "Blue Bottle, Counter Culture, Stumptown"
  → Multi-dimensional analysis: content, SEO, ads, social, positioning

Analytics:
  /digital-marketing-pro:performance-report
  → KPI tracking, trend analysis, anomaly detection, recommendations

AI Visibility:
  /digital-marketing-pro:aeo-audit
  → Check how your brand appears in ChatGPT, Perplexity, Google AI Overviews

Full engagement:
  /digital-marketing-pro:engagement start acme-corp 2026-q2
  → Run the full 12-Part strategy methodology end to end
Step 6 — トラブルシューティング(--troubleshoot)
問題解決方法
「アクティブなブランドがありません」というメッセージ/digital-marketing-pro:brand-setup を実行して、最初のブランドプロフィールを作成します
Python 機能を利用できないテスト済みのバージョンをインストールします:python "${CLAUDE_PLUGIN_ROOT}/scripts/setup.py" --install lite(lite モード)、または python -m pip install -r "${CLAUDE_PLUGIN_ROOT}/scripts/requirements.txt"(すべてをインストール、バージョンを厳密に固定)
MCP コネクターが動作しないステータスを確認するには /digital-marketing-pro:integrations を、セットアップするには /digital-marketing-pro:connect <name> を実行します
ブランドのトーンが適切でない詳細な17問のプロファイリングを行うには、/digital-marketing-pro:brand-setup --full を実行します
コマンドが認識されないプラグインがインストールされていることを確認します。Cowork の「Manage Plugin」または claude plugin list を確認してください
Cowork でファイルが保持されないブランドの状態を Drive MCP 経由で管理するには、/digital-marketing-pro:cowork-setup を実行します
長いワークフローが中断された最後のチェックポイントから再開するには、/digital-marketing-pro:resume を実行します
ステップ 7 — ドキュメントの参照先
ガイド内容
docs/getting-started.md例を交えたセットアップ手順全体
docs/brand-guidelines.mdボイスガイドのインポート、制限、テンプレート
docs/integrations-guide.mdマーケティングツールへの接続
docs/multi-brand-guide.mdエージェンシーのワークフロー、ブランドの切り替え
docs/strategy-and-kpis.mdKPI フレームワーク、レポートダッシュボード
docs/architecture.md技術的な詳細:モジュール、エージェント
docs/claude-interfaces.mdCowork 固有の機能
CONNECTORS.mdカテゴリー別の利用可能なコネクター

出力形式のルール

  • 見やすく確認しやすい表とコードブロックで表示してください。簡潔にまとめてください。チュートリアルではなく、クイックリファレンスです。
  • JSON の version と件数を必ず引用してください。このファイル本文から引用してはいけません。
  • リストには JSON の skills/commands 配列を反復処理して使ってください。手動で管理したリストは使わないでください。
  • scripts/plugin-metadata.py の実行に失敗した場合(例:Python が利用できない場合)は、次の文を代わりに使用してください:「ライブメタデータスクリプトを実行できませんでした。プラグインのバージョンは .claude-plugin/plugin.json に、スキルの一覧は skills/ に、コマンドの一覧は commands/ にあります。」代替文でも数値を作り出さないでください。

このスキルで明示的に避けること

  • このファイル本文からバージョン番号を引用すること
  • このファイル本文から件数(エージェント数、スキル数、コマンド数、インテグレーション数)を引用すること
  • スラッシュコマンドを手動で列挙すること。必ず JSON から取得してください
  • 名前が変更されたスキルへの古い参照。必ず JSON の名前を使ってください

コメント