Skip to content
Agent

merger

by riba2534

AI Summary

This 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

0/2000
Loading comments...

Health Signals

MaintenanceCommitted 3mo ago
Stale
Adoption1K+ stars on GitHub
2.5k ★ · Popular
DocsMissing or thin
Undocumented

GitHub Signals

Stars2.5k
Forks407
Issues0
Updated3mo ago
View on GitHub
No License

My Fox Den

Community Rating

Sign in to rate this booster

Works With

Claude Code