← Back to Skills Marketplace
151
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install zhihu-blog-generator
Description
知乎风格技术博客生成器 - 自动化生成高质量技术文章
Usage Guidance
What this skill will do: run Node.js scripts that search the web (ArXiv, GitHub, blogs, Zhihu, etc.), download or parse papers, generate and refine a Zhihu-style Markdown article, and write many files under a session directory (default: D:\techinsight\reports\blog_{session_id}). Things to consider before installing/running:
- Network activity and downloads: the collector and paper parser will fetch web pages and PDFs; installing Playwright (listed as a dependency) will download browser binaries. If you run this in a sensitive environment, expect outbound network connections and file downloads.
- Filesystem writes: by default the skill writes to D:\techinsight\reports. Change lib/config.js to point to a safe sandbox directory (or run in a container) before executing. It will create many files (web page markdowns, parsed paper JSON, drafts, refined articles) and could overwrite files if you re-use session IDs or change paths.
- Dependencies & runtime: you need Node.js and to install NPM packages (Playwright, pdf-parse, uuid, possibly others). Playwright has heavy installation steps and downloads large browser binaries.
- Review network-related modules: inspect lib/search_utils.js and lib/paper_parser.js (they are present but not fully shown) to confirm what sites/APIs are called and whether any credentials or unusual endpoints are used.
- CLI injection caution: run_all spawns node processes with shell:true and forwards CLI topic arguments. Avoid passing untrusted user input directly into run_all or the scripts; if you must, sanitize/quote inputs or run scripts individually.
- Run in a sandbox: if you are unsure, run this inside a disposable VM, container, or isolated workspace so you can inspect outputs and network traffic.
If you only want the text-generation logic without web scraping, consider editing the collection step to use curated local sources or mock data. If you plan to use the tool, change the default baseDir to a directory you control, audit the search and parser modules, and install dependencies in a controlled environment.
Capability Analysis
Type: OpenClaw Skill
Name: zhihu-blog-generator
Version: 1.0.0
The bundle is a legitimate automation tool designed to generate technical blog posts in a 'Zhihu' style. It implements a multi-step workflow including topic selection, web/paper data collection, draft generation, and content refinement. While the tool performs file system operations (writing to a hardcoded path `D:\techinsight\reports` in `lib/config.js`) and executes internal sub-scripts via `child_process.spawn` in `scripts/run_all.js`, these behaviors are strictly aligned with its stated purpose. No evidence of data exfiltration, malicious prompt injection, or unauthorized remote access was found.
Capability Assessment
Purpose & Capability
Name/description match the included scripts: topic selection, multi-source information collection, draft generation, refinement, and final markdown output. The declared requirements (no env vars, no binaries) are coherent with the provided Node.js scripts (they expect Node runtime and Node dependencies). The README and SKILL.md describe web scraping and PDF parsing which aligns with the code and listed dependencies (Playwright, pdf-parse).
Instruction Scope
SKILL.md and the scripts instruct the agent to collect web pages, download/parse papers, generate and refine articles, and save files under a session directory. The scripts save many artifacts to disk (collected pages, parsed papers, drafts, refined docs). The information-collection step implies network activity (search, web scraping, PDF download). The visible scripts contain placeholders for extraction (some functions are stubs) but the bundle includes search_utils and paper_parser modules (not shown in full) which likely implement the actual network fetches. This behavior is coherent for the skill's purpose but it means the agent will access external sites and save their content locally.
Install Mechanism
There is no install spec — the skill is distributed as Node.js source. That is low risk compared to remote downloads during install. However the README cites Playwright and pdf-parse as dependencies; installing Playwright may download browser binaries (large, network activity) — expected for web scraping but worth noting. No install steps download arbitrary archives from unknown hosts in the skill bundle.
Credentials
The skill requests no environment variables, no credentials, and no config paths beyond a configurable base output directory. That is proportionate to generating blog content. The code will access the filesystem to create and write session directories and files (default baseDir is a Windows path D:\techinsight\reports).
Persistence & Privilege
The skill does not set always:true and does not request elevated platform privileges. It writes files and creates directories under a configurable session directory (default is D:\techinsight\reports). This is expected behavior for a content generator, but file writes can overwrite local files if paths are changed. run_all spawns child processes (node) with shell:true; while arguments are internally controlled, passing untrusted strings into run_all could expose shell-injection risk when used in an unsafe way — exercise caution when supplying untrusted CLI values.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install zhihu-blog-generator - After installation, invoke the skill by name or use
/zhihu-blog-generator - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
zhihu-tech-blog-generator 1.0.0 — Initial Release
- Agent work guide (SKILL.md) added, detailing file structure, workflow, and best practices for generating Zhihu-style technical blogs
- Describes a complete 5-step process: topic selection, information collection, draft generation, iterative refinement, and final output
- Provides clear directory structure and file naming conventions for each workflow step
- Specifies content standards for article depth, Zhihu technical style, quotes, and iterative optimization
- Includes extensive quality assessment criteria and practical command-line usage reference
Metadata
Frequently Asked Questions
What is zhihu blog generator?
知乎风格技术博客生成器 - 自动化生成高质量技术文章. It is an AI Agent Skill for Claude Code / OpenClaw, with 151 downloads so far.
How do I install zhihu blog generator?
Run "/install zhihu-blog-generator" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is zhihu blog generator free?
Yes, zhihu blog generator is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does zhihu blog generator support?
zhihu blog generator is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created zhihu blog generator?
It is built and maintained by DeepWater (@xieyuantao7); the current version is v1.0.0.
More Skills