import-sop について
複数のクライアントに適用する代理店の標準業務手順を取り込み、実行可能なステップに整理するスキルです。手順の分類や判断点・人による承認の明示に加え、同名手順の統合や置き換えにも対応します。
主な機能
- 01SOPコンテンツの取り込みと構造化
- 02手順タイプの分類
- 03判断点と人による承認の明示
- 04担当者と期限の追加
- 05同名SOPの確認と処理
- 06手順の保存とマニフェスト更新
活用シーン
- 01コンテンツ審査と公開手順の整理
- 02キャンペーン開始チェックリストの記録
- 03危機対応のエスカレーション手順の構造化
- 04複数クライアント共通の代理店手順の作成
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ indranilbanerjee/ digital-marketing-pro --skill import-sopインストール後、Claude Code で/import-sopを入力して読み込まれたか確認します。
詳細
/digital-marketing-pro:import-sop
目的
すべてのクライアントに適用される、エージェンシーの標準業務手順書(SOP)を取り込み、構成します。SOP は、承認ワークフロー、コンテンツレビューの手順、キャンペーン開始チェックリスト、エスカレーション手順、品質ゲートなど、業務の進め方を定めます。
SOP はブランドごとではなく、エージェンシーレベル(~/.claude-marketing/sops/)に保存されるため、すべてのクライアントに一貫して適用されます。
必要な入力
ユーザーから次の情報を提供してもらいます。
- SOP の内容:貼り付けられたワークフローの手順、チェックリスト項目、またはプロセスの説明
- SOP 名:この SOP が対象とする内容(例:「content-approval」、「campaign-launch」、「crisis-escalation」)
- 説明(任意):この SOP を適用する状況の簡単な概要
ユーザーが名前を指定しない場合は、内容から推定します。
プロセス
-
ブランドコンテキストを読み込む:
~/.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)?」と尋ねるか、デフォルト設定で進めます。 -
SOP の種類を分類する:
- コンテンツワークフロー:コンテンツのレビュー、承認、公開の手順
- キャンペーンチェックリスト:開始前、開始時、開始後の確認手順
- エスカレーション手順:連絡先、意思決定権限、対応期限
- 品質保証:テスト手順、ブランドコンプライアンスの確認、アクセシビリティの検証
- クライアントのオンボーディング:システムに新しいクライアントを設定する手順
- レポート作成ワークフロー:データの収集、分析、提示、納品の手順
-
実行可能な手順に構成する:
- 各手順に明確な番号を付けます
- 判断が必要な箇所(if/then 分岐)を特定します
- 人間の承認が必要な手順と、自動チェックで済む手順を明示します
- 役割分担が示されている場合は、担当者を記載します(誰が何をするか)
- 指定されている場合は、期限や SLA を含めます
- プラグインで自動化できる手順と、人間の対応が必要な手順を明示します
-
既存の SOP を確認する — 同じ名前の SOP がすでに存在する場合:
- 現在の SOP の内容を表示します
- 統合(手順を組み合わせる)、置き換え(上書き)、キャンセルのいずれかを尋ねます
- 統合する場合は、重複を取り除き、手順の順序を維持します
-
SOP を保存する:
guidelines-manager.py --action save-sop --name {name} --content "{content}"を使用して保存します- または、
~/.claude-marketing/sops/{name}.mdに直接書き込みます - SOP マニフェストを更新します
-
連携方法を説明する — この SOP がどのように適用されるかをユーザーに伝えます:
- どのコマンドがこの SOP を参照するか
- 出力にどのワークフロー手順が追加されるか
- 人間による承認ゲートがいつ通知されるか
出力
- SOP 名と手順数を含む確認メッセージ
- 構成済みの SOP のプレビュー
- この SOP を参照するコマンド/モジュールの説明
- 提案:「この SOP はすべてのブランドに適用されます。ブランド固有のワークフローを作成するには、代わりにガイドラインを使用してください。」
例
ユーザー:「コンテンツを公開する前に、次の手順を踏む必要があります:1. ライターが下書きを作成する、2. 編集者が品質を確認する、3. ブランドマネージャーがブランドボイスとの整合性を確認する、4. 主張を含む場合は法務が確認する、5. クライアントが承認する、6. 公開する」
結果:~/.claude-marketing/sops/content-approval.md に保存します:
# Content Approval Workflow
## Scope
Applies to all content before publishing across all brands/clients.
## Steps
1. **Writer creates draft**
- Role: Content Creator
- Plugin support: Content Engine generates draft with brand voice applied
- Output: Draft content document
2. **Editor reviews for quality**
- Role: Editor
- Checklist: Grammar, clarity, structure, readability score
- Plugin support: Content scorer provides readability metrics
- Gate: Human approval required
3. **Brand manager checks voice alignment**
- Role: Brand Manager
- Checklist: Voice consistency, messaging alignment, restriction compliance
- Plugin support: Brand voice scorer provides alignment score
- Gate: Human approval required
4. **Legal reviews (conditional)**
- Trigger: Content contains health claims, financial claims, testimonials, or competitor comparisons
- Role: Legal Team
- Gate: Human approval required
5. **Client approves**
- Role: Client Stakeholder
- Gate: Human approval required
6. **Publish**
- Role: Content Creator / Social Media Manager
- Plugin support: Platform formatting applied automatically
ユーザー:「当社のエージェンシーには危機対応のエスカレーション手順があります。軽微な問題はアカウントマネージャーに、重大な問題はエージェンシーディレクターに、深刻な問題は1時間以内に CEO に連絡します」
結果:~/.claude-marketing/sops/crisis-escalation.md に保存します:
# Crisis Escalation Procedure
## Severity Levels
### Minor (Severity: Low)
- **Examples**: Negative review, minor social media complaint, factual error in published content
- **Escalate to**: Account Manager
- **Response SLA**: 4 hours
- **Action**: Acknowledge, draft response, resolve
### Major (Severity: Medium)
- **Examples**: Viral negative post, media inquiry, product recall mention, multiple complaints
- **Escalate to**: Agency Director
- **Response SLA**: 1 hour
- **Action**: Pause scheduled content, draft holding statement, convene response team
### Critical (Severity: High)
- **Examples**: Legal threat, data breach, executive controversy, widespread media coverage
- **Escalate to**: CEO
- **Response SLA**: 1 hour
- **Action**: All content paused, crisis team activated, holding statement within 30 minutes
参照ファイル
skills/context-engine/guidelines-framework.md— SOP とガイドラインシステムの連携方法scripts/guidelines-manager.py— SOP の CRUD 操作用 CLI(--action list-sops、save-sop、get-sop)