Install any skill in seconds. Free to start, no credit card required.
Get Started Free →コンテンツの投稿・配信実行スキル。Typefully経由のX投稿、画像アップロード、 投稿スケジューリングを行う。 「投稿して」「スケジュール設定」「Typefullyに下書き」等で発動。
.claude/skills/minicoohei-post-publisher/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-11 | ✗→✓ | ▲ Improved | -9% | 0% |
| case-02 | ✗→✓ | ▲ Improved | 0% | 0% |
| case-03 | ✗→✓ | ▲ Improved | 15% | 0% |
| case-07 | ✗→✓ | ▲ Improved | -24% | 0% |
| case-08 | ✗→✓ | ▲ Improved | -4% | 0% |
制作済みコンテンツを各プラットフォームに投稿・スケジューリングする。
| プラットフォーム | 方法 | ステータス | |----------------|------|-----------| | X (Twitter) | Typefully API | ✅ 対応 | | X スレッド | Typefully API | ✅ 対応 | | LinkedIn | Typefully API | ✅ 対応 | | Instagram | 手動 / Meta API(要実装) | 🔧 計画中 | | TikTok | 手動 / TikTok API(要実装) | 🔧 計画中 | | Note | 手動 / API(要調査) | 🔧 計画中 | | Medium | Medium API | 🔧 計画中 |
環境変数: TYPEFULLY_API_KEY ヘッダー: Authorization: Bearer $TYPEFULLY_API_KEY
v2 では全エンドポイントに social_set_id が必要。先に取得しておく。
bashcurl -X GET "https://api.typefully.com/v2/social-sets" \ -H "Authorization: Bearer $TYPEFULLY_API_KEY" # レスポンスから id を取り、環境変数に保存 export TYPEFULLY_SOCIAL_SET_ID="取得した値"
bashcurl -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 は廃止)。
json{ "platforms": { "x": { "enabled": true, "posts": [ {"text": "1/🧵 フック"}, {"text": "2/ 本題"}, {"text": "3/ CTA"} ] } } }
publish_at: ISO 8601 形式(UTC)publish_at: "next-free-slot" で次の空きスロットに自動配置json{ "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 | Instagram | 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 に記録:
markdown| 日時 | プラットフォーム | コンテンツ要約 | URL | ステータス |
marketing-planner — 計画策定content-creator — コンテンツ制作| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-01 | fail→fail | 12,444 | 2,156 | -83% | 1 | 1 | 0% | 1,952 | 1,404 | -28% | 0 | 0 | — |
case-11 | fail→pass | 10,893 | 3,790 | -65% | 1 | 1 | 0% | 1,748 | 1,584 | -9% | 0 | 0 | — |
case-02 | fail→pass | 17,670 | 11,534 | -35% | 1 | 1 | 0% | 2,983 | 2,993 | +0% | 0 | 0 | — |
case-03 | fail→pass | 15,210 | 10,672 | -30% | 1 | 1 | 0% | 2,677 | 3,084 | +15% | 0 | 0 | — |
case-04 | pass→pass | 20,997 | 12,758 | -39% | 1 | 1 | 0% | 3,132 | 2,732 | -13% | 0 | 0 | — |
case-05 | pass→pass | 15,377 | 13,072 | -15% | 1 | 1 | 0% | 2,417 | 3,220 | +33% | 0 | 0 | — |
case-06 | fail→fail | 12,265 | 8,759 | -29% | 1 | 1 | 0% | 1,916 | 2,345 | +22% | 0 | 0 | — |
case-07 | fail→pass | 18,756 | 3,512 | -81% | 1 | 1 | 0% | 2,178 | 1,664 | -24% | 0 | 0 | — |
case-08 | fail→pass | 12,235 | 4,437 | -64% | 1 | 1 | 0% | 1,997 | 1,911 | -4% | 0 | 0 | — |
case-09 | fail→pass | 15,657 | 10,461 | -33% | 1 | 1 | 0% | 2,425 | 2,779 | +15% | 0 | 0 | — |
case-10 | fail→pass | 13,092 | 5,938 | -55% | 1 | 1 | 0% | 2,073 | 1,976 | -5% | 0 | 0 | — |
case-12 | pass→pass | 11,057 | 5,108 | -54% | 1 | 1 | 0% | 1,857 | 1,807 | -3% | 0 | 0 | — |
case-13 | fail→pass | 9,646 | 4,104 | -57% | 1 | 1 | 0% | 1,796 | 1,865 | +4% | 0 | 0 | — |
case-14 | fail→pass | 7,613 | 1,768 | -77% | 1 | 1 | 0% | 1,230 | 1,339 | +9% | 0 | 0 | — |
case-15 | fail→pass | 15,433 | 4,882 | -68% | 1 | 1 | 0% | 2,518 | 2,018 | -20% | 0 | 0 | — |
case-16 | fail→pass | 8,426 | 1,881 | -78% | 1 | 1 | 0% | 1,237 | 1,277 | +3% | 0 | 0 | — |
case-17 | fail→pass | 15,069 | 6,261 | -58% | 1 | 1 | 0% | 2,146 | 1,938 | -10% | 0 | 0 | — |
case-18 | pass→pass | 9,051 | 3,236 | -64% | 1 | 1 | 0% | 1,757 | 1,589 | -10% | 0 | 0 | — |
case-19 | fail→pass | 11,434 | 1,555 | -86% | 1 | 1 | 0% | 1,922 | 1,203 | -37% | 0 | 0 | — |
case-20 | fail→pass | 9,674 | 1,687 | -83% | 1 | 1 | 0% | 1,577 | 1,270 | -19% | 0 | 0 | — |
case-21 | pass→pass | 16,715 | 8,732 | -48% | 1 | 1 | 0% | 2,367 | 2,421 | +2% | 0 | 0 | — |
case-22 | pass→pass | 4,857 | 1,860 | -62% | 1 | 1 | 0% | 830 | 1,319 | +59% | 0 | 0 | — |
case-23 | fail→pass | 11,556 | 2,959 | -74% | 1 | 1 | 0% | 1,936 | 1,431 | -26% | 0 | 0 | — |
case-24 | fail→pass | 9,489 | 1,569 | -83% | 1 | 1 | 0% | 1,602 | 1,278 | -20% | 0 | 0 | — |
DecimalAI ran this skill against gemini-3.6-flash twice over the same eval suite — once with the skill loaded and once without — and compared the two runs case by case. 24 cases were attempted. The headline lift of +67 percentage points is the difference between those two pass rates over the 24 comparable cases.
Without the skill loaded, the model failed this case. With it loaded, the same prompt on the same model passed. This is one improved case from the latest verified run; every case, including any that regressed, is in the table above.
Other measured skills in the registry, with their headline benchmark lift.