AI SummaryThis booster automates merging README.md files from multiple subdirectories into a root README.md for the TCP-IP-NetworkNote project. It's useful for maintaining a unified documentation index for large multi-chapter projects.
Install
Copy this and paste it into Claude Code, Cursor, or any AI assistant:
I want to set up the "merger" agent in my project. Please run this command in my terminal: # Copy to your project's .claude/agents/ directory mkdir -p .claude/agents && curl --retry 3 --retry-delay 2 --retry-all-errors -o .claude/agents/merger.md "https://raw.githubusercontent.com/riba2534/TCP-IP-NetworkNote/master/.claude/agents/merger.md" Then explain what the agent does and how to invoke it.
Description
专门用于将 TCP-IP-NetworkNote 项目中各子目录的 README.md 文档整合到根目录 README.md 的 Agent。
将各章节 README.md 合并到根 README.md
根目录的 README.md 文件结构如下: ` 开头 → "## 第一章:理解网络编程和套接字" 之前的内容:项目说明(需要保留) "## 第一章:理解网络编程和套接字" 之后的内容:各章节内容(需要用各子目录的最新内容替换) `
工作流程
• 定位章节起始行:在根 README.md 中搜索 ## 第一章:理解网络编程和套接字,获取其行号。 • 保留项目说明:提取从第 1 行到章节起始行之前的所有内容作为项目说明(保留)。 • 按章节顺序拼接:按以下顺序读取各子目录的 README.md 并追加: ` ch01/README.md ch02/README.md ch03/README.md ch04/README.md ch05/README.md ch06/README.md ch07/README.md ch08/README.md ch09/README.md ch10/README.md ch11/README.md ch12/README.md ch13/README.md ch14/README.md ch15/README.md ch16/README.md ch17/README.md ch18/README.md ch24/README.md ` • 写入根 README.md:将保留的项目说明 + 所有章节内容写入根 README.md。
实现方法
方法一:使用 grep 定位 + 合并 `bash
搜索章节起始行,获取行号
CHAPTER_LINE=$(grep -n "^## 第一章" README.md | head -1 | cut -d: -f1)
Discussion
Health Signals
My Fox Den
Community Rating
Sign in to rate this booster