本文へ移動
cccskills
無料GitHub で公開

article-rewriter

改写微信公众号文章和网页内容,逐段改写的同时保持原意。当用户要求改写、转述或重写来自URL的文章时使用此技能,特别是微信公众号文章(mp.weixin.qq.com)。该技能保持原有的结构和含义,但改变表达和措辞,输出markdown格式,字数与原文相近。

インストール方法を見る

含まれるファイル(9)

  • SKILL.md6.7 KB
  • .gitignore587 B
  • config/wechat.config.example.json481 B
  • personal/personal.example.md785 B
  • personal/README.md5.2 KB
  • personal/stories.example.md617 B
  • personal/viewpoints.example.md435 B
  • README.md2.5 KB
  • scripts/publish_to_wechat.py11.9 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

文章改写工具

逐段改写网页文章(特别是微信公众号文章),同时保持原意。

使用场景

当用户出现以下情况时使用此技能:

  • 提供微信公众号文章URL (mp.weixin.qq.com) 或其他网页内容URL
  • 要求改写、转述或重写文章
  • 希望保持原意但改变表达风格
  • 需要输出markdown格式

工作流程

第一步:获取文章内容

使用 webReader 工具从提供的URL获取文章内容:

tool: mcp__web_reader__webReader
parameters:
  url: <用户提供的URL>
  return_format: markdown

第二步:加载人设配置(可选)

关键步骤:在改写之前,先检查是否有人设配置。

首先检查人设文件是否存在:

test -f personal/persona.md && echo "exists" || echo "not_found"

如果存在,读取人设文件:

tool: Read
parameters:
  file_path: personal/persona.md
tool: Read
parameters:
  file_path: personal/stories.md
tool: Read
parameters:
  file_path: personal/viewpoints.md

如果不存在,使用通用改写风格:

  • 保持原文结构
  • 改变表达方式
  • 使用更自然的语言
  • 避免逐字翻译

第三步:改写文章

根据是否有人设配置,采用不同的改写策略:

有人设配置时:

  • 使用人设的语言风格
  • 融入相关的个人故事和观点
  • 让文章听起来像原创内容

无人设配置时:

  • 保持原意不变
  • 改变表达方式
  • 使用更流畅自然的语言
  • 保持结构和长度

核心要求:

  • 保持原意:保持原有的语义内容完整
  • 改变表达:使用不同的措辞和表达方式
  • 保持长度:字数与原文大致相同(±20%)
  • 保持结构:保留原有的段落结构和流畅度

第四步:替换作者名称

将改写内容中的原作者名称替换为配置的作者名称(如果在人设中配置了)。

第五步:创建目录结构并保存文件

按日期在output目录中组织文件:

  1. 获取下一个可用编号:

    • 检查 output/ 目录下现有文件
    • 找到最大编号并加1
    • 格式化为3位零填充数字(001, 002, 003...)
  2. 创建日期目录:

    • 路径:output/YYYY-MM-DD/(使用当前日期)
    • 使用Bash创建:mkdir -p "output/YYYY-MM-DD"
  3. 生成文件名并保存:

    • 格式:XXX-标题.md
    • 完整路径:output/YYYY-MM-DD/XXX-标题.md
    • 使用Write工具创建文件
  4. 更新索引文件:

    • 更新 output/INDEX.md,添加新文章的编号、标题、路径和日期

第六步:质量检查

交付之前,验证:

  • 保持了原意
  • 改变了表达方式
  • 字数与原文相近
  • 保持了结构和流畅度
  • Markdown格式正确
  • 文件创建成功
  • 索引文件已更新

输出格式

  1. 告知用户是否使用了人设配置
  2. 创建包含改写内容的.md文件
  3. 告知用户文件已创建
  4. 提供简要的改动说明

输出示例:

已使用人设配置改写这篇文章,并保存为markdown文件。

文件已创建:output/2026-01-26/001-文章标题.md

改动内容:
- 保持原意和结构
- 改变表达方式
- 输出markdown格式

第七步(可选):发布到微信公众号草稿箱

如果用户要求将文章发布到微信公众号草稿箱,或者用户说"推送编号XXX":

  1. 检查微信配置是否存在:

    test -f config/wechat.config.json && echo "exists" || echo "not_found"
    
  2. 如果配置存在,运行发布脚本:

    python scripts/publish_to_wechat.py <markdown_file_path>
    
  3. 如果配置不存在,引导用户:

    • 复制 config/wechat.config.example.json 为 config/wechat.config.json
    • 从微信公众平台填写微信AppID和AppSecret
    • 重新运行发布命令

发布到微信公众号草稿箱

此技能支持将改写后的文章一键发布到微信公众号草稿箱以供预览。

首次设置

  1. 获取微信凭据:

    • 登录微信公众平台
    • 进入"开发" → "基本配置"
    • 获取你的AppID和AppSecret
  2. 配置技能:

    # 复制示例配置
    cp config/wechat.config.example.json config/wechat.config.json
    
    # 编辑填入你的凭据
    # 修改appId和appSecret字段
    
  3. 安装依赖(如需要):

    pip install requests markdown2
    

使用方法

完成文章改写后,用户可以请求:

  • "发布到微信草稿箱"
  • "推送到公众号"
  • "推送编号XXX"
  • "推送 001"

然后执行:

python scripts/publish_to_wechat.py output/YYYY-MM-DD/XXX-文章标题.md

脚本将:

  • 解析markdown文件(提取标题、作者、内容)
  • 将markdown转换为微信兼容的HTML格式
  • 上传到微信公众号草稿箱
  • 返回结果(成功/错误消息)

注意:

  • 脚本保留图片(链接将由微信上传)
  • 自动从内容生成文章摘要
  • 默认作者从配置读取
  • 默认启用评论

人设配置(可选)

如果希望改写后的文章带有个人风格,可以配置人设文件:

配置方法

  1. 复制示例文件:

    cp personal/personal.example.md personal/persona.md
    cp personal/stories.example.md personal/stories.md
    cp personal/viewpoints.example.md personal/viewpoints.md
    
  2. 根据自己的情况填写内容

  3. 技能会自动检测并使用人设配置

文件说明

  • personal/persona.md - 基本人设、背景、特质
  • personal/stories.md - 个人故事、案例、素材
  • personal/viewpoints.md - 核心观点、价值观、金句

注意事项

  • webReader工具自动处理微信公众号文章和其他网页内容
  • 改写中文内容时,注重自然流畅的中文表达
  • 如果文章有图片,保留图片引用,但不要尝试改写图片内容
  • 对于技术术语、名称或专有名词,考虑是否需要音译或保持原样
  • 人设配置是可选的,没有配置时使用通用改写风格
  • 微信发布:需要有效的AppID和AppSecret。配置文件已因安全原因被git忽略

相关文件

  • personal/persona.md - 人设文件(可选)
  • personal/stories.md - 故事素材(可选)
  • personal/viewpoints.md - 观点库(可选)
  • scripts/publish_to_wechat.py - 微信草稿箱发布脚本
  • output/INDEX.md - 文章索引文件

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

このスキルの問題を報告する