ideological-self-report

star 6

为用户生成思想汇报文档。当用户要求写思想汇报、入党积极分子季度汇报、预备党员思想汇报或类似政治汇报材料时触发使用。用户提及"思想汇报"、"季度汇报"、"入党积极分子汇报"或类似场景时,必须调用此技能。

jspi-fu By jspi-fu schedule Updated 6/6/2026

name: ideological-self-report description: 为用户生成思想汇报文档。当用户要求写思想汇报、入党积极分子季度汇报、预备党员思想汇报或类似政治汇报材料时触发使用。用户提及"思想汇报"、"季度汇报"、"入党积极分子汇报"或类似场景时,必须调用此技能。

思想汇报生成技能

核心任务

根据用户提供的信息和已配置的写作风格,生成符合规范的思想汇报文档。

前置检查

每次调用本技能时,必须先执行以下检查:

python <skill-path>/scripts/config_manager.py status

根据返回结果中的 last_updated 字段判断:

情况A:首次使用(last_updated 为空)

询问用户:

首次使用本技能。请选择:

  1. 提供历史思想汇报文件路径(我将分析您的写作风格)
  2. 之前没写过思想汇报(我将引导您填写基本信息)

选项1处理流程(使用脚本保存分析结果):

  1. 获取用户提供的模板路径

  2. 执行扫描

    python <skill-path>/scripts/config_manager.py check
    
  3. 读取路径下的所有文件,由模型分析并提取:

    • 各方面的字数要求
    • 历史缺点记录(按时间线整理)
    • 历史开篇句式
    • 用户基本信息(姓名、身份、职务及任职时间线)
  4. 使用 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处理流程(使用脚本填充配置):

  1. 收集用户基本信息

    • 姓名
    • 身份(如:学生、护士、预备警官等)
    • 职务及时间线(何时担任、何时卸任)
  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 配置:

  1. 用户基本信息:使用配置的姓名、身份、职务
  2. 开篇句式:必须避免与opening_patterns 中已使用的句式重复,创作新的开篇句式
  3. 各方面的字数:严格遵循 word_count 配置
  4. 缺点部分:从 historical_weaknesses 中排除已使用过的,选择新的缺点主题;必须避免与历史缺点重复

步骤4:质量检查

严格遵循 references/requirements.md 中的各项要求,逐条审查生成的思想汇报是否符合要求。

步骤5:保存文件

将生成的思想汇报保存为MD文件:

  • 文件命名格式[用户姓名]思想汇报[撰写日期].md
  • 示例张三思想汇报2026-03-20.md
  • 文件保存位置:用户当前工作目录或用户指定目录
  • 落款日期即为撰写日期,应与文件名中的日期一致

重要规则

  1. 缺点不重复:每次生成前检查 historical_weaknesses 中已使用的缺点,确保本季度缺点不重复
  2. 开篇句式不重复:每次生成前检查 opening_patterns 中已使用的句式,确保本季度开篇句式不重复
  3. 字数控制:严格遵循配置的各章节字数要求
  4. 时间线记录:用户职务需记录何时担任、何时卸任
  5. 不擅自添加风格:只使用 config.json 中记录的四个方面,不自行分析添加其他风格特征

辅助文件

  • references/requirements.md - 硬性格式和结构要求
  • config.json - 用户写作风格配置(自动生成和维护)
  • scripts/config_manager.py - 配置管理脚本
Install via CLI
npx skills add https://github.com/jspi-fu/customized-skills --skill ideological-self-report
Repository Details
star Stars 6
call_split Forks 0
navigation Branch main
article Path SKILL.md
More from Creator