Skills / Community / Cpp Log Rewriter

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

automation agent

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

Added to wishlist