← Back to Skills Marketplace
Typecho Blog Publish
by
jiliangseason-arch
· GitHub ↗
· v2.0.0
· MIT-0
200
Downloads
0
Stars
0
Active Installs
6
Versions
Install in OpenClaw
/install typecho-blog-publish
Description
通过 XML-RPC 自动发布文章到 Typecho 博客。支持文件读取、草稿模式、标签管理、智能配图。
Usage Guidance
This package is coherent with its stated purpose, but take these precautions before installing or running it: 1) Treat BLOG_PASSWORD as a high-value secret — prefer an app-specific password and store .env with strict permissions (chmod 600). 2) Verify the publish mode in your installed copy: test on a staging Typecho instance (set BLOG_URL to a test server) to confirm whether scripts publish immediately or only save drafts, because docs conflict about the default. 3) Audit the publish and upload scripts (publish_post.py, publish_v2_full.py, upload_image.py, manage.py) to confirm they call only your blog's XML-RPC endpoint and to understand delete behavior. 4) Be aware the skill downloads images from external hosts (Unsplash/Pexels/LoremFlickr/etc.) and uploads binaries to your blog — check licensing and network use. 5) Run initial tests against a non-production blog to avoid accidental public posts or unwanted deletions. 6) If you want extra safety, remove or disable any automatic 'publish now' code paths or add a forced --draft flag in the scripts before use.
Capability Assessment
Purpose & Capability
Name/description (publish to Typecho via XML-RPC) match the shipped scripts (publish_post.py, publish_v2_full.py, upload_image.py, manage.py, etc.). Required binary (python3) and primaryEnv (BLOG_PASSWORD) are appropriate and expected for this functionality. No unrelated cloud credentials or unexpected system paths are requested.
Instruction Scope
SKILL.md and other docs instruct the agent to read Markdown files, a local .env, run the included Python scripts, upload images, download images from external image services (Pexels/Unsplash/LoremFlickr/etc.), and call the Typecho XML-RPC endpoint — all within the declared purpose. However, the documentation is inconsistent about publish defaults: some docs state 'default draft mode' while QUICKSTART/README_V2 mention 'v2.0 default directly publish (immediate)'. This mismatch could lead to unexpected public posts if a user assumes draft-only behavior. Also note that the scripts perform network calls (blog server + third-party image hosts) and will read/write local files (logs, temp images).
Install Mechanism
No install spec is provided (instruction-only install), and all code is included in the package. There are no network install steps that would download and execute arbitrary archives during install, so installation risk is low. The package does include many scripts and example articles which will be present on disk when installed.
Credentials
The skill requires the blog password (BLOG_PASSWORD) and optionally BLOG_URL, BLOG_USERNAME, BLOG_XMLRPC — these are proportionate to an XML-RPC publisher. There are no unrelated secrets requested. The skill will read a local .env and local article files (expected).
Persistence & Privilege
Flags show always:false and model invocation allowed (default). The skill does not request permanent platform-wide privileges. Scripts will write local logs and can create/delete posts via XML-RPC (manage.py supports deletion) — appropriate for a blog management tool but worth being aware of.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install typecho-blog-publish - After installation, invoke the skill by name or use
/typecho-blog-publish - Provide required inputs per the skill's parameter spec and get structured output
Version History
v2.0.0
v2.0 重大更新:1.支持手动指定精准配图(--image 参数) 2.智能分类匹配 3.改为直接发布模式 4.完善文档体系
v1.2.1
修复链接规范:使用正确的 Typecho 永久链接格式 /index.php/archives/{id}/,更新 SKILL.md 文档
v1.3.0
修复时区和标题问题,添加中文标点自动清理功能
v1.2.0
**Image upload & smart image search now integrated.**
- Added intelligent image search (`smart_image.py`) and blog image upload tools.
- New scripts for bulk article handling and blog cleanup.
- Enhanced date handling and category compatibility in publishing.
- Documentation and usage instructions updated for new features.
- Several new example articles included.
v1.1.0
typecho-blog-publish 1.1.0 introduces image upload support.
- Added scripts/upload_image.py for image uploading functionality.
- Added article samples with images: articles/image-test.md and articles/image-test-final.md.
- Added RELEASE.md file for versioning/release notes.
- Updated publish_log.txt and documentation to reflect latest features.
v1.0.0
- Initial release of typecho-blog-publish skill.
- Automatically publish articles to Typecho blog via XML-RPC.
- Supports file reading with Markdown parsing, draft mode, tag and multi-category management.
- Provides scripts for publishing, managing, and batch operations.
- Includes publish logging and user-friendly error handling.
- Requires blog password configuration for secure operation.
Metadata
Frequently Asked Questions
What is Typecho Blog Publish?
通过 XML-RPC 自动发布文章到 Typecho 博客。支持文件读取、草稿模式、标签管理、智能配图。 It is an AI Agent Skill for Claude Code / OpenClaw, with 200 downloads so far.
How do I install Typecho Blog Publish?
Run "/install typecho-blog-publish" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Typecho Blog Publish free?
Yes, Typecho Blog Publish is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Typecho Blog Publish support?
Typecho Blog Publish is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Typecho Blog Publish?
It is built and maintained by jiliangseason-arch (@jiliangseason-arch); the current version is v2.0.0.
More Skills