import-template について
ユーザーが提示した成果物の形式を、ブランドごとに再利用できるテンプレートに整える digital-marketing-pro のスキルです。マーケティングチームは、パフォーマンスレポートやコンテンツブリーフなどの対応コマンドで利用できます。
主な機能
- 01見出しと内容要件の分析
- 02セクション順と構成の保持
- 03ガイドと動的プレースホルダーの追加
- 04テンプレートとプラグインコマンドの対応付け
- 05ブランド単位でのテンプレート保存
活用シーン
- 01月次パフォーマンスレポートの標準化
- 02提案書の形式統一
- 03キャンペーン計画の構成再利用
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ indranilbanerjee/ digital-marketing-pro --skill import-templateインストール後、Claude Code で/import-templateを入力して読み込まれたか確認します。
詳細
/digital-marketing-pro:import-template
目的
プラグインコマンドの出力形式を定義する納品物テンプレートをインポートします。テンプレートでは、提案書、レポート、ブリーフ、プレゼンテーションなどのマーケティング納品物について、セクション構成、コンテンツ要件、書式ルールを指定します。
/digital-marketing-pro:performance-report のようなコマンドを実行すると、まずカスタムテンプレートがあるかどうかを確認します。テンプレートが存在する場合、出力にはデフォルトではなく、そのテンプレートの形式が適用されます。
必要な入力
ユーザーが以下を提供します。
- テンプレートの内容:貼り付けたテンプレートの構成、セクション見出し、または書式の指定
- テンプレート名:このテンプレートの用途(例:「proposal」、「performance-report」、「content-brief」、「campaign-plan」)
- 説明(任意):このテンプレートを使用するタイミング
ユーザーが名前を指定しない場合は、内容の構成から推測します。
プロセス
-
ブランドコンテキストを読み込む:
~/.claude-marketing/brands/_active-brand.jsonを読み、アクティブなスラッグを確認してから、~/.claude-marketing/brands/{slug}/profile.jsonを読み込みます。ブランドのトーン、対象市場向けのコンプライアンスルール(skills/context-engine/compliance-rules.md)、業界コンテキストを適用します。既存のガイドラインも確認し、~/.claude-marketing/brands/{slug}/guidelines/_manifest.jsonがある場合は、制限事項と関連カテゴリのファイルを読み込みます。~/.claude-marketing/brands/{slug}/templates/にカスタムテンプレートがあるか確認します。~/.claude-marketing/sops/にエージェンシーの SOP があるか確認します。ブランドが存在しない場合は、「まずブランドを設定しますか(/digital-marketing-pro:brand-setup)?」と尋ねるか、デフォルト設定で進めます。 -
テンプレートの構成を分析する:
- セクションの見出しと階層を特定する
- セクションごとのコンテンツ要件(長さ、データ項目、形式)を記録する
- 動的コンテンツ用のプレースホルダーマーカーを特定する
- 形式の傾向(箇条書きか文章形式か、データ重視か要約重視か)を検出する
-
再利用可能なテンプレートに構成する:
- すべてのセクション見出しと順序を維持する
- コンテンツ作成のガイダンスコメント(各セクションに記載する内容)を追加する
- 必須セクションと任意セクションを明示する
- 書式に関する注記(最大長、スタイル要件)を含める
- 動的コンテンツ用のプレースホルダー構文として
{{variable_name}}を追加する
-
コマンドに対応付ける — このテンプレートを使用するプラグインコマンドを特定します。
- 「performance-report」という名前のテンプレート →
/digital-marketing-pro:performance-report - 「proposal」という名前のテンプレート → キャンペーン計画の出力
- 「content-brief」という名前のテンプレート →
/digital-marketing-pro:content-brief - カスタムテンプレートは、任意のモジュールから参照できます
- 「performance-report」という名前のテンプレート →
-
既存のテンプレートを確認する — 同じ名前のテンプレートがすでに存在する場合:
- 現在のテンプレートを表示する
- 置き換える(上書きする)か、両方を保持する(新しいテンプレートの名前を変更する)かを尋ねる
-
テンプレートを保存する:
guidelines-manager.py --brand {slug} --action save-template --name {name}を使用して保存する- または
~/.claude-marketing/brands/{slug}/templates/{name}.mdに直接書き込む - 名前と説明を使ってテンプレートマニフェストを更新する
-
確認し、使い方を説明する:
- このテンプレートを使用するコマンドを提示する
- テンプレートはこのブランドにのみ適用されることを説明する
- 注記:エージェンシー全体で使うテンプレートは、複製して各ブランドで利用できます
出力
- テンプレート名とセクション数を含む確認メッセージ
- 構成済みテンプレートのプレビュー
- このテンプレートを使用するコマンドの一覧
- 提案:「次回
/digital-marketing-pro:{matching-command}を実行すると、出力にこのテンプレート形式が適用されます。」
例
ユーザー: 「月次パフォーマンスレポートには、次のセクションを含めてください。エグゼクティブサマリー(箇条書きは最大3項目)、チャネル別パフォーマンス(今月の実績と目標の比較表)、キャンペーンのハイライト(上位3件のキャンペーン)、課題とリスク、推奨事項、翌月の計画」
結果: ~/.claude-marketing/brands/{slug}/templates/performance-report.md に保存します。
# Monthly Performance Report Template
## Executive Summary
- {{headline_metric_1}}
- {{headline_metric_2}}
- {{headline_metric_3}}
## Channel Performance
| Channel | MTD Actual | Target | Variance | Status |
|---------|-----------|--------|----------|--------|
| {{channel_rows}} |
## Campaign Highlights
### 1. {{top_campaign_1}}
- Objective: {{objective}}
- Results: {{key_metrics}}
- Insight: {{learning}}
### 2. {{top_campaign_2}}
### 3. {{top_campaign_3}}
## Issues & Risks
- {{issues_list}}
## Recommendations
- {{recommendations_list}}
## Next Month Plan
- {{next_month_plan}}
ユーザー: 「提案書は常に次の形式にしてください。クライアント名と日付を記載した表紙、状況分析、目標、戦略、チャネル別の戦術計画、予算の内訳、スケジュール、チーム、契約条件」
結果: ~/.claude-marketing/brands/{slug}/templates/proposal.md に保存します。
# Client Proposal Template
## Cover
- Client: {{client_name}}
- Date: {{date}}
- Prepared by: {{agency_name}}
## 1. Situation Analysis
## 2. Objectives
## 3. Strategy
## 4. Tactical Plan by Channel
## 5. Budget Breakdown
## 6. Timeline
## 7. Team
## 8. Terms
参考ファイル
skills/context-engine/guidelines-framework.md— テンプレートとガイドラインシステムの連携方法scripts/guidelines-manager.py— テンプレートの CRUD 操作用 CLI(--action list-templates、save-template、get-template)