← Back to Skills Marketplace
thu-nmrc

Zeelin Report Publisher

by thu-nmrc · GitHub ↗ · v0.1.1
cross-platform ✓ Security Clean
281
Downloads
0
Stars
0
Active Installs
2
Versions
Install in OpenClaw
/install zeelin-report-publisher
Description
Publish reports to the ZeeLin reports website ("智灵报告网站") by copying report assets, inserting a new top entry into public/reports_config.json for any category...
Usage Guidance
This skill appears to do what it claims, but it will make persistent, user-level changes: it can set your git global user.name/user.email, generate an SSH key at ~/.ssh/id_ed25519 (if one is absent), and upload that public key to your GitHub account via the gh CLI. Before running bootstrap/publish: (1) verify the repo path and backup any existing ~/.ssh/id_ed25519 and your git global config if you care about them; (2) run bootstrap only on machines you control; (3) be prepared to complete gh auth login in your browser (the script may attempt that); (4) review and test in a fork or disposable repo if you want to avoid accidental pushes to a shared repository; (5) if you do not want global git config changes or SSH key uploads, run the publish script manually after performing your own authentication/configuration steps. If you need additional assurance, request the full publish_report.py contents (already included) be audited for any hidden network calls — the script interacts with Git/GitHub and placehold.co (for placeholder cover images), which is expected behavior.
Capability Analysis
Type: OpenClaw Skill Name: zeelin-report-publisher Version: 0.1.1 The skill bundle provides a legitimate automation workflow for publishing reports to a specific GitHub-hosted repository (ZeeLin Reports). The scripts (bootstrap_github.sh and publish_report.py) handle environment setup, SSH key generation via the official GitHub CLI, file management, and Pull Request creation. The code follows security best practices such as avoiding shell injection in subprocess calls and sanitizing path segments, with no evidence of data exfiltration, unauthorized access, or malicious intent.
Capability Assessment
Purpose & Capability
The name/description (publish reports to the ZeeLin site) matches the included scripts and instructions: copying assets, editing public/reports_config.json, running npm build, creating a feature branch, pushing, and opening a PR. Required binaries (git, python3, npm, optionally gh) are appropriate for these tasks.
Instruction Scope
SKILL.md and the scripts instruct the agent to configure global git identity, generate/upload an SSH key, verify push access, mutate repo files (reports_config.json and public/<category>), run npm build, commit, push, and create a PR. These actions are within the publishing scope but are intrusive (global git config changes, SSH key creation/upload, remote push dry-run and real push). The instructions do not read unrelated system files or request unrelated credentials.
Install Mechanism
There is no install spec; the skill is instruction-plus-scripts only. That reduces supply-chain risk. Provided scripts are plain bash/Python and do not download arbitrary archives or execute code fetched from unknown servers.
Credentials
No environment variables or external credentials are declared or required. However, the bootstrap script will create an SSH key at ~/.ssh/id_ed25519 (if missing) and, when the GitHub CLI (gh) is available and authenticated, will upload that public key to the user's GitHub account. That is a sensitive operation but is reasonably explained by the need to ensure SSH-based repo push access.
Persistence & Privilege
The skill does not request always:true and does not autonomously persist itself into other skills. It does modify user-level state: git global config (user.name/user.email) and the user's ~/.ssh keys (possibly creating and uploading a key). Those are user-wide changes that persist beyond a single run and thus warrant explicit user consent before running bootstrap.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install zeelin-report-publisher
  3. After installation, invoke the skill by name or use /zeelin-report-publisher
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.1.1
zeelin-report-publisher 0.1.1 - No changes detected in this version; documentation and functionality remain the same.
v0.1.0
Initial release of zeelin-report-publisher. - Publishes reports to the 智灵报告网站 with support for multiple categories. - Automates report asset copying, metadata updating, and build checks. - Prepares PR-ready feature branches and assists with GitHub PR creation. - Provides bootstrapping workflows for both direct and forked repository access. - Auto-detects date and generates report abstracts when not provided. - Enforces PR-based workflow; direct pushes to main are prevented.
Metadata
Slug zeelin-report-publisher
Version 0.1.1
License
All-time Installs 0
Active Installs 0
Total Versions 2
Frequently Asked Questions

What is Zeelin Report Publisher?

Publish reports to the ZeeLin reports website ("智灵报告网站") by copying report assets, inserting a new top entry into public/reports_config.json for any category... It is an AI Agent Skill for Claude Code / OpenClaw, with 281 downloads so far.

How do I install Zeelin Report Publisher?

Run "/install zeelin-report-publisher" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Zeelin Report Publisher free?

Yes, Zeelin Report Publisher is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Zeelin Report Publisher support?

Zeelin Report Publisher is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Zeelin Report Publisher?

It is built and maintained by thu-nmrc (@thu-nmrc); the current version is v0.1.1.

💬 Comments