用途:在解决 CTF 挑战后,生成结构完整、达到博客质量的解题记录(writeup)。触发场景包括解题完成、调用 /writeup 命令,或用户要求记录解法。
主要能力与要求:输出必须保存为当前工作目录下的 README.md,当前目录应为具体挑战目录(如 challenges/平台/赛事/挑战名/),不得保存到仓库根目录、writeups/ 目录或其他位置。必须使用 templates/writeup.md 模板,先读取模板,再完整填写每个章节,不得跳过或缩写。
必需章节:标题(含分类与一句话概括)、Overview(6 个字段的完整表格)、Problem Statement(原始描述、文件与连接信息)、TL;DR(3-5 条要点)、Background Knowledge(面向初学者的概念解释)、Solution Step 1-4(侦察、漏洞分析、利用开发、获取 flag,含命令、代码片段与实际输出)、Tools Used(工具及用途表格)、Lessons Learned(收获、错误与改进)、References、Tags。
质量要求:代码块需语法高亮并加注释,展示实际命令输出;背景知识要解释概念而非仅列名称;解法用带描述性标题的编号步骤,说明“为什么”,可包含有学习价值的失败尝试;经验部分应诚实记录困难与成长。
使用方式:先读取模板,再从挑战目录中的 solve 脚本、dist/ 挑战文件、work/ 笔记与调试输出收集信息,然后按模板结构撰写并核对完整性。详细格式规则见 format.md。
限制:资料未提供该技能的具体安装命令、支持平台、收费方式或实际效果说明。