← 返回
未分类 Key 中文

Indie App Marketing Pipeline

Template-driven multi-platform content pipeline for indie iOS developers. Generates and schedules a full week of social posts (TikTok, YouTube Shorts, X/Twit...
模板驱动的多平台内容流水线,面向独立 iOS 开发者,自动生成并排期一周的社交媒体帖子(TikTok、YouTube Shorts、X/Twitter...)
zakmcintyre zakmcintyre 来源
未分类 clawhub v1.0.0 1 版本 100000 Key: 需要
★ 0
Stars
📥 372
下载
💾 0
安装
1
版本
#latest

概述

Indie App Marketing Pipeline

A zero-LLM daily marketing system for indie iOS developers. Write your angles once, then

a weekly planner + daily publisher handle the rest — generating platform-native copy and

scheduling posts to Postiz automatically.

What the Pipeline Does

  1. Weekly Planner — reads your content bank, picks unused angles, applies

platform-specific templates, and writes a weekly-plan-YYYY-MM-DD.json file.

No LLM required. Run once per week (or whenever you add new angles).

  1. Daily Publisher — runs each morning (cron at 7 AM), reads that day's entries

from the weekly plan, and schedules them to Postiz via its public API.

  • Text posts (X, Facebook) are scheduled directly.
  • TikTok/YouTube Shorts trigger your video-gen script (or skip with --text-only).

The only time you need an LLM is to write new content bank angles when the bank runs dry.

Supported Platforms

PlatformPost typeVolume
---------
TikTokVideo (requires separate video-gen script)3/day
YouTube ShortsVideo (reuses TikTok video)3/day
X / TwitterText tweet, 280-char trimmed2/day
FacebookText brand postMon/Wed/Fri

Architecture

content-bank.json         ← your angles (hook + texts + caption per angle)
       │
       ▼
weekly-planner.js         ← picks angles, renders templates → weekly-plan.json
       │
       ▼
weekly-plan-YYYY-MM-DD.json
       │
       ▼
daily-publisher.js        ← reads today's posts → Postiz API → live schedule
       │
       ▼
Postiz (postiz.com)       ← buffers + publishes to each platform on schedule

Template systemcontent-templates.json defines patterns per platform (hot-take,

question-hook, relatable-meme, etc.). The planner cycles through patterns to avoid

repetition. Variables: {hook}, {insight}, {cta}, {appName}, {appHandle},

{hashtags}.

Posting historyposting-history.json tracks which angles have been posted so

the planner never repeats content until the bank is exhausted.

Setup

1. Accounts Needed

  • Postiz — self-hosted or cloud (postiz.com). Free tier works.

Connect your TikTok, YouTube, X, and Facebook accounts in the Postiz UI.

Note the integration IDs for each platform.

  • Social accounts — TikTok creator, YouTube channel, X account, Facebook page.

2. Run the Setup Script

cd /path/to/your-app-marketing/
bash skills/indie-app-marketing-pipeline/scripts/setup.sh

The script will:

  • Create the directory structure (plans/, logs/, content-bank.json, etc.)
  • Prompt for your Postiz URL, API key, and platform integration IDs
  • Create a sample content bank with 10 starter angles
  • Create a .env file

3. Configure Your App

Edit config.json (created by setup.sh):

{
  "app": {
    "name": "YourAppName",
    "handle": "@YourHandle",
    "appStoreUrl": "https://apps.apple.com/app/yourapp",
    "websiteUrl": "https://yourwebsite.com",
    "topicCategory": "productivity"
  },
  "postiz": {
    "apiKey": "$POSTIZ_API_KEY",
    "integrationIds": {
      "tiktok": "your-tiktok-integration-id",
      "youtube": "your-youtube-integration-id",
      "x": "your-x-integration-id",
      "facebook": "your-facebook-integration-id"
    }
  }
}

4. Edit Your Content Bank

Fill content-bank.json with angles for your app. See assets/sample-content-bank.json

for the format and references/content-bank-guide.md for strategy.

Each angle needs:

{
  "id": "unique-kebab-case-id",
  "hook": "One punchy sentence that is the hook",
  "texts": [
    "Opening line for the video script",
    "Second beat",
    "Third beat / insight",
    "Close"
  ],
  "caption": "TikTok/YouTube caption with hashtags"
}

5. Run the Weekly Planner

node scripts/weekly-planner.js --dry-run          # preview
node scripts/weekly-planner.js                    # write plan
node scripts/weekly-planner.js --week 2026-04-07  # specific start date
node scripts/weekly-planner.js --days 3           # plan just 3 days

6. Run the Daily Publisher

node scripts/daily-publisher.js --dry-run         # preview today
node scripts/daily-publisher.js                   # go live
node scripts/daily-publisher.js --text-only       # skip video, schedule text only
node scripts/daily-publisher.js --skip-past       # skip posts whose time has passed

7. Schedule the Daily Publisher (macOS cron)

# Open crontab
crontab -e

# Add line (runs at 7:00 AM daily):
0 7 * * * cd /path/to/your-app-marketing && node scripts/daily-publisher.js >> logs/cron.log 2>&1

Or use a launchd plist for more control.

Customization

Posting Schedule

Edit the VISUAL_SCHEDULE, X_SCHEDULE, and FB_SCHEDULE arrays in weekly-planner.js.

Times are in EST by default — change toISOEst() to use your timezone offset.

Default schedule:

SlotPlatformTime (EST)
---------
tiktok-1TikTok08:00
youtube-short-1YouTube08:15
tiktok-2TikTok13:00
youtube-short-2YouTube13:15
tiktok-3TikTok18:00
youtube-short-3YouTube18:15
x-1X10:30
x-2X16:00
fb-text-1Facebook12:00 (Mon/Wed/Fri)

Content Templates

Edit assets/content-templates.json to customize the copy patterns. The planner

rotates through all patterns for each platform. See the template variable reference

in references/platform-strategy.md.

Facebook Posts

Facebook posts come from a separate fb-brand-content-bank.json (richer, longer-form

content). The weekly planner picks from this bank for Mon/Wed/Fri slots.

See references/content-bank-guide.md for how to structure these.

Angles Per Day

Change ANGLES_PER_DAY (default: 3) in weekly-planner.js to post more or fewer

video angles per day.

Files Reference

scripts/
  weekly-planner.js        ← generate weekly plan
  daily-publisher.js       ← schedule today's posts to Postiz
  setup.sh                 ← first-time setup

assets/
  content-templates.json   ← platform copy patterns
  sample-content-bank.json ← 10 starter angles

references/
  content-bank-guide.md    ← how to write & maintain your angle bank
  platform-strategy.md     ← platform-specific best practices

References

版本历史

共 1 个版本

  • v1.0.0 当前
    2026-05-07 10:26 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

content-creation

humanizer-zh

liuxy951129-cpu
去除文本中的 AI 生成痕迹。适用于编辑或审阅文本,使其听起来更自然、更像人类书写。 基于维基百科的"AI 写作特征"综合指南。检测并修复以下模式:夸大的象征意义、 宣传性语言、以 -ing 结尾的肤浅分析、模糊的归因、破折号过度使用、三段
★ 64 📥 30,854
content-creation

Marketing Mode

thesethrose
{"answer":"营销模式整合23项全能技能,涵盖策略、心理、内容、SEO、转化优化及付费增长。适用于营销策略、文案、SEO、转化优化、付费广告及各类营销战术需求。"}
★ 163 📥 25,326
content-creation

Humanizer

biostartechnology
消除AI写作痕迹,使文本更自然真实。基于维基百科"AI写作特征"指南,识别并修正夸张象征、宣传用语、肤浅-ing分析、模糊归因、破折号滥用、三项排比、AI词汇、负面平行结构及冗长连接词等模式。
★ 937 📥 212,025