Agent Skills › RSSNext/Folo › release-promo

release-promo

GitHub

用于在 X 平台发布 Folo 版本推广内容,包含视频渲染、草稿审核及多账号自动发帖。支持从应用截图生成宣传视频,并通过浏览器工具完成发布与链接汇报。

.claude/skills/release-promo/SKILL.md RSSNext/Folo

Trigger Scenarios

用户要求发布版本推广 桌面或移动端发布流程结束

Install

npx skills add RSSNext/Folo --skill release-promo -g -y
More Options

Non-standard path

npx skills add https://github.com/RSSNext/Folo/tree/dev/.claude/skills/release-promo -g -y

Use without installing

npx skills use RSSNext/Folo@release-promo

指定 Agent (Claude Code)

npx skills add RSSNext/Folo --skill release-promo -a claude-code -g -y

安装 repo 全部 skill

npx skills add RSSNext/Folo --all -g -y

预览 repo 内 skill

npx skills add RSSNext/Folo --list

SKILL.md

Frontmatter
{
    "name": "release-promo",
    "description": "Announcement of a Folo release on X - the post with the highlights and a 1080p promo video rendered from real app captures, its reply with the release links, both from @folo_is, and a quote-post from @rss3_. The desktop and mobile release skills end with it; also use it when the user asks to announce a release or for promo material.",
    "allowed-tools": "Bash, Read, Write, Edit, Glob, Grep",
    "argument-hint": "[releases, e.g. 'desktop 1.15.0 mobile 0.5.11'; defaults to the releases this session shipped]"
}

Release Promo (Claude Code)

Read .agents/skills/release-promo/SKILL.md completely, then follow it. That file is the flow shared by every agent; this one only maps it onto Claude Code's tools. Change the flow there, not here.

  • Working directory: $SCRATCH/promo when a release skill runs it, <session scratchpad>/release-promo otherwise.
  • Review: look at contact-sheet.png and each still with Read before rendering the video.
  • Video: run the --video render as a background Bash command (run_in_background: true) and finish the drafts meanwhile.
  • Publish: Claude in Chrome (mcp__claude-in-chrome__*), the user's Chrome, where X holds the user's accounts. Load whichever of these is not loaded yet in one ToolSearch call: tabs_context_mcp, tabs_create_mcp, tabs_close_mcp, navigate, computer, find, javascript_tool, file_upload, browser_batch. Work in your own tab and close it at the end. Use only Claude in Chrome for X, never computer-use.
    • Accounts: document.querySelector('[data-testid="SideNav_AccountSwitcher_Button"]').innerText names the active account. Click that button, take a screenshot and click the account's row by its coordinates.
    • Video: find the composer's file input (type="file") and pass the mp4 to file_upload, which takes up to 10 MB. Re-encode a larger render into a copy (ffmpeg -i <in> -c:v libx264 -crf 28 -pix_fmt yuv420p -an <out>), check it with ffprobe and upload that.
    • Text: click the composer, then computer type with the draft's exact text; math bold, emoji and line breaks come through as typed. Take a screenshot before every Post.
    • URLs: read the newest posts from a profile page with javascript_tool, e.g. [...document.querySelectorAll('article')].slice(0, 3).map(a => [...a.querySelectorAll('a[href*="/status/"]')].map(x => x.getAttribute('href')).find(h => /\/status\/\d+$/.test(h))).
  • Report: reply in the user's language with the three post links (anything not posted in a fenced text block), and send the video and the contact sheet with SendUserFile.

Version History

  • 158ecbe Current 2026-11-03 05:45

    新增在 X 平台直接发布推广帖子的功能,替代仅交付草稿;集成浏览器工具实现账号切换、文件上传和文本输入;增加重复发布检查及异常回退机制。

  • dcfd1fa 2026-10-19 12:46

Same Skill Collection

.agents/skills/installing-mobile-preview-builds/SKILL.md
.agents/skills/mobile-e2e/SKILL.md
.agents/skills/release-promo/SKILL.md
.agents/skills/update-deps/SKILL.md
.agents/skills/desktop-release/SKILL.md
.agents/skills/mobile-release/SKILL.md
.agents/skills/mobile-self-test/SKILL.md
.claude/skills/desktop-release/SKILL.md
.claude/skills/mobile-release/SKILL.md

Metadata

Files
0
Version
158ecbe
Hash
6e6214e8
Indexed
2026-10-19 12:46

trang chủ - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-11-03 10:13
浙ICP备14020137号-1