| name | ideological-self-report |
| description | 为用户生成思想汇报文档。当用户要求写思想汇报、入党积极分子季度汇报、预备党员思想汇报或类似政治汇报材料时触发使用。用户提及"思想汇报"、"季度汇报"、"入党积极分子汇报"或类似场景时,必须调用此技能。 |
思想汇报生成技能
核心任务
根据用户提供的信息和已配置的写作风格,生成符合规范的思想汇报文档。
前置检查
每次调用本技能时,必须先执行以下检查:
python <skill-path>/scripts/config_manager.py status
根据返回结果中的 last_updated 字段判断:
情况A:首次使用(last_updated 为空)
询问用户:
首次使用本技能。请选择:
- 提供历史思想汇报文件路径(我将分析您的写作风格)
- 之前没写过思想汇报(我将引导您填写基本信息)
选项1处理流程(使用脚本保存分析结果):
-
获取用户提供的模板路径
-
执行扫描:
python <skill-path>/scripts/config_manager.py check
-
读取路径下的所有文件,由模型分析并提取:
- 各方面的字数要求
- 历史缺点记录(按时间线整理)
- 历史开篇句式
- 用户基本信息(姓名、身份、职务及任职时间线)
-
使用 save-analysis 命令保存分析结果:
python <skill-path>/scripts/config_manager.py save-analysis \
--analysis-data '{
"user_info": {
"name": "姓名",
"identity": "身份",
"positions": [
{"title": "职务名称", "start_date": "开始日期", "end_date": null}
]
},
"word_count": {
"total": "1700-1900字",
"ideological": "600-700字",
"study": "250-350字",
"work": "250-350字",
"life": "100-150字",
"self_criticism": "150-200字"
},
"opening_patterns": ["开篇句式1", "开篇句式2"],
"historical_weaknesses": [
{"theme": "缺点主题", "description": "具体描述", "date": "2025-01"}
]
}'
选项2处理流程(使用脚本填充配置):
-
收集用户基本信息:
- 姓名
- 身份(如:学生、护士、预备警官等)
- 职务及时间线(何时担任、何时卸任)
-
使用 setup 命令保存配置:
python <skill-path>/scripts/config_manager.py setup \
--name "用户姓名" \
--identity "用户身份" \
--positions "开始日期:职务名称,开始日期:职务名称"
情况B:已有配置(last_updated 不为空)
询问用户:
上次使用本技能:[显示 last_updated 时间]
是否更换配置?(更换将清空现有配置并重新分析)
- 是:更换配置 → 执行更换配置流程
- 否:自动更新配置 → 执行更新配置流程
更换配置流程:
python <skill-path>/scripts/config_manager.py reset
- 清空现有配置(包括 last_updated 置空)
- 询问新的模板路径或基本信息
- 重新执行首次使用的分析流程
更新配置流程(自动执行):
python <skill-path>/scripts/config_manager.py check
- 检查同路径下是否有新增或变更的文件
- 如果有新文件:
- 读取新文件内容
- 提取写作风格信息
- 追加到 config.json 的 writing_style 中
- 标记文件为已分析
- 如果无新文件:直接使用现有配置
生成思想汇报流程
步骤1:读取硬性要求
必须先读取以下文件:
references/requirements.md - 格式、结构和硬性规范要求
config.json - 用户写作风格和个性化信息
步骤2a:收集时政热点和学习选题
向用户询问本季度重大事件或时政热点关注点:
请提供本季度您关注的时政热点或重大事件(可提供MD格式的学习强原文等资料),或选择由我搜索推荐选题。
用户选择:
A. 用户直接提供资料
- 用户可提供MD格式的学习强原文等资料
- 仔细阅读用户提供的资料,提取关键内容和学习要点
- 进入步骤2b
B. 用户选择搜索推荐
- 调用联网搜索,搜索"2026年第一季度时政热点"或类似主题
- 为用户提供至少5个本季度学习选题供选择
- 用户选择后,仔细阅读相关内容,提取关键学习要点
- 进入步骤2b
重要:步骤2a未完成不得进入步骤2b
步骤2b:收集具体事项
向用户询问(用户可选择跳过):
请提供本季度学习/工作/生活方面的具体事项(可简略描述或跳过我自行生成)。
用户选择:
A. 用户提供具体事项
- 收集用户提供的学习、工作、生活方面的具体事项
- 收集当前职位(如果与配置中不同需要更新)
B. 用户跳过
- 记录用户跳过,此时AI将自行生成完整思想汇报
- 用户可在初稿生成后进行调整
步骤3:生成内容
根据 config.json 中的 writing_style 配置:
- 用户基本信息:使用配置的姓名、身份、职务
- 开篇句式:必须避免与
opening_patterns 中已使用的句式重复,创作新的开篇句式
- 各方面的字数:严格遵循
word_count 配置
- 缺点部分:从
historical_weaknesses 中排除已使用过的,选择新的缺点主题;必须避免与历史缺点重复
步骤4:输出格式
严格遵循 references/requirements.md 中的格式要求:
- 标题居中
- 称谓顶格
- 正文分段
- 此致敬礼格式
- 落款居右
步骤5:保存文件
将生成的思想汇报保存为MD文件:
- 文件命名格式:
[用户姓名]思想汇报[撰写日期].md
- 示例:
张三思想汇报2026-03-20.md
- 文件保存位置:用户当前工作目录或用户指定目录
- 落款日期即为撰写日期,应与文件名中的日期一致
重要规则
- 缺点不重复:每次生成前检查
historical_weaknesses 中已使用的缺点,确保本季度缺点不重复
- 开篇句式不重复:每次生成前检查
opening_patterns 中已使用的句式,确保本季度开篇句式不重复
- 字数控制:严格遵循配置的各章节字数要求
- 时间线记录:用户职务需记录何时担任、何时卸任
- 不擅自添加风格:只使用 config.json 中记录的四个方面,不自行分析添加其他风格特征
辅助文件
references/requirements.md - 硬性格式和结构要求
config.json - 用户写作风格配置(自动生成和维护)
scripts/config_manager.py - 配置管理脚本