Back to skills
SKILL.md
Info Rewrite
ASecurity工程化信息改写流水线:把任意文本(聊天记录、口语转述稿、演讲稿、信件、通知等)按指定规则改写成可审计的目标版本。流程:先自动脱敏(过程脱敏、交付恢复;人名清单+正则识别手机/证件/微信/邮箱等),再调用子智能体完成「改写执行+独立审查」双角色,主线程复核并跑机械校验,交付「改写稿+逐条变更对照表+校验报告」,用户要求时可导出 A4 中文 PDF。内置「人称/称谓替换」模板(你→他、我妈→妈妈、你爸→爸爸、你妈→他妈妈、我爸妈→你们、口语自指→我 等)。触发场景:用户说“帮我改写这段话”“把这段内容换个对象/口吻重述”“把XX改成YY”“信息脱敏改写”“转述给别人听”“要对照表和校验报告的改写”“让子代理分工改写并审查”等。
- 5 stars
- 0 votes
- 0 copies
- 1 view
- Added September 3, 2026
Security analysis
100/100Pro scans all 5 files and shows the line behind each finding
npx -y skills add Natsummerance/skills --skill info-rewrite --agent claude-codeAre you the author of Info Rewrite?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/natsummerance-info-rewrite)---
name: info-rewrite
description: 工程化信息改写流水线:把任意文本(聊天记录、口语转述稿、演讲稿、信件、通知等)按指定规则改写成可审计的目标版本。流程:先自动脱敏(过程脱敏、交付恢复;人名清单+正则识别手机/证件/微信/邮箱等),再调用子智能体完成「改写执行+独立审查」双角色,主线程复核并跑机械校验,交付「改写稿+逐条变更对照表+校验报告」,用户要求时可导出 A4 中文 PDF。内置「人称/称谓替换」模板(你→他、我妈→妈妈、你爸→爸爸、你妈→他妈妈、我爸妈→你们、口语自指→我 等)。触发场景:用户说“帮我改写这段话”“把这段内容换个对象/口吻重述”“把XX改成YY”“信息脱敏改写”“转述给别人听”“要对照表和校验报告的改写”“让子代理分工改写并审查”等。
---
# Info Rewrite:工程化信息改写流水线
> 目标:把一段原文按指定规则改写成目标版本,且保证「可审计、指代不错乱、原话保真、敏感信息受控」。改写不是润色——不新增内容、不改事实,只在规则允许的范围内做替换与最小修顺。
## 核心原则
1. **规则先行**:动手前锁定改写规则(替换矩阵 / 目标对象 / 修顺边界),不临场瞎猜。
2. **脱敏贯穿**:改写前先脱敏;子智能体与所有中间产物只接触脱敏文本,交付前再恢复(过程脱敏 + 交付恢复)。
3. **双角色子代理**:有子代理环境时强制「改写执行 Agent + 独立审查 Agent」;没有则单线程双轮自审。
4. **保真优先**:保留原话结构与语气词,只做最小修顺;不改人名、地名、时间、数字、事件,不新增内容。
5. **交付可审计**:改写稿 + 逐条变更对照表 + 校验报告三件套;用户要求时导出 PDF。
## 工作流程(半交互)
### 第 1 步:锁定原文与改写规则
- 读取原文与用户的改写要求。若用户给了「替换矩阵/规则表」→ 原样固化并回读确认;否则问 1-3 个关键问题(改写目标、替换规则或映射、保真度要求)。
- 把固化后的规则写成本地文件(如 `rules.md`)供后续步骤引用。
### 第 2 步:脱敏(scripts/desensitize.py)
- 请用户提供要脱敏的人名清单(一行一个);同时用内置正则识别手机号、证件号、座机、邮箱、微信号。
- 执行:
`python scripts/desensitize.py mask -i 原文.txt -o 脱敏原文.txt -m 映射.json --names 名单.txt`
- 把「脱敏结果 + 映射规则」展示给用户确认(半交互确认点),确认后再进流水线。
- 之后所有子代理输入、中间产物、变更记录都基于脱敏文本;真实信息只存在于映射文件和最终交付步骤。
### 第 3 步:子代理 A——改写执行
- 派发子代理 A,提供:脱敏原文、固化规则、内置模板(如适用)、输出文件路径。
- 要求输出:`draft.txt`(改写稿)+ `changes.md`(逐条 原文片段→新文片段 + 原因分类:规则替换/语境消歧/最小修顺/删除)。
- 改写纪律:只做规则内替换与最小修顺;指代不明不许猜,写入「待主线程确认」。
- 无子代理环境:主线程按同样纪律执行,并在第 5 步强制做第二轮自审。
### 第 4 步:子代理 B——独立审查
- 派发子代理 B,提供:脱敏原文、draft、固化规则(不给 A 的结论与变更记录)。
- 检查项:漏改的规则词、指代错乱、称谓串线、原意走样、可读性。
- 输出:严重问题(必须改)/ 建议问题(可不改)/ 无问题段落清单。
### 第 5 步:主线程复核 + 机械校验(scripts/verify_rewrite.py)
- 先按 B 的严重问题修正,再对建议问题逐条裁定(保留或修正,记录理由)。
- 机械校验:
`python scripts/verify_rewrite.py 脱敏原文.txt draft.txt --forbidden "你(?!们)" "我妈" "你妈" --count-allowed "你们:1" --report 校验报告.md`
- 用 humanizer 思路抽检口吻:最终稿仍应是「人话」,不做 AI 化润色、不新增内容。
### 第 6 步:恢复脱敏
- 用映射表恢复真实信息:
`python scripts/desensitize.py restore -i draft.txt -m 映射.json -o 恢复后改写稿.txt`
- 恢复后通读一遍,确认占位符全部还原、无遗漏、无残留【】。
### 第 7 步:交付
- 交付三件套(Markdown):改写稿、逐条变更对照表、校验报告。
- 用户要求 PDF 时:调用已装的 pdf skill(reportlab + Poppler 渲染校验)导出 A4 中文排版 PDF,内容只含正文。
- 汇报:改了多少处、哪些是语境判断、遗留建议。
## 内置模板:人称/称谓替换
- 见 `references/pronoun-rewrite-template.md`。适用于「把对 A 说的内容改成对 B 重述」这类任务,含替换矩阵、自指改判、轻顺稿边界、校验清单与示例。
## 降级模式
- 无子代理时:主线程先按第 3 步纪律改写,再以第 4 步视角独立自审一轮,自审差异写入对照表。
## 脚本说明
- `scripts/desensitize.py`:`mask`(打码)/ `restore`(恢复),人名走名单、其余走正则,往返一致。
- `scripts/verify_rewrite.py`:残留规则词扫描、词频统计、逐句 diff、报告生成,退出码 0=通过 / 1=不通过。Files in this skill
- SKILL.md
- agents/openai.yaml
- references/pronoun-rewrite-template.md
- scripts/desensitize.py
- scripts/verify_rewrite.py
Attribution
Comments
Loading comments…
Newsletter
Get the weekly list of safe new skills, and the ones we pulled.