核心功能与用法
Juejin Skills 是面向掘金(juejin.cn)技术社区的一站式自动化工具,提供三大核心能力:热门文章排行榜查询、Markdown文章发布(默认草稿模式)、文章下载备份。用户可通过自然语言指令触发,如"获取前端热门文章""将 ./article.md 发布到掘金"或"下载指定链接文章"。
显著优点
1. 多层安全防护:采用"默认草稿+双重确认"机制,公开发布需同时设置 save_draft_only=False 和 allow_public_publish=True,CLI层还需环境变量与交互确认三重保险;批量下载硬上限50篇,需显式确认。
2. 严格的权限边界:网络限死在 juejin.cn 域名;文件读取仅限当前目录下的 .md 文件(≤2MiB),敏感路径黑名单防护;文件写入仅限 ./output 目录,通过 realpath 解析防御符号链接与路径逃逸。
3. Session 隔离管理:Cookie 以 0600 权限存储于 ~/.juejin_cookie.json,支持随时撤销,仓库已默认排除,避免共享环境风险。
潜在局限
- 依赖 Playwright 登录:首次使用需本地浏览器交互,无法纯自动化;Cookie 过期需重新登录。
- 功能聚焦较窄:仅限掘金平台,不支持其他技术社区;发布功能对文章格式有一定要求。
- 批量操作受限:硬上限 50 篇的设计虽安全,但大规模备份场景需多次触发。
适合人群
技术博主、开发者运营人员、需要定期备份掘金文章的内容创作者,以及希望自动化草稿发布流程的前端/全栈工程师。
常规风险
Cookie 泄露可导致账号被冒用;建议在可信个人设备运行,使用后立即执行 rm ~/.juejin_cookie.json 撤销凭证。避免在 CI/共享容器中使用。