Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/cwjdong-design/novel --skill fanqie-publisher명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
SOC 직업 분류 기준
SKILL.md 표시 중
| name | fanqie-publisher |
| description | 番茄小说草稿箱投递 — Playwright 操作后台新建章节、存草稿并核对 |
| category | novel |
用户说「发布第X章」「存草稿」「新建章节」等时,统一解释为:将本地章节送入番茄后台草稿箱并核对。
# 存入草稿箱
python3 ~/.hermes/skills/novel/scripts/publish_chapter.py <章节号> --book <书名>
# 指定 BOOK_ID(覆盖书配置)
python3 ~/.hermes/skills/novel/scripts/publish_chapter.py <章节号> --book <书名> --book-id <BOOK_ID>
脚本自动:读本地 MD → 填序号、标题、正文 → 点击「存草稿」→ 退出;随后需进入草稿箱核对章节号、标题和字数。
BOOK_ID 和章节 ID 从书数据目录读取:
~/novels/books/<书名>/02-设定文档/书配置.md 中的 番茄BOOK_ID: 行~/novels/books/<书名>/02-设定文档/番茄章节ID.json(编辑已发布章节时用)首次发布新书前,需要手动从番茄后台获取 BOOK_ID 并写入书配置。
首次使用需要登录:
python3 ~/.hermes/skills/novel/fanqie-publisher/scripts/login_browser.py
登录态保存在 ~/.hermes/browser-profiles/fanqie,后续操作自动复用。
~/.hermes/hermes-agent/venv/bin/python3~/Library/Python/3.9/lib/...),不在 Hermes venv 里。用 python3(系统)而非 venv python。如果报 ModuleNotFoundError: No module named 'playwright',检查用的是哪个 Python。浏览器二进制丢失时修复:python3 -m playwright install chromium。total_count == len(entries) == len(normalized))会拒绝继续。清理方法:headless 浏览器打开草稿箱路由 → 定位 .tomato-delete 图标 → click(force=True) → 确认弹窗 button:has-text("确认") → reload 验证 total_count=0。publish_chapter.py 会报「首行格式错误,应为 ## 第N章 标题」。DRAFT/POLISH 存盘后必须验证首行是 ## 第N章 标题(head -1 第N章.md)。用户要求「继续原有技能」或既有投递流程已经验证时,必须坚持本技能的原脚本、原固定 Profile 和原 BOOK_ID 解析方式,不得擅自改走新浏览器、隔离 Profile、通用浏览器工具或手工填表。
如果 Hermes 的 shell 包装层在进程启动前拦截命令,但脚本本身和依赖已验证:
核对时直接进入草稿箱路由,禁止再次打开新建章节页,以免额外生成 0 字未命名草稿。详细核对规范见 novel-publishing/references/fanqie-draft-reconciliation.md;命令包装层拦截时的等价启动步骤见 references/fixed-profile-launch-fallback.md。