mcpField
I
import-sop

import-sop

github.com/indranilbanerjee生産性913115 回インストール今日更新
リポジトリ

import-sop について

複数のクライアントに適用する代理店の標準業務手順を取り込み、実行可能なステップに整理するスキルです。手順の分類や判断点・人による承認の明示に加え、同名手順の統合や置き換えにも対応します。

主な機能

  1. 01SOPコンテンツの取り込みと構造化
  2. 02手順タイプの分類
  3. 03判断点と人による承認の明示
  4. 04担当者と期限の追加
  5. 05同名SOPの確認と処理
  6. 06手順の保存とマニフェスト更新

活用シーン

  1. 01コンテンツ審査と公開手順の整理
  2. 02キャンペーン開始チェックリストの記録
  3. 03危機対応のエスカレーション手順の構造化
  4. 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 を適用する状況の簡単な概要

ユーザーが名前を指定しない場合は、内容から推定します。

プロセス

  1. ブランドコンテキストを読み込む:~/.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)?」と尋ねるか、デフォルト設定で進めます。

  2. SOP の種類を分類する:

    • コンテンツワークフロー:コンテンツのレビュー、承認、公開の手順
    • キャンペーンチェックリスト:開始前、開始時、開始後の確認手順
    • エスカレーション手順:連絡先、意思決定権限、対応期限
    • 品質保証:テスト手順、ブランドコンプライアンスの確認、アクセシビリティの検証
    • クライアントのオンボーディング:システムに新しいクライアントを設定する手順
    • レポート作成ワークフロー:データの収集、分析、提示、納品の手順
  3. 実行可能な手順に構成する:

    • 各手順に明確な番号を付けます
    • 判断が必要な箇所(if/then 分岐)を特定します
    • 人間の承認が必要な手順と、自動チェックで済む手順を明示します
    • 役割分担が示されている場合は、担当者を記載します(誰が何をするか)
    • 指定されている場合は、期限や SLA を含めます
    • プラグインで自動化できる手順と、人間の対応が必要な手順を明示します
  4. 既存の SOP を確認する — 同じ名前の SOP がすでに存在する場合:

    • 現在の SOP の内容を表示します
    • 統合(手順を組み合わせる)、置き換え(上書き)、キャンセルのいずれかを尋ねます
    • 統合する場合は、重複を取り除き、手順の順序を維持します
  5. SOP を保存する:

    • guidelines-manager.py --action save-sop --name {name} --content "{content}" を使用して保存します
    • または、~/.claude-marketing/sops/{name}.md に直接書き込みます
    • SOP マニフェストを更新します
  6. 連携方法を説明する — この 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)

コメント