Skip to main content

thesis-workflow-agent

Academic thesis automation via Word COM interface. Template generation, format normalization, quality checking, document analysis, content restructuring, batch processing. Compatible with Word 2010+. Use when user mentions thesis writing, paper formatting, academic document, Word automation, document analysis, 论文写作, 格式调整, 毕业论文, Word自动化, 文档分析, 论文格式.

Source facts

Repository
zunyiqingfeng-code/skills
Last source activity
August 21, 2026 at 14:34
Detected SKILL.md language
Chinese
Stars
2
Forks
0

Install options

The review-first prompt is selected by default. You can switch to a direct command or download a local copy.

Review the source files

Read SKILL.md and any companion files shown by SkillsMP before deciding whether to install.

File Explorer
49 files

Showing SKILL.md

SKILL.md
Source instructions · Read-only preview
name
thesis-workflow-agent
description
Academic thesis automation via Word COM interface. Template generation, format normalization, quality checking, document analysis, content restructuring, batch processing. Compatible with Word 2010+. Use when user mentions thesis writing, paper formatting, academic document, Word automation, document analysis, 论文写作, 格式调整, 毕业论文, Word自动化, 文档分析, 论文格式.
# 论文工作流Agent技能 ## 快速开始 ### 环境要求 - Windows系统 + Microsoft Word已安装 - Python 3.8+ + `pywin32` (`pip install pywin32`) - Python-docx库 (`pip install python-docx`) ### 连接Word并创建论文 ```python import sys; sys.path.insert(0, r"SKILL_DIR/scripts") from word_connect import connect_word, ThesisWriter from template_engine import load_template, fill_template from format_manager import apply_format_spec # 连接Word(后台无界面) word_app, doc = connect_word(visible=False) # 使用论文生成器 writer = ThesisWriter(visible=False) result = writer.write_thesis(content_dict, "output.docx") ``` > 将 `SKILL_DIR` 替换为此技能的实际安装路径。 ## 核心工作流 根据用户需求选择对应模块: | 需求 | 脚本 | 参考文档 | |---|---|---| | Word连接与文档管理 | `scripts/word_connect.py` | - | | 文档结构与格式分析 | `scripts/document_analyzer.py` | `references/document_analysis.md` | | 论文编辑与内容重组 | `scripts/thesis_editor.py` | `references/thesis_editing.md` | | 格式规范应用 | `scripts/format_manager.py` | `references/format_standards.md` | | 模板解析与填充 | `scripts/template_engine.py` | `references/template_specification.md` | | 内容智能生成 | `scripts/content_generator.py` | `references/content_generation.md` | | 质量检查与验证 | `scripts/quality_checker.py` | `references/quality_check.md` | | 格式深度检查 | `scripts/format_checker.py` | `references/format_checking.md` | | 工作流协调管理 | `scripts/workflow_manager.py` | `references/workflow_management.md` | | 批量文档处理 | `scripts/batch_processor.py` | `references/batch_processing.md` | | CLI命令行接口 | `scripts/cli_interface.py` | `references/cli_usage.md` | ## 使用流程 ### 针对现有文档的增强工作流(毕业论文修改版) 1. **文档分析阶段**: - 使用`document_analyzer.py`分析文档结构、格式和内容 - 生成分析报告,识别格式问题和结构缺陷 - 对比学校格式规范,找出不符合项 2. **内容编辑阶段**: - 使用`thesis_editor.py`进行章节重排、内容重组 - 执行批量文本替换和格式调整 - 更新目录和页码管理 3. **格式规范化阶段**: - 使用`format_manager.py`应用学校格式规范 - 标准化字体、字号、行距、页边距等格式 - 修复标题样式和段落格式 4. **质量检查阶段**: - 使用`quality_checker.py`验证格式和内容完整性 - 生成质量检查报告和改进建议 - 确保符合学术规范 5. **输出验证阶段**: - 检查最终文档,确保所有修改正确应用 - 生成最终报告,记录所有变更 - 保存为新的.docx文件 ### 创建新论文的简化工作流 1. **准备配置**:检查`config/formats/`中的格式规范,`config/templates/`中的模板文件 2. **选择工作流**: - 生成新论文:使用`template_engine.py`基于模板创建 - 格式规范化:使用`format_manager.py`应用格式规范 - 质量检查:使用`quality_checker.py`验证文档质量 - 批量处理:使用`batch_processor.py`处理多个文档 3. **执行操作**:调用对应脚本函数完成操作 4. **验证结果**:检查输出文档,生成质量报告 ## 关键注意事项 - **Word版本**:使用`Word.Application`自动连接,兼容Word 2010-2025各版本 - **后台运行**:默认`visible=False`后台运行,调试时可设为`True` - **模板系统**:支持占位符替换和内容结构化填充 - **格式规范**:基于JSON配置文件,可扩展支持多学校格式 - **目录生成**:正确应用标题样式后自动生成可点击目录 - **错误处理**:完善的异常处理和日志系统 ## 配置文件说明 ### 格式规范 (`config/formats/`) ```json { "学校名称": "福建技术师范学院", "页面设置": { "上边距": "2.54cm", "下边距": "2.54cm" }, "字体规范": { "中文标题": "黑体", "正文中文": "宋体" }, "字号规范": { "论文题目": "小二(18pt)", "一级标题": "三号(16pt)" } } ``` ### 模板文件 (`config/templates/`) - `undergraduate_thesis_template.docx`:本科毕业论文模板 - 支持自定义占位符:`{{title}}`, `{{author}}`, `{{abstract}}`等 ### 全局设置 (`config/settings.yaml`) ```yaml word_app: visible: false version: auto timeout: 30 templates: default: undergraduate_thesis_template.docx path: ./config/templates/ output: backup: true log_level: INFO ``` ## 示例代码 查看 `examples/` 目录获取完整使用示例: - `01_basic_thesis_generation.py`:基础论文生成 - `02_format_application.py`:格式规范化 - `03_content_generation.py`:智能内容填充 - `04_quality_check.py`:质量检查 - `05_batch_processing.py`:批量处理 ## 工作流管理器(新增功能) 工作流管理器 (`workflow_manager.py`) 是系统的核心协调器,提供以下功能: ### 预定义工作流 1. **文档分析工作流** (`document_analysis`):自动执行文档结构分析、格式检查、质量验证和报告生成 2. **文档编辑工作流** (`document_editing`):打开文档、应用格式规范、更新目录、保存编辑后文档 3. **文档生成工作流** (`document_generation`):从模板生成完整论文文档 4. **批量处理工作流** (`batch_processing`):批量扫描、处理和汇总多个文档 ### 使用方法 ```python from workflow_manager import WorkflowManager # 创建工作流管理器 manager = WorkflowManager() # 列出可用工作流 workflows = manager.list_workflows() # 执行文档分析工作流 result = manager.execute("document_analysis", { "doc_path": "论文.docx", "config_path": "config/formats/fujian_tech_college.json", "output_dir": "./output" }) # 创建自定义工作流 custom_steps = [ { "name": "analyze", "module": "document_analyzer", "method": "analyze_document", "parameters": {"doc_path": "${doc_path}"} }, { "name": "check", "module": "format_checker", "method": "check_document_format", "parameters": {"doc_path": "${doc_path}", "config_path": "${config_path}"} } ] manager.create_custom_workflow("my_workflow", custom_steps, "custom", "我的自定义工作流") ``` ### 命令行使用 ```bash # 列出工作流 python scripts/cli_interface.py workflow list # 执行工作流 python scripts/cli_interface.py workflow execute document_analysis --input 论文.docx # 直接分析文档 python scripts/cli_interface.py analyze 论文.docx ``` ## 故障排除 常见问题请参考 `references/troubleshooting.md`: - Word COM连接失败 - 目录生成不正确 - 格式应用异常 - 模板解析错误
View on GitHub