원클릭으로
post-publisher
// コンテンツの投稿・配信実行スキル。Typefully経由のX投稿、画像アップロード、 投稿スケジューリングを行う。 「投稿して」「スケジュール設定」「Typefullyに下書き」等で発動。
// コンテンツの投稿・配信実行スキル。Typefully経由のX投稿、画像アップロード、 投稿スケジューリングを行う。 「投稿して」「スケジュール設定」「Typefullyに下書き」等で発動。
Slack検索・TODO抽出・タスク管理を行うサブエージェント。 複数データソースからタスクを抽出し、優先順位付けを行う。 「Slackを検索」「タスクを抽出」「TODO確認」「メンション確認」等のリクエストで発動。
ai-agent-campのレッスンをCodexで開始・進行するスキル。 「レッスン開始」「次のレッスン」「start-0-1を始めたい」「Codexでレッスン」「スラッシュコマンドのレッスン」等のリクエストで発動。
YouTube/マルチプラットフォーム動画からAIでハイライトを抽出し、 バイリンガル字幕付きクリップを自動生成するスキル。 「動画からクリップを切り出して」「ハイライトを抽出」「字幕付きクリップ」等で発動。
メールとSlackから返信すべき項目・タスクを抽出する統合型スキル。 Gemini 3.0 Flashで文脈判定し、優先度と返信ドラフトを生成。 「受信箱チェック」「TODO確認」「返信すべきメッセージ」「メール確認」等のリクエストで発動。
CSVファイルの行数・列数の取得、データ型推定、欠損値検出、数値列の統計情報を出力するスキル。 「CSVを分析して」「CSVの中身を確認」「データの概要を見せて」等のリクエストで発動。
BigQuery/Snowflake接続、EDA、可視化、Marimoノートブック作成を行うサブエージェント。 データ分析関連の4つのルール(data_analysis, visualization, notebook, marimo_variable_naming)を統合。 「データ分析して」「BigQueryに接続」「EDAを実行」「Marimoで分析」等のリクエストで発動。
| name | post-publisher |
| description | コンテンツの投稿・配信実行スキル。Typefully経由のX投稿、画像アップロード、 投稿スケジューリングを行う。 「投稿して」「スケジュール設定」「Typefullyに下書き」等で発動。 |
| triggers | ["投稿して","投稿する","スケジュール投稿","Typefully","下書き作成","配信","publish","schedule post"] |
制作済みコンテンツを各プラットフォームに投稿・スケジューリングする。
| プラットフォーム | 方法 | ステータス |
|---|---|---|
| X (Twitter) | Typefully API | ✅ 対応 |
| X スレッド | Typefully API | ✅ 対応 |
| Typefully API | ✅ 対応 | |
| 手動 / Meta API(要実装) | 🔧 計画中 | |
| TikTok | 手動 / TikTok API(要実装) | 🔧 計画中 |
| Note | 手動 / API(要調査) | 🔧 計画中 |
| Medium | Medium API | 🔧 計画中 |
環境変数: TYPEFULLY_API_KEY
ヘッダー: Authorization: Bearer $TYPEFULLY_API_KEY
v2 では全エンドポイントに social_set_id が必要。先に取得しておく。
curl -X GET "https://api.typefully.com/v2/social-sets" \
-H "Authorization: Bearer $TYPEFULLY_API_KEY"
# レスポンスから id を取り、環境変数に保存
export TYPEFULLY_SOCIAL_SET_ID="取得した値"
curl -X POST "https://api.typefully.com/v2/social-sets/$TYPEFULLY_SOCIAL_SET_ID/drafts" \
-H "Authorization: Bearer $TYPEFULLY_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"platforms": {
"x": {
"enabled": true,
"posts": [{"text": "投稿テキスト"}]
}
},
"publish_at": "2025-01-15T09:00:00Z"
}'
posts 配列に複数エントリを並べる(v1 の \n\n\n\n + threadify は廃止)。
{
"platforms": {
"x": {
"enabled": true,
"posts": [
{"text": "1/🧵 フック"},
{"text": "2/ 本題"},
{"text": "3/ CTA"}
]
}
}
}
publish_at: ISO 8601 形式(UTC)publish_at: "next-free-slot" で次の空きスロットに自動配置{
"platforms": {
"x": {"enabled": true, "posts": [{"text": "テキスト"}]},
"threads": {"enabled": true, "posts": [{"text": "テキスト"}]}
},
"publish_at": "next-free-slot"
}
Typefully APIは画像直接アップロード非対応。ワークフロー:
marketing/drafts/ からコンテンツ読み込み(またはcontent-creatorで生成)marketing/drafts/ 内の複数コンテンツ読み込み| 曜日 | X | TikTok | |
|---|---|---|---|
| 平日 | 7-8時, 12時, 18-21時 | 12時, 18-21時 | 18-22時 |
| 土日 | 9-11時, 14-16時 | 10-12時, 15-17時 | 12-22時 |
投稿結果を marketing/post-log.md に記録:
| 日時 | プラットフォーム | コンテンツ要約 | URL | ステータス |
marketing-planner — 計画策定content-creator — コンテンツ制作