---
name: zhangsan-redhead-generator
description: 专门用于生成北京张三科技有限公司的正式红头文件。当用户需要起草、撰写或生成公司内部通知、公告或公文时使用。本Skill强制基于标准模版进行精确修改，确保格式严格合规。
---

# 北京张三科技有限公司红头文件生成器

## 概述
本 Skill 旨在为北京张三科技有限公司生成标准化的内部红头文件。核心原则是**严格基于现有模版修改**，而非重新创建，以确保红头、页眉、页脚、字体和版式与公司标准完全一致。

## 核心工作流

### 1. 需求分析与资料查阅
在开始生成文件前，必须执行以下步骤：
*   **分析用户意图**：明确文件的类型（通知、公告、任命书等）、受众和核心内容。
*   **查阅参考资料**：
    *   自动检查 **Skill 自身目录下的** `references/` 目录是否存在相关参考文件（如 `.pdf`, `.docx`）。
    *   **注意**：必须在 Skill 所在目录下查找（即与 `SKILL.md` 同级的 `references/` 目录）。
    *   若存在，必须优先阅读这些文件以获取最新的公司规章制度、人员名单或相关政策（例如：用户询问“放假通知”，需检查是否有“考勤管理制度.pdf”）。
    *   **技术实现**：使用 `ls` 列出 Skill 目录下的 `references/`，使用 `read` 或 `pdf` skill 读取内容。

### 2. 模版获取与处理
*   **定位模版**：本 SKILL 所在目录下的 `红头文件示例.docx` 是唯一合法的格式源。
*   **技术路径**：
    1.  **复制模版**：将 `红头文件示例.docx` 复制为目标文件名（如 `2026年春节放假通知.docx`）。
    2.  **解压文件**：使用 `docx` skill 的 `unpack.py` 工具解压 DOCX 文件。
    3.  **保留红头**：在 `word/document.xml` 中，找到含有红色分割线（通常是 `w:drawing` 元素）的段落。
    4.  **内容替换**：
        *   **保留**：分割线及其之前的所有内容（即红头部分）。
        *   **删除**：分割线之后的所有原有正文段落。
        *   **关键注意**：**绝对不能删除** `w:body` 最后一个子节点 `w:sectPr`（节属性）。该节点定义了页边距、纸张大小以及**页眉页脚的引用**。如果删除它，会导致版式错乱和页眉页脚丢失。
        *   **插入**：在分割线段落之后、`w:sectPr` 之前插入新的正文内容。

### 3. 正文生成规范
生成的正文必须严格遵守以下排版标准（需在 Python 脚本中精细控制 XML）：
*   **字体**：中文统一使用 **仿宋_GB2312** 或 **宋体** (SimSun)，西文使用 **Times New Roman**。
*   **字号**：
    *   **标题**：二号或小二号，加粗，居中，红色 (Color: FF0000)。
    *   **正文**：三号或四号，行间距固定值 28磅 (Line Spacing)。
    *   **落款**：右对齐，包含公司全称和日期。
*   **结构**：
    *   标题（如“关于...的通知”）
    *   主送部门（如“公司各部门：”）
    *   正文段落（首行缩进2字符）
    *   落款（公司名 + 日期）

### 4. 脚本编写与执行
本 Skill 已内置标准生成脚本 `scripts/generate.py`，无需每次编写 XML 处理逻辑。

*   **工作流**：
    1.  创建一个临时的 JSON 内容文件（例如 `content.json`），包含以下字段：
        ```json
        {
          "title": "关于...的通知",
          "department": "公司各部门：",
          "body": [
            "第一段内容...",
            "第二段内容..."
          ],
          "signature": "北京张三科技有限公司",
          "date": "2026年1月1日"
        }
        ```
    2.  调用内置脚本进行生成：
        ```bash
        python .ai/skills/zhangsan-redhead-generator/scripts/generate.py "<输出文件路径.docx>" "<JSON内容文件路径>"
        ```
    3.  脚本会自动处理解压、修改 XML、修复版式（页边距/页脚）、打包以及清理临时文件。
    4.  最后删除临时的 JSON 内容文件。

*   **脚本路径**：`c:\Users\ceeji\Documents\trae_projects\cgerike\.ai\skills\zhangsan-redhead-generator\scripts\generate.py`


### 5. 最终交付
*   向用户交付生成的 `.docx` 文件路径。
*   简要概述文件内容，确认是否符合需求。

## 参考资料库 (`references/`)
*   此目录用于存放公司规章制度、员工手册等上下文文件。
*   **规则**：每次生成前**必须**检索此目录，确保生成的内容不违反公司现有规定。若目录为空，则按通用标准执行。

## 风格指南
*   **语调**：正式、严肃、简洁（公文风格）。
*   **红线**：严禁修改红头部分的任何文字或样式（包括“北京张三科技有限公司”及其英文翻译）。
