v1.0.1: 制度文件冲突检测与合规审查 - 初版骨架

基于匠厂 skill-template 主仓 v1.0.108 派生的业务技能。

核心业务:
- 起草人在 OA 上传新制度送审稿时,自动比对校内现行制度库(约 300+ 份)
- 条款级冲突检测 + 程序合规性体检 + 疑似重复发文检测
- 在 Word 侧栏生成批注清单,一键跳转冲突原文

输出形态:
- 制度送审稿表状态更新(可送审 → 审查中 → 已通过 / 冲突中 / 驳回)
- 冲突条款清单 + HTML 审查报告 + 可选 PDF 导出

预期提效:制度出台后因"与 XX 文件冲突"而被要求暂停/修订的事件减少至零起。

业务行生命周期:可送审 → 审查中 → 已通过 / 冲突中 / 驳回 / 已跳过

Co-Authored-By: Claude Code <noreply@anthropic.com>
This commit is contained in:
2026-09-14 12:19:05 +08:00
commit cd71f49709
38 changed files with 1626 additions and 0 deletions

23
.env.example Normal file
View File

@@ -0,0 +1,23 @@
# 制度文件冲突检测与合规审查 - 配置示例
# 行头说明「是什么」;行尾说明「怎么填」;进程环境变量 > 用户 .env > 本文件
# OA 系统 API 入口,例如 https://oa.example.edu/api/v1
OA_API_BASE_URL=
# OA 系统 API 调用凭证(Bearer Token),由校办统一发放
OA_API_TOKEN=
# 冲突判定阈值(余弦相似度),超过即视为冲突;范围 0~1,默认 0.85
CONFLICT_THRESHOLD=0.85
# 制度库文件目录绝对路径,校办统一维护;技能只读访问
POLICY_LIBRARY_DIR=
# 单份送审稿比对超时(秒),默认 30
AUDIT_TIMEOUT_SEC=30
# 疑似重复发文判定阈值(余弦相似度),默认 0.85
REPEAT_PUBLISH_THRESHOLD=0.85
# 错误码前缀,统一为 ERROR: 起头;详见 development/REQUIREMENTS.md §6
LOG_LEVEL=INFO