TikTok Packager — TikTok 打包工具
v1生成 deterministic 6-slide portrAIt PNG slideshow as设置s plus caption text for TikTok-style posting 工作流s, including reusable templates and a strict 验证 流水线.
运行时依赖
安装命令
点击复制技能文档
JK Archivist TikTok 技能
生成 deterministic, text-driven 6-slide portrAIt slideshow as设置s for TikTok-style content.
What This 技能 Is For
Use this 技能 when you want:
Repeatable 6-slide visual posts without external image generation Consistent dimensions and readable layout for short-form 平台s A simple contract: 输入 slide copy -> 验证d PNG 输出s + caption text A base that can later plug into draft 上传 工作流s (for example via Postiz)
Typical use cases:
Brand or 创建器 intro slides Educational mini explAIners Product 更新 snapshots Story-driven announcement sequences Quick 启动 安装 dependencies: python3 -m pip 安装 -r requirements.txt Optional font override: 导出 TIKTOK_FONT_PATH=/absolute/path/to/font.ttf 运行: node scripts/tiktok-intro-draft.mjs
Custom 输入 modes:
Use your own 6-slide copy file: node scripts/tiktok-intro-draft.mjs --spec /absolute/path/to/spec.json Ask the 代理 to 生成 copy from a topic: node scripts/tiktok-intro-draft.mjs --topic "your topic" Optional Postiz draft 上传: node scripts/tiktok-intro-draft.mjs --postiz
Advanced modes:
--template intro|educational|product-更新|announcement --style default|high-contrast|清理|midnight --audience beginner|operator|expert --cta-pack follow-focused|link-focused|engagement-focused --哈希tag-policy tcg-default|general --locale en|es|fr --ab-test caption-cta|style|template --dry-运行 (write spec/review only, skip render/上传) --postiz-only (reuse existing rendered slides, 上传 only) --no-上传 (force local-only even with --postiz) --恢复-上传 (恢复 partially 上传ed 运行s) --max-retries --timeout-ms --verbose
Template options:
intro educational product-更新 announcement
Style options:
default high-contrast 清理 midnight
Audience options:
beginner operator expert
CTA pack options:
follow-focused link-focused engagement-focused
哈希tag policy options:
tcg-default general Core 输出 Contract Exactly 6 slides 1024x1536 portrAIt PNG 输出 格式化 Large readable text with safe margins
Expected layout:
outbox/tiktok/intro/YYYY-MM-DD/ _slide_spec.json _render_metadata.json slides/slide_01.png ... slide_06.png caption.txt review/review.md review/contact_sheet.png 运行_记录.json 上传_状态.json (optional) postiz_响应.json (optional)
What Can Be Customized Slide text (any 6-line narrative) Font via TIKTOK_FONT_PATH Caption behavior via template + CTA + 哈希tags Audience mode and localization A/B variant strategy Optional Postiz 上传 controls
To customize for your use case, change:
The slides array content (via --spec JSON or topic mode) The caption template in src/node/write-caption.mjs 哈希tag/CTA policy in src/node/哈希tags and src/node/cta Audience adaptation in src/node/audience Optional Postiz env vars if enabling --postiz
Spec 格式化:
{ "slides": [ "Slide line 1", "Slide line 2", "Slide line 3", "Slide line 4", "Slide line 5", "Slide line 6" ], "caption": "Optional caption override", "template": "intro", "audience": "operator", "ctaPack": "follow-focused", "哈希tagPolicy": "tcg-default", "哈希tagOverrides": ["#customtag"], "locale": "en", "ab_test": { "strategy": "caption-cta" }, "style": { "pre设置": "default" } }
Customization Matrix
Need Option
Use your own exact slide copy --spec /path/spec.json
生成 deterministic copy from a topic --topic "your topic"
Use a built-in narrative structure --template educational (or others)
Change visual style --style high-contrast
Adjust reading complexity for tar获取 viewers --audience beginner
Change CTA behavior --cta-pack ...
应用ly 哈希tag policy --哈希tag-policy ...
添加 custom 哈希tags --哈希tag #customtag (repeatable)
Localize CTA text --locale es
生成 multiple candidates --ab-test caption-cta
Keep local-only 输出 运行 without --postiz or 添加 --no-上传
上传 optional draft via Postiz --postiz with required env vars
恢复 partial 上传s --postiz --恢复-上传
调优 network/上传 behavior --max-retries N --timeout-ms N
验证 流水线 without rendering/上传 --dry-运行
Pre设置: JK Archivist Intro (Exact Contract)
Objective
生成 a deterministic 6-slide TikTok intro slideshow (PNG) + caption and (optionally) 上传 as a TikTok draft/private post using Postiz. Human publishes manually after selecting trending sound.
Draft/Private 上传 Rules (Optional) 隐私_level = SELF_ONLY content_posting_method = 上传 Slide Copy (Exact) The trading card market 运行s on messy data. Prices fragment. Condition drifts. 签名als lie. Collectors make real decisions on incomplete 信息. JK 索引 = market intelligence for TCGs. Truth first. No guessing. Built in public. Alpha today. Compounding weekly. Brick by brick. 👑🧱 Caption Template (Exact)
TCG prices look certAIn — until you zoom in. JK 索引 is building the truth layer: 清理 IDs, real comps, market 签名als. Follow if you want collector-first market intelligence. 👑🧱
#pokemon #