Agent Skills by ALSEL
汎用EC・マーケティング⭐ リポ 9品質スコア 70/100

content-pipeline

AI画像・テキストコンテンツ制作パイプラインプラグイン:選題から調査、執筆、画像配置、レイアウト、公開まで、各ステップで対話的なレビューが可能です。Discord通知とAIツール呼び出しに対応しています。

description の原文を見る

AI 图文内容生产线插件:选题→调研→写作→配图→排版→发布,每步可交互审核。支持 Discord 通知和 AI 工具调用。

SKILL.md 本文

ContentPipe — AI 図文内容生産プラグイン

選題から発行までの全工程 AI 内容生産。各ステップで専属 AI と議論、調整、再実行できます。

トリガー条件

ユーザーが以下のいずれかを言及:

  • 「記事を書いて」「選題」「コンテンツを生成」「content pipeline」「contentpipe」
  • 「X についての公開記事を書いてほしい」
  • 「今日のトレンドトピックは何」「コンテンツタスクを実行」

プラグインアーキテクチャ

┌──────────────────────────────────────────────────┐
│  OpenClaw Gateway                                 │
│  ├── AI ツール呼び出し (contentpipe_*)            │
│  ├── Discord 通知 (message tool)                  │
│  └── Cron 定時タスク                               │
├──────────────────────────────────────────────────┤
│  ContentPipe Service (Python, port 8765)          │
│  ├── REST API (/api/*)                            │
│  ├── Web コンソール (Jinja2 + HTMX + Tailwind)   │
│  ├── SSE リアルタイム配信                         │
│  └── Pipeline エンジン (7 ノード)                 │
├──────────────────────────────────────────────────┤
│  LLM Provider                                     │
│  ├── DashScope (qwen3.5-plus/flash)              │
│  ├── Anthropic (claude-sonnet-4-6)               │
│  └── OpenAI Codex (gpt-5.4)                      │
└──────────────────────────────────────────────────┘

クイックスタート

# 方法 1: 起動スクリプト
cd <PLUGIN_DIR>
./start.sh start

# 方法 2: 直接実行
cd <PLUGIN_DIR>/scripts
python3 -m uvicorn web.app:app --host 0.0.0.0 --port 8765

# 管理
./start.sh status    # ステータス確認
./start.sh stop      # 停止
./start.sh restart   # 再起動
./start.sh logs      # ログ表示

Web UI: http://localhost:8765

Pipeline フロー(7 ステップ)

scout → researcher → writer → director → image_gen → formatter → publisher
ノードAI ロール対話説明
🔍 Scout選題企画トレンド分析+ソーシャル検索、完全な Briefing を出力
📚 Researcher深掘り調査ファクトチェック+証拠パッケージ、writer_packet を出力
✍️ Writer唯一の著者パーソナリティGPT 5.4 執筆/審査チャット → Extractor で reply/article を分離 → Sonnet 4.6 で内部ポリッシュ
🎬 Directorビジュアルディレクター配図スキーム、画像アップロード/置換/削除に対応
🖼️ Image Gen画像生成⚙️Pollinations.ai で自動生成
📐 Formatter編集エンジンMarkdown→WeChat HTML、図文を正確にマッチング
📤 Publisherパブリッシャー⚙️WeChat/小紅書

Discord 統合

Pipeline イベントは #図文生成 チャネルに自動配信:

  • ⏸️ ノードがレビュー待ち → Web UI リンク付き
  • ✅ Pipeline 完了 → プレビューリンク付き
  • ❌ 失敗 → エラー情報付き

AI ツール(会話中に利用可能)

ツール説明用法
contentpipe_createタスク作成「AI についての記事を書いて」
contentpipe_statusステータス確認「pipeline はどこまで進んだ」
contentpipe_listタスク一覧「最近のタスク一覧」
contentpipe_approveレビュー承認「次へ進んで」
contentpipe_chatノード チャット「Writer に冒頭を変えるよう伝えて」

AI ツール実装

ユーザーが上記ツールをトリガーすると、HTTP で ローカル API を呼び出し:

# contentpipe_create
POST http://localhost:8765/api/runs
{"topic": "...", "platform": "wechat", "auto_approve": false}

# contentpipe_status
GET http://localhost:8765/api/runs/{run_id}

# contentpipe_list
GET http://localhost:8765/api/runs?limit=10

# contentpipe_approve
POST http://localhost:8765/api/runs/{run_id}/review
{"action": "approve"}

# contentpipe_chat
POST http://localhost:8765/api/runs/{run_id}/chat
{"message": "...", "node": "writer"}

モデル割り当て

ノードモデル理由
Scoutqwen3.5-plus高速+構造化
Researcherqwen3.5-plus大量処理+理解力
Writer Maingpt-5.4唯一の著者パーソナリティ、執筆+審査チャット改稿
Writer Extractorqwen3.5-flashreply/article 分離、本文への説明文混入を回避
De-AIsonnet-4-6内部ポリッシュ、隠れた工程
Directorqwen3.5-plus企画能力
インテント判定qwen3.5-flash軽量高速(構造化ノード)
YAML 同期qwen3.5-flash構造化高速

config/pipeline.yamlllm_overrides で上書き可能。

プロジェクト構造

plugins/content-pipeline/
├── openclaw.plugin.yaml    # 🆕 プラグインマニフェスト
├── start.sh                # 🆕 起動スクリプト
├── SKILL.md                # スキルエントリーポイント(本ファイル)
├── README.md
├── config/
│   ├── pipeline.yaml       # モデル+プラットフォーム設定
│   ├── template-mapping.yaml
│   └── styles/*.yaml
├── prompts/                # 6 個の Agent プロンプト
├── templates/wechat/*.html # 6 個の編集テンプレート
├── docs/
│   └── ARCHITECTURE.md     # アーキテクチャドキュメント v0.7.0
├── scripts/
│   ├── nodes.py            # Pipeline ノード実装
│   ├── tools.py            # LLM 呼び出し+検索ツール
│   ├── formatter.py        # Markdown→HTML 編集
│   ├── publisher.py        # パブリッシャー
│   ├── hot_news.py         # トレンド集約
│   ├── env_loader.py       # API キー読み込み
│   ├── image_engines/      # 画像生成エンジン
│   └── web/
│       ├── app.py          # FastAPI メインアプリ
│       ├── notify.py       # 🆕 Discord 通知
│       ├── events.py       # SSE イベントバス
│       ├── run_manager.py  # Run ステータス管理
│       ├── routes/
│       │   ├── api.py      # REST API
│       │   ├── pages.py    # ページルート
│       │   └── sse.py      # SSE 配信
│       └── templates/      # 10 個の Web ページ
└── output/runs/            # 実行成果物

Web コンソール API

メソッドパス説明
GET/api/health🆕 ヘルスチェック
GET/api/info🆕 プラグイン情報
GET/ダッシュボード
POST/api/runs新規 Run 作成
POST/api/runs/{id}/startPipeline 起動
GET/runs/{id}/reviewノード対話ページ
POST/api/runs/{id}/review承認完了
POST/api/runs/{id}/chatAI チャット
GET/api/runs/{id}/chat/historyチャット履歴
POST/api/runs/{id}/nodes/{node}/rerunノード再実行
POST/api/runs/{id}/images/upload🆕 配図をアップロード/置換
DELETE/api/runs/{id}/placements/{pid}🆕 配図を削除
GET/api/runs/{id}/article記事を取得
POST/api/runs/{id}/article編集後の記事を保存
GET/runs/{id}/preview編集プレビュー
GET/sse/{id}SSE リアルタイムイベント

開発進度

フェーズコンテンツステータス
1-8基盤アーキテクチャ+全ノード実装+Web コンソール
9Scout 新スキーマ + Writer 3層消費
10ノード別セッション + メッセージ階層化
11リアルタイム同期(会話→YAML/記事)
12テンプレートマッチング+ダークモード対応
13図文正確マッチング
14Director 配図管理
15プラグイン化改造✅ 🆕
16Publisher 実発行🔴
17Cron 定時スケジューリング🔴

ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ

詳細情報

作者
PPPPanda
リポジトリ
PPPPanda/contentPipe
ライセンス
MIT
最終更新
2026/4/6

Source: https://github.com/PPPPanda/contentPipe / ライセンス: MIT

本サイトは GitHub 上で公開されているオープンソースの SKILL.md ファイルをクロール・インデックス化したものです。 各スキルの著作権は原作者に帰属します。掲載に問題がある場合は info@alsel.co.jp または /takedown フォームよりご連絡ください。
原作者: PPPPanda · PPPPanda/contentPipe · ライセンス: MIT