用于将“纵横小说/”目录内指定章节批量上传到纵横中文网作者后台并保存为草稿。支持按 README 读取账号、密码、纵横书籍 ID、书名校验,自动执行登录、新建/修改章节分流、填写“第X章 标题”合并标题、正文与作者有话说录入、保存草稿及章节Id回写。关键词:纵横上传、保存草稿、批量传章、纵横作者后台、作者有话说、章节Id回写。
npx skills add https://github.com/lornshrimp/Lorn.NovelWriteSkills --skill 分发-纵横中文网
<!-- ===== Layer 1: 永久缓存 ===== -->
用于把你指定的 1 章或多章,上传到纵横中文网对应作品下,并全部保存为草稿。
<!-- ===== Layer 3: 场景缓存 ===== -->
本 Skill 执行前,必须按以下规则确定工作目录:
Agents.md,检查其中 主输出平台 声明主输出平台 → 工作目录为 小说正文/主输出平台,或 Agents.md 不存在/未声明 主输出平台 → 工作目录为 纵横小说/后续所有章节文件路径、README.md、分发记录.md 均基于此工作目录。明确说明:
README.md、分发记录.md 均在 小说正文/ 下README.md、分发记录.md 均在 纵横小说/ 下> 路径说明:以下各节中所有 纵横小说/ 形式的路经(如 纵横小说/README.md、纵横小说/分发记录.md)均为工作目录的示例写法。实际目录由上方「工作目录路由规则」确定:本平台是主输出平台时,所有这些路径对应 小说正文/;不是主输出平台时,对应 纵横小说/。
纵横小说/ 目录。纵横小说/readme.md 或 纵横小说/README.md 写好账号、密码、纵横书籍 ID、书名信息。纵横小说/ 下。# 1.1.3 三分钟,其中 1.1.3 表示 部号.卷号.章号;提取时必须只取最后一段 3 作为“章号”,三分钟 作为“章节标题”。1.1.3、2.4.17 这类三级编号原样上传;最终只能写成 第3章 三分钟 一类格式。第{章号}章 {章节标题}。章号 与 章节标题 之间必须保留 1 个空格。第1章 天亮了。_纵横版)带入标题输入框。纵横小说/readme.md 或 纵横小说/README.md,至少提取以下信息:11997642;按“书籍Id判定规则”选取当前章节对应值)读取 纵横小说/readme.md(或 纵横小说/README.md)后,必须检查其第一行一级标题是否等于 # 纵横中文网分发配置:
README.md 平台标识与当前 Skill 不符:预期"纵横中文网分发配置",实际读取到"{实际读取到的标题}"。请检查是否将其他平台的 README.md 误放到了当前工作目录。纵横小说/分发记录.md:readme.md/README.md 中的“小说名称(小说书名)”。readme.md/README.md 中与“小说名称(小说书名)”成对维护的书籍Id。分发记录.md 模板(首次创建直接使用)# 纵横中文网分发记录
> 用途:记录“章节唯一键 -> 纵横章节Id”映射,供分发流程判断“新建模式/修改模式”。
## 字段说明
- `章节唯一键`:固定格式 `纵横书籍ID|分部名|卷号|卷名|章号|章名`
- `纵横书籍ID`:对应 `纵横小说/readme.md` 或 `纵横小说/README.md` 中书籍ID
- `章节Id`:章节保存后返回的纯数字
- `最近操作`:`新建` 或 `修改`
- `更新时间`:`YYYY-MM-DD HH:mm:ss`
- `备注`:可选
## 记录表
|章节唯一键|纵横书籍ID|章节Id|最近操作|更新时间|备注|
|:--|--:|--:|:--|:--|:--|
README.md 模板(首次创建直接使用)当 纵横小说/README.md 不存在时,必须按以下模板创建:
# 纵横中文网分发配置
> 用途:存储纵横账号与书籍信息。分发流程将读取此文件。
## 账号信息
- 用户名:`your_username`
- 密码:`your_password`
## 书籍信息
### 无分部小说
| 小说名称 | 书籍ID |
|:--|--:|
| 作品名 | 11997642 |
### 有分部小说
| 分部号 | 分部名 | 书籍ID |
|:--|:--|--:|
| 第1部 | 分部一书名 | 11997642 |
| 第2部 | 分部二书名 | 11997643 |
## 卷名映射
### 分部一书名
| 卷号 | 卷名 |
|--:|:--|
| 1 | 第一卷 卷标题 |
| 2 | 第二卷 卷标题 |
### 分部二书名
| 卷号 | 卷名 |
|--:|:--|
| 1 | 第一卷 卷标题 |
| 2 | 第二卷 卷标题 |
## 字段说明
- `小说名称` / `分部名`:必须精确匹配 SKILL 中的"书名判定规则"
- `分部号`:必须使用 `第N部` 规范格式(如 `第1部`、`第2部`),并与 `分部名` 一一对应,不得错位或复用
- `书籍ID`:纯数字,从纵横作者后台获取
## 安全提醒
- 本文件包含明文密码,请妥善保管。
- 本文件应存入 `.gitignore`,不提交到公开仓库。
纵横小说/readme.md(若不存在则读取 纵横小说/README.md)。纵横小说/分发记录.md,建立“章节唯一键 -> 章节Id”映射。第{章号}章 {章名},并校验“章号和章名之间只有 1 个空格”。https://zuozhe.zongheng.com/front/book-managereadme/README.md 中的用户名和密码登录。纵横小说/分发记录.md 中该章节是否已有 章节Id。https://zuozhe.zongheng.com/front/book-upload?id={书籍Id}https://zuozhe.zongheng.com/front/book-upload?id={书籍Id}&cid={章节Id}{书籍Id} 必须来自 readme/README.md,且必须为纯数字。readme 中小说书名一致。卷: 后面的卷号与卷名,必须与当前章节文件一致。卷:... 后紧跟显示的章节编号与章节名,必须与本章目标一致。卷: 入口,打开卷选择弹出框。卷:{卷名} 与目标卷一致;不一致则禁止继续填写。第{章号}章 {章名}。章号 与 章名 之间必须严格保留 1 个空格。存为草稿。更新草稿。https://zuozhe.zongheng.com/front/book-manage/draft?id={书籍Id}。cid 作为章节Id。纵横小说/分发记录.md:章节Id(如变化)、最近操作 与 更新时间。分发记录.md,独立判定新建/修改模式。> 目标:在不放松现有强制规则的前提下,减少重复点击、重复粘贴与重复判定成本。
分发记录.md)。{平台目录}/.cache/content_parts/no_part/v{卷号}/*.txt、{平台目录}/.cache/content_parts/p{分部号}/v{卷号}/*.txt + 映射表),浏览器阶段只做“取数据→填写→保存”。1) 打开目标地址(按记录走新建或修改);
2) 填标题;
3) 填正文;
4) 填平台扩展字段(如作者话/发布设置);
5) 保存草稿;
6) 提取章节Id;
7) 回写记录。
5–10 章为一个小批次执行:分发记录.md;> D / E / F 三节统一执行口径:优先保证批次连续性与可回滚性;安全验证类提示一律按阻断处理;数据通道异常必须可降级。
scripts/content_parts_server.mjs:/parts/v/{卷号}/{章号}/parts/p/{分部号}/v/{卷号}/{章号}/parts/{章号} 仅限单批次临时使用。分发记录.md 的实时查询。content_parts_server)时必须提供降级路径:服务不可用时自动回退到本地文件读取,不中断批次执行。计划章数 = 成功章数 + 失败章数,且成功章均完成 章节Id 回写。https://zuozhe.zongheng.com/front/book-upload?id={书籍Id}。https://zuozhe.zongheng.com/front/book-upload?id={书籍Id}&cid={章节Id}。cid。存为草稿;修改模式保存按钮是 更新草稿。第X章 标题(中间 1 空格),且由流程填写,不依赖文件名直接上屏。分发记录.md 写入失败:流程标记“部分失败(记录未落盘)”,并提示人工补录。纵横小说/readme.md 或 纵横小说/README.md 并提取必需字段。卷: 区域卷章信息校验。卷: 打开弹出框 → 选择目标卷 → 点击确认 → 卷名二次校验。纵横小说/分发记录.md。分发记录.md 时,章节唯一键里含有 | 必须转义或改用不会破坏表格的写法;否则会把一行拆成多列。cid 可解析 为准。Integration with protocols.io API for managing scientific protocols. This skill should be used when working with protocols.io to search, create, update, or publish protocols; manage protocol steps and materials; handle discussions and comments; organize workspaces; upload and manage files; or integrate protocols.io functionality into workflows. Applicable for protocol discovery, collaborative protocol development, experiment tracking, lab protocol management, and scientific documentation.
Analyzes job descriptions and generates tailored resumes that highlight relevant experience, skills, and achievements to maximize interview chances
Generate Excalidraw diagrams from natural language descriptions. Use when asked to "create a diagram", "make a flowchart", "visualize a process", "draw a system architecture", "create a mind map", or "generate an Excalidraw file". Supports flowcharts, relationship diagrams, mind maps, and system architecture diagrams. Outputs .excalidraw JSON files that can be opened directly in Excalidraw.
Build and distribute Expo development clients locally or via TestFlight
Use when you have a written implementation plan to execute in a separate session with review checkpoints
Data structure for annotated matrices in single-cell analysis. Use when working with .h5ad files or integrating with the scverse ecosystem. This is the data format skill—for analysis workflows use scanpy; for probabilistic models use scvi-tools; for population-scale queries use cellxgene-census.
Benchling R&D platform integration. Access registry (DNA, proteins), inventory, ELN entries, workflows via API, build Benchling Apps, query Data Warehouse, for lab data management automation.
Comprehensive molecular biology toolkit. Use for sequence manipulation, file parsing (FASTA/GenBank/PDB), phylogenetics, and programmatic NCBI/PubMed access (Bio.Entrez). Best for batch processing, custom bioinformatics pipelines, BLAST automation. For quick lookups use gget; for multi-service integration use bioservices.
Take lornshrimp/分发-纵横中文网 from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.