Cpp Log Rewriter
C++ source code log/output/assert string batch synonym rewriting automation tool — extract, rewrite, replace, and verify
--- name: cpp-log-rewriter description: > C++ 源代码中日志/输出/断言字符串的合规改写(同义改写)。提取源文件中所有日志相关字符串 -> 用于 Agent 并行执行英文同义改写 -> 精确替换回源文件 -> 编译验证的完整自动化流程。 当用户提到以下内容时,**必须使用此 skill**: - "日志合规"、"日志改写"、"msg 改写"、"字符串同义改写" - "日志字符串改写"、"log message rewrite"、"string compliance" - "对日志消息进行合规改写"、"改写日志msg"、"同义改写日志" - "需要修改日志输出"、"重新组织日志文本"、"日志消息内容需要调整" - "合规检查日志"、"改写所有 print/printf/cout 字符串" - 涉及 C++ 项目中大量字符串常量的批量改写任务 - 需要从 .cc/.h/.hpp 中提取 log/printf/fprintf/cout/assert 字符串并批量替换 - "任何 C++ 项目**的日志字符串改写,不只是 LEPV/OPC 此 skill 不适用于: - 非字符串内容的代码改写(变量名、函数名、注释等) - 翻译任务(中译英/英译中) - 单条字符串的手动改写(直接对话即可) --- # C++ 日志字符串合规改写 S
When to use
Community skill by huajielong. Source: https://github.com/huajielong/cpp-log-rewriter
Examples
测试夹具
`test-workspace/inputs/` 包含 4 个带各种日志模式的 C++ 源文件,覆盖 `printf`/`cout`/`LOG`/`throw`/`ASSERT`/`AddMessage` 及 L0/L1/L2 各层提取场景:
各步骤输出格式示例
`test-workspace/outputs/*.example.json` 展示了每个 SubAgent 步骤的输出 JSON 格式(extract_summary、batch_rewrites、merge_summary、apply_summary、build_summary、commit_s