โ Back to Skills Marketplace
๐ฐ ZeeLin Report-to-X AutoPost
by
kelcey2023
ยท GitHub โ
ยท v1.5.0
ยท MIT-0
211
Downloads
0
Stars
0
Active Installs
7
Versions
Install in OpenClaw
/install zeelin-report-to-x-autopost
Description
Automatically picks the latest unposted report from a report website or JSON feed, drafts an English X/Twitter post summarizing the report, publishes it via...
Usage Guidance
This skill's high-level behavior is reasonable, but before installing you should: (1) inspect the referenced tweet.sh at ~/.openclaw/workspace/skills/zeelin-twitter-web-autopost/scripts/tweet.sh to confirm what it does (it will run with your permissions and may access browser cookies or network); (2) edit the Python script so REPORT_SITE and the tweet script path are configurable (not hard-coded) and so source-selection matches the SKILL.md if you need RSS/JSON support; (3) verify you trust the external report URL and the other skill's codeโthe skill will run subprocesses and could cause unexpected network or local actions; (4) consider running the script in a safe environment or with a dry-run mode before giving it access to your real X/web session. If you cannot review the external tweet.sh, do not enable this skill.
Capability Analysis
Type: OpenClaw Skill
Name: zeelin-report-to-x-autopost
Version: 1.5.0
The skill is a legitimate automation tool designed to scrape AI research reports from a specific GitHub Pages site (thu-nmrc.github.io) and post summaries to X (Twitter). The Python script `post_daily_report.py` implements standard state management to avoid duplicate posts and uses a helper shell script for the actual posting. No evidence of data exfiltration, malicious execution, or prompt injection was found; the code and instructions in `SKILL.md` are fully aligned with the stated purpose.
Capability Assessment
Purpose & Capability
The SKILL.md promises flexible data-source handling (reports_config.json, RSS, JSON, SPA JS) and to reuse an existing web-posting script; the included Python only scrapes one hard-coded REPORT_SITE and does not implement flexible source discovery. It also hard-codes a path to another skill's tweet.sh, which is not declared as a dependency.
Instruction Scope
The runtime instructions and SKILL.md describe safe-to-follow steps, but the shipped code executes an external script at a fixed path (~/.openclaw/workspace/skills/zeelin-twitter-web-autopost/scripts/tweet.sh). Invoking that script hands over execution to code outside this skill's manifest and could transmit data or perform actions not described in SKILL.md. The script also writes state to the user's home (~/.openclaw/memory/...), which is expected but worth noting.
Install Mechanism
No install spec and only a small Python script are included; nothing is downloaded or extracted. This lowers install-time risk.
Credentials
The skill requests no env vars, but it accesses and creates files under the user's home (~/.openclaw/...), and it calls a script in another skill's workspace. That cross-skill path access is disproportionate unless the user explicitly expects and trusts the referenced tweet.sh implementation and its use of browser cookies or other credentials.
Persistence & Privilege
always is false (good), but the skill persists posted IDs to ~/.openclaw/memory/zeelin_last_report.json. More importantly, it invokes a script belonging to a different skill workspace, which effectively grants that other script runtime privilege from this skill's invocation and can broaden the blast radius unexpectedly.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install zeelin-report-to-x-autopost - After installation, invoke the skill by name or use
/zeelin-report-to-x-autopost - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.5.0
Add automatic Key Insights bullet extraction for tweets
v1.4.0
Add automatic report summary extraction from page
v1.3.0
Add automatic report summary + GitHub report detection
v1.0.0
Initial release.
- Automatically selects the latest unposted report from a website or JSON feed.
- Drafts and posts an English summary to X/Twitter via the web session.
- Ensures reports are not posted more than once by recording posted IDs.
- Supports scheduled, non-repeating daily report sharing using OpenClaw cron.
- Designed for easy setup and integration with existing automated reporting workflows.
v1.0.2
่ชๅจๆๅๆฅๅ็ซ็นๅ
ๅฎน็ๆ่ฑๆๆจๆๅนถๅๅธ๏ผๅป้่ฎฐๅฝ
v1.0.1
Initial public publish
v0.1.0
Initial publish: auto-pick latest unposted report from site/json feed, generate X post, publish via logged-in X web session, persist posted ids to avoid duplicates, and support daily cron workflows.
Metadata
Frequently Asked Questions
What is ๐ฐ ZeeLin Report-to-X AutoPost?
Automatically picks the latest unposted report from a report website or JSON feed, drafts an English X/Twitter post summarizing the report, publishes it via... It is an AI Agent Skill for Claude Code / OpenClaw, with 211 downloads so far.
How do I install ๐ฐ ZeeLin Report-to-X AutoPost?
Run "/install zeelin-report-to-x-autopost" in the OpenClaw or Claude Code chat to install it in one step โ no extra setup required.
Is ๐ฐ ZeeLin Report-to-X AutoPost free?
Yes, ๐ฐ ZeeLin Report-to-X AutoPost is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does ๐ฐ ZeeLin Report-to-X AutoPost support?
๐ฐ ZeeLin Report-to-X AutoPost is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created ๐ฐ ZeeLin Report-to-X AutoPost?
It is built and maintained by kelcey2023 (@kelcey2023); the current version is v1.5.0.
More Skills