CSDN 文章质量自检 (local-csdn-quality-guard)
这个 Skill 做什么
在本地对一篇 CSDN 技术文章做发布前体检,输出三部分结论:
- v6.0 四维评分(基础体验 / 专业度 / 内容深度 / 时效性,各 25 分,合计 100)
- 冲榜硬性格式指标(字数、代码块、Mermaid、表格、图片、摘要、总结、概念拆分、三段式、段落长度)
- AI 味检测与改写建议(可选,由本地小模型 OpenVINO INT4 生成)
全部在本机完成,文章正文不会上传到任何云端服务。
用法
基本检查
scripts\run.ps1 "D:\path\to\article.md"
常用选项
| 意图 | 命令 |
| --- | --- |
| 检查单篇文章 | scripts\run.ps1 "D:\articles\demo.md" |
| 输出 JSON(便于程序消费) | scripts\run.ps1 "demo.md" --json |
| 跳过本地模型,只跑规则层(最快) | scripts\run.ps1 "demo.md" --no-ai |
| 附带生成改写建议 | scripts\run.ps1 "demo.md" --fix-suggest |
| 批量检查整个目录 | scripts\run.ps1 "D:\articles" --batch |
| 续传/恢复上次未完成的操作 | scripts\run.ps1 --continue |
| 停止后台服务 | scripts\run.ps1 --stop |
Important:
scripts\run.ps1是唯一受支持的入口,不要直接调用scripts/下的其他脚本。- 首次调用会下载本地小模型(约 300-400MB);若超时中断,用
scripts\run.ps1 --continue续传。 - 硬件或环境不支持时,Skill 会打印错误并以退出码 1 结束。
- 绝不回退到云端服务——这是本 Skill 的设计底线。
- 模型未就绪时,规则层仍然可用(自动降级),不会卡住整个检查。
如何理解输出
报告为中文,字段含义:
| 字段 | 含义 | | --- | --- | | 预估质量分 | 四维合计,95+ 为优秀区,90+ 良好,80+ 合格 | | 达标 | ✅ 通过 / ❌ 未通过 / ⚠️ 需人工确认 | | 待改进项 | 按四维归类,每条给出具体改进动作与可加分值 | | AI 味 | 本地小模型判定的"机器写作痕迹"风险段落 | | 耗时 | 本次检查耗时(规则层为毫秒级,AI 层为秒级) |
规则层判定口径(重要)
以下几点是有意为之的行为特性,不是 bug,修改前请先确认:
- 代码解释检测:只统计每个代码块闭合 ``` 之后 400 字窗口 内的中文字符,要求 ≥100 字。写在远处的解释不计入。
- 总结检测:正则匹配
## xxx总结/结语/结论章节,要求正文 300-400 字或包含 ≥2 个问号(思考题)。二者满足其一即可。 - Mermaid 与代码块分离:用围栏配对法区分,避免 Mermaid 的闭合围栏被误判为代码块开栏。
- 时效性维度有 10 分保底,避免纯原理类文章被误判过低。
这个 Skill 不做什么
- 不改写文章内容本身——只给出建议,最终修改由人或 Agent 完成。
- 不保证与 CSDN 线上质量分完全一致——输出是基于 v6.0 口径的启发式预估,用于发布前自检,不是官方判分。
- 不处理 Word / PDF 输入,只接受 Markdown。
- 不联网获取任何内容,也不上传文章。
Scan to join WeChat group