EllisShang
arrow_back返回博客

2026年6月2日 · 7 分钟阅读

Dev Social Media Skill:把开发进展转化为公开更新

我如何构建一个开发者社交媒体 skill:读取项目上下文、撰写更新、截图,并用实用命令创建或安排 Typefully 帖子。

开发者营销TypefullyAI 工作流

分享项目更新的问题

我构建 Dev Social Media Skill,是因为我想更高效地传播自己的项目想法。当我同时构建多个产品时,突然会有很多内容可以分享:新的实验、工作流变化、产品想法和实现细节。

困难不只是写作本身,而是要从项目中切换上下文,决定什么重要,为不同平台调整表达,准备截图,然后发布或安排帖子。

这个 skill 做什么

这个 skill 帮助 AI 编程智能体检查项目、理解实际完成了什么、撰写适合不同平台的帖子、推荐截图,并在批准后通过 Typefully 创建或安排帖子。

它是为已经使用 Codex、Claude Code、OpenCode 或类似智能体的开发者设计的。你不需要离开编程工作流去手动写更新,同一个智能体工作流就可以把真实项目上下文转化为公开更新。

快速开始:安装 skill

最快的试用方式是从公开 GitHub 仓库安装这个 skill。工作流被刻意设计得很简单:安装 skill,如果要远程创建草稿就设置 Typefully token,先 dry-run payload,然后在审查后再创建或安排。

安装
npx skills install https://github.com/Shellishack/dev-social-media-skill

设置 Typefully,同时避免把 token 放进代码

Typefully 辅助脚本只从环境变量读取一个凭证:TYPEFULLY_API_TOKEN。不要把 token 粘贴到草稿、截图、仓库文件或命令参数中。

Windows PowerShell
[Environment]::SetEnvironmentVariable("TYPEFULLY_API_TOKEN", "your-token", "User")
$env:TYPEFULLY_API_TOKEN = [Environment]::GetEnvironmentVariable("TYPEFULLY_API_TOKEN", "User")
macOS 或 Linux
export TYPEFULLY_API_TOKEN="your-token"

从项目中捕获证明截图

当更新是视觉化的内容时,这个 skill 可以从本地或已部署 URL 捕获截图。这样社交更新就不只是文字,而是可以包含实际发布内容的证明。

捕获正在运行的本地应用
node ./scripts/capture-screenshots.ts --url http://127.0.0.1:3000 --out C:/tmp/social-release --name app-release
点击界面元素后截图
node ./scripts/capture-screenshots.ts --url http://127.0.0.1:3000 --out C:/tmp/social-release --name app-preview --click ".preview-button"

Dry-run、创建或安排 Typefully 帖子

这个脚本默认 dry-run。社交发布是外部副作用,所以这一点很重要。我希望智能体先展示文本、平台、媒体和时间,再远程创建任何东西。

审查之后,同一个命令可以创建 Typefully 草稿、安排未来发布时间,或者在明确批准后立即发布。

Dry-run Typefully payload
node ./scripts/publish-typefully.ts --text "Shipping a new product update today." --platforms x,linkedin
创建 Typefully 草稿
node ./scripts/publish-typefully.ts --file C:/tmp/social-release/post.md --platforms x,linkedin --create
安排帖子
node ./scripts/publish-typefully.ts --file C:/tmp/social-release/post.md --platforms x,linkedin --publish-at 2026-06-03T01:00:00Z --create
批准后立即发布
node ./scripts/publish-typefully.ts --file C:/tmp/social-release/post.md --platforms x,linkedin --publish-at now --create

用一个文本文件格式化 X thread

对于 X threads,这个 skill 使用一个简单分隔符:包含三个或更多短横线的一行。这样草稿在 Markdown 文件中仍然可读,同时发布脚本也能获得足够结构来构建 thread。

Thread 输入
First post.
---
Second post.

不是通用 AI 内容机器

这不是一个通用内容机器。我仍然是帖子背后的人:我决定自己构建了什么、什么重要、什么是私密内容、什么还没准备好,以及我想怎么表达。

这个 skill 自动化的是周围较慢的操作部分:起草、为 X 和 LinkedIn 调整文字、准备截图、dry-run Typefully payload,并且只在明确批准后安排发布。

GitHub 仓库:https://github.com/Shellishack/dev-social-media-skill

Available for client work

Hire Ellis Shang as a strong AI software engineer for AI software development, full-stack web apps, and automation systems.

主题