Skip to main content Skills Marktplatz Entdecken und erkunden Sie KI-Skills, die von der Community erstellt wurden.
Mit Codex oder Claude installieren Kopieren Sie diesen Prompt, fügen Sie ihn in Codex, Claude oder einen anderen Assistant ein und lassen Sie die Skill-Seite prüfen und installieren.
Prompt kopierenPrompt-Details anzeigen Ein direkter Befehl überspringt den Prüf-Prompt. Prüfen Sie die Quelle, bevor Sie ihn ausführen.
npx skills add https://github.com/Ming-H/content-forge-ai --skill content-validatorDer Befehl bleibt in einer Zeile. Scrollen Sie horizontal, um ihn vor dem Kopieren vollständig zu prüfen.
Sie bevorzugen eine lokale Kopie? Laden Sie die Dateien herunter, die SkillsMP derzeit vorliegen.
ZIP herunterladen Herunterladen... Mehr aus diesem Repository
Verwandte Berufe SOC
Basierend auf der SOC-Berufsklassifikation
name content-validator description 三层内容验证系统,确保内容质量符合平台要求 triggers ["验证内容","内容检查","平台验证","发布前检查","字数检查"]
三层内容验证系统 (Content Validator)
概述
对内容进行三层验证,确保符合平台要求和质量标准。
调用 Python 模块
from src.utils.validation import ValidationSystem, validate_content
validator = ValidationSystem()
passed, results = validator.validate_all(
content,
platform="weixin" ,
title="文章标题" ,
images=["cover.png" ]
)
if passed:
print ("✅ 所有验证通过" )
else :
for layer_name, result in results.items():
if not result.passed:
print (f"❌ {layer_name} : {result.issues} " )
passed, results = validate_content(content, platform="xiaohongshu" )
summary = validator.get_validation_summary(results)
print (f"通过率: {summary['pass_rate' ]: f} %" )
( )
( )
.1
print
f"错误: {summary['errors' ]} "
print
f"警告: {summary['warnings' ]} "
三层验证架构
Layer 1: 长文本验证 检查项 标准 级别 字数范围 3000-8000字(推荐3500-4000) ERROR/WARNING 章节结构 3-12章(推荐5-8章) ERROR/WARNING AI连接词密度 ≤3%(超过5%为错误) ERROR/WARNING 标题长度 5-64字 ERROR/WARNING
results["layer1" ] = ValidationResult(
layer="长文本验证" ,
passed=True ,
checks=[
CheckResult(name="字数检查" , passed=True , level=INFO, message="字数合格:3800字" ),
CheckResult(name="章节结构" , passed=True , level=INFO, message="章节结构良好:7章" ),
CheckResult(name="AI连接词密度" , passed=True , level=INFO, message="AI连接词密度合格:1.2%" ),
]
)
Layer 2: 平台内容验证
平台限制配置 平台 标题长度 正文字数 特殊要求 微信公众号 5-64字 3500-8000字 建议有摘要/导语 小红书 - 100-1000字 建议使用emoji Twitter/X - 10-280字 简洁直接 知乎 5-50字 500-100000字 深度长文
PLATFORM_LIMITS = {
"xiaohongshu" : {
"title_max" : 20 ,
"body_max" : 1000 ,
"body_min" : 100 ,
},
"twitter" : {
"body_max" : 280 ,
"body_min" : 10 ,
},
"weixin" : {
"title_max" : 64 ,
"body_min" : 3500 ,
"body_max" : 8000 ,
},
"zhihu" : {
"title_max" : 50 ,
"body_min" : 500 ,
},
}
Layer 3: 发布前验证 检查项 说明 图片引用 内容中引用的图片是否存在 链接有效性 外部链接格式是否正确 资源完整性 所有必要资源是否准备就绪
验证级别 class ValidationLevel (Enum ):
ERROR = "error"
WARNING = "warning"
INFO = "info"
处理逻辑
if check.level == ValidationLevel.ERROR and not check.passed:
result.passed = False
result.issues.append(check.message)
elif check.level == ValidationLevel.WARNING and not check.passed:
result.suggestions.append(check.message)
使用示例
完整验证流程 from src.utils.validation import ValidationSystem
validator = ValidationSystem()
content = open ("article.md" ).read()
passed, results = validator.validate_all(
content=content,
platform="weixin" ,
title="AI技术深度解析" ,
images=["cover.png" , "diagram.png" ]
)
print (f"验证结果: {'通过' if passed else '未通过' } " )
for layer_name, result in results.items():
print (f"\n{result.layer} :" )
for check in result.checks:
status = "✅" if check.passed else "❌"
print (f" {status} {check.name} : {check.message} " )
平台特定验证
passed, results = validator.validate_all(content, platform="xiaohongshu" )
passed, results = validator.validate_all(content, platform="twitter" )
passed, results = validator.validate_all(content, platform="zhihu" )
自定义平台限制
custom_limits = {
"my_blog" : {
"title_min" : 10 ,
"title_max" : 100 ,
"body_min" : 1000 ,
"body_max" : 20000 ,
}
}
validator = ValidationSystem(custom_limits=custom_limits)
passed, results = validator.validate_all(content, platform="my_blog" )
验证报告示例
summary = validator.get_validation_summary(results)
{
"total_checks" : 12 ,
"passed_checks" : 10 ,
"pass_rate" : 83.3 ,
"all_passed" : False ,
"errors" : [
"[长文本验证] 字数不足:当前2800字,最低要求3000字"
],
"warnings" : [
"[平台验证(xiaohongshu)] emoji使用较少:2个,小红书推荐使用emoji" ,
"[平台验证(weixin)] 建议添加文章摘要或导语"
]
}
与去AI化模块联动 from src.utils.deai import DeAIAgent
from src.utils.validation import ValidationSystem
validator = ValidationSystem()
passed, results = validator.validate_all(content, platform="weixin" )
ai_check = next (
(c for c in results["layer1" ].checks if c.name == "AI连接词密度" ),
None
)
if ai_check and ai_check.details.get("density" , 0 ) > 3 :
agent = DeAIAgent()
content, report = agent.humanize(content, platform="weixin" )
print (f"已进行去AI化处理: {report.original_ai_score} % → {report.final_ai_score} %" )
passed, results = validator.validate_all(content, platform="weixin" )
注意事项
验证顺序 : 建议先 Layer 1 → Layer 2 → Layer 3
平台优先 : Layer 2 的平台限制会覆盖 Layer 1 的通用标准
图片检查 : Layer 3 需要提供图片列表才能完整验证
错误处理 : ERROR 级别的问题必须修复,WARNING 级别可酌情处理
多次验证 : 内容修改后应重新验证
Created : 2026-02-14
Version : 1.0
Dependencies : src/utils/validation/, src/utils/deai/