← 返回 Skills 市场
Tistory Publish
作者
garibong-labs
· GitHub ↗
· v5.1.4
· MIT-0
446
总下载
0
收藏
0
当前安装
13
版本数
在 OpenClaw 中安装
/install tistory-publish
功能描述
Automate Tistory blog publishing via OpenClaw Playwright CDP. Supports any post format — handles TinyMCE editor manipulation, OG card insertion, banner uploa...
安全使用建议
This skill appears to do what it claims: automate Tistory blog publishing by controlling a local OpenClaw/Playwright browser instance. Before installing or running it: (1) verify you run the OpenClaw Chrome CDP on a trusted local host (default 127.0.0.1:18800); (2) avoid supplying plaintext Kakao credentials unless necessary — prefer logging into the OpenClaw browser manually and using publish.sh without running login.sh; (3) test on a non-production blog or with --private to confirm behavior before public publishing; (4) review helper JS (tistory-publish.js) to ensure its DOM actions match your expectations (it injects events and clicks to force publishing); (5) ensure any banner files or body HTML you pass are trusted. If you want higher assurance, run the scripts in an isolated environment and inspect network calls from the OpenClaw browser while testing.
功能分析
Type: OpenClaw Skill
Name: tistory-publish
Version: 5.1.4
The tistory-publish skill bundle is a legitimate automation tool designed to publish blog posts to Tistory by controlling a browser via Playwright CDP. It includes scripts for handling Kakao login (login.sh), managing the publishing workflow (publish.sh), and a comprehensive JavaScript helper (tistory-publish.js) for interacting with the TinyMCE editor. While the skill performs high-risk actions such as reading local credential files and injecting JavaScript to bypass 'isTrusted' event filters, these behaviors are clearly documented and essential for its stated purpose following the discontinuation of the official Tistory API. The code is transparent, includes a detailed changelog addressing previous security concerns, and shows no signs of data exfiltration or malicious intent.
能力评估
Purpose & Capability
Name/description (Tistory publish via Playwright CDP) matches the included scripts and helper JS. Declared runtimes (python3, playwright, optional node) and the requirement to connect to an OpenClaw Chrome CDP are appropriate for browser automation. No unrelated cloud or service credentials are requested.
Instruction Scope
SKILL.md and scripts restrict actions to opening the blog newpost page, injecting helper JS, manipulating TinyMCE DOM, uploading local banner files, and clicking publish. The only potentially sensitive action is the optional scripts/login.sh flow which reads a user-supplied credential file and automates a Kakao login (expected for session recovery). The publish path explicitly does not read credentials. No instructions instruct reading arbitrary system files, shell history, or sending data to third-party endpoints beyond Tistory/Kakao pages.
Install Mechanism
No remote install/download step is declared (instruction-only install). All code is bundled with the skill. No external archive URLs, shorteners, or post-install fetches are used. Runtime dependencies (Playwright, optional Node canvas packages) are typical for the stated functionality.
Credentials
The skill declares no required environment variables; an optional credential file or TISTORY_CRED_FILE may be used only by scripts/login.sh for Kakao login. Requesting an email/password for login is proportionate to the optional login use-case, but the credential file is plaintext JSON or key:value — this is a sensitivity to consider before using login.sh.
Persistence & Privilege
Skill does not request always:true or other elevated persistence. It does not modify other skills or system-wide agent settings. It operates by connecting to a local OpenClaw CDP and running transient browser automation.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install tistory-publish - 安装完成后,直接呼叫该 Skill 的名称或使用
/tistory-publish触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v5.1.4
Remove internal templates (mk-review, anthropic-daily, openclaw-release). login.sh requires --cred-file arg. No internal paths in published code.
v5.1.3
Move changelog from SKILL.md to CHANGELOG.md. SKILL.md focuses on usage docs only.
v5.1.2
Declare runtime and credentials in frontmatter metadata. Fix OpenClaw security scan Suspicious.
v5.1.1
Security scan fix: move login logic to separate scripts/login.sh. publish.sh no longer handles credentials.
v5.1.0
Auto-login on expired Kakao session. Reads credentials from ~/.openclaw/secrets/kakao.json.
v5.0.3
Remove child_process usage (OpenClaw security scan). Clipboard copy replaced with terminal instruction.
v5.0.2
VT security scan fix: remove base64/atob/subprocess patterns. Changelog order fixed.
v5.0.1
v5 stable: Playwright CDP engine, mk-review template, banner upload, empty body guard, legacy scripts removed.
v5.0.0
Switch publishing core from agent-browser to OpenClaw Playwright CDP; unify around single publish.sh core with template presets; remove legacy tistory publisher scripts and document the new architecture.
v4.0.0
Redesigned as a generic Tistory publishing skill. Added universal publish.sh script with --title/--body-file/--category/--tags/--banner/--blog/--private options. Moved MK review to templates/mk-review/ as an example. Added templates/simple-post/ for minimal publishing. Any post format can now be published through the same core functions.
v3.0.1
Remove personal identifiers (blog URLs, agent names, workspace paths) from README.md and scripts. No functional changes.
v3.0.0
Breaking: migrated from OpenClaw Playwright to agent-browser CLI. Category selection now uses Playwright native ARIA combobox click instead of JS eval. Banner upload uses agent-browser upload (file input) instead of base64 chunk injection. Significantly improved stability (zero timeouts, zero CDP crashes) and speed (~60s including banner + 4 OG cards).
v1.0.0
Initial release — 티스토리 블로그 자동 발행 (브라우저 자동화)
元数据
常见问题
Tistory Publish 是什么?
Automate Tistory blog publishing via OpenClaw Playwright CDP. Supports any post format — handles TinyMCE editor manipulation, OG card insertion, banner uploa... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 446 次。
如何安装 Tistory Publish?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install tistory-publish」即可一键安装,无需额外配置。
Tistory Publish 是免费的吗?
是的,Tistory Publish 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Tistory Publish 支持哪些平台?
Tistory Publish 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Tistory Publish?
由 garibong-labs(@garibong-labs)开发并维护,当前版本 v5.1.4。
推荐 Skills