← ClaudeAtlas

publishlisted

Posts finished episode files to Threads, Instagram, Facebook and YouTube. Use when the user asks to "게시해", "올려줘", "SNS 게시", "publish to social", "스레드/인스타/페북/유튜브에 올려", or once production is done. Takes the per-platform content under data/[channel]/episodes/[topic]/output/ through account checks and public media hosting, stops at a mandatory human approval gate, publishes through the social-flow platform tools as an immediate public post, and records the permalinks in publish-log.md.
ttalkkaklab/social-flow · ★ 0 · AI & Automation · score 75
Install: claude install-skill ttalkkaklab/social-flow
# Platform publishing — public immediately after HITL approval Publishes the finished artifacts in `output/` with the per-platform publish tools. **The publish tools have no review gate, so calling one = instantly public.** This skill's approval gate (§2) and the native permission prompt that fires on every publish call (never pre-approved) are the two lines of defense. Don't nudge the user into promoting that prompt to "always allow". ## Absolute rules (violation = stop immediately) 1. **User approval before publishing is mandatory (HITL)** — before any call, present the full final text for each platform with AskUserQuestion and get explicit approval. IG can't swap the image after publishing, and every platform pins it to a brand account (irreversible). 2. **No cross-post copy-paste** — the same sentence must not go out on two platforms verbatim. 3. **Never expose a token in plain text** — handle tokens only as files under `~/.config/social-flow/<channel-slug>/`. Even when debugging with curl, use inline `$(cat …)` references only; never print token values or the access_token field into the conversation. 4. **No distorting the facts** — publish only within the approved artifacts. If a caption needs fixing on the spot, take the corrected version back through the approval gate. 5. **Respect the limits** — Threads 250/24h, IG 100/24h, YouTube uploads 100/day (the videos.insert-only Video Uploads bucket, 1 unit per call — no reason to ration e