feat: 职称评审核验助手首版 v1.0.1(verify-promotion-metric-default)
All checks were successful
技能自动化发布 / release (push) Successful in 7s
All checks were successful
技能自动化发布 / release (push) Successful in 7s
This commit is contained in:
360
assets/actions.json
Normal file
360
assets/actions.json
Normal file
@@ -0,0 +1,360 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"skill": "verify-promotion-metric-default",
|
||||
"actions": [
|
||||
{
|
||||
"id": "verify-metric",
|
||||
"label": "职称指标核验",
|
||||
"description": "对申报案例逐项比对刚性门槛,生成达标矩阵与红黄绿三色结论及《核验报告》。",
|
||||
"placements": [
|
||||
"agent",
|
||||
"toolbar"
|
||||
],
|
||||
"executionProfile": "sync",
|
||||
"interaction": "form",
|
||||
"bind": {
|
||||
"tables": [
|
||||
"verify_cases"
|
||||
]
|
||||
},
|
||||
"entrypoint": {
|
||||
"type": "cli",
|
||||
"command": "verify-metric",
|
||||
"args": [
|
||||
"--teacher",
|
||||
"{{teacher}}",
|
||||
"--apply-rank",
|
||||
"{{applyRank}}",
|
||||
"--metrics-json",
|
||||
"{{metricsJson}}",
|
||||
"--department",
|
||||
"{{department}}"
|
||||
]
|
||||
},
|
||||
"inputSchema": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"teacher": {
|
||||
"type": "string",
|
||||
"title": "教师姓名",
|
||||
"description": "必填。"
|
||||
},
|
||||
"applyRank": {
|
||||
"type": "string",
|
||||
"title": "申报级别",
|
||||
"enum": [
|
||||
"副教授",
|
||||
"教授"
|
||||
]
|
||||
},
|
||||
"metricsJson": {
|
||||
"type": "string",
|
||||
"title": "申报指标 JSON",
|
||||
"description": "如 {\"presidingProvincial\":1,\"corePapers\":3,\"teachingHours\":160,\"currentTitleYears\":5}",
|
||||
"display_type": "textarea"
|
||||
},
|
||||
"department": {
|
||||
"type": "string",
|
||||
"title": "所属学院"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"teacher",
|
||||
"applyRank",
|
||||
"metricsJson"
|
||||
]
|
||||
},
|
||||
"hostEffects": {
|
||||
"onSuccess": [
|
||||
"reloadTable"
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "verify-batch-input",
|
||||
"label": "批量核验",
|
||||
"description": "核验 input/ 目录中的申报案例 JSON(评审季集中跑,任务中心可见进度)。",
|
||||
"placements": [
|
||||
"agent"
|
||||
],
|
||||
"executionProfile": "async",
|
||||
"entrypoint": {
|
||||
"type": "cli",
|
||||
"command": "verify-batch-input",
|
||||
"args": []
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "set-threshold",
|
||||
"label": "更新评审门槛",
|
||||
"description": "按(申报级别+指标键)录入/更新刚性门槛。",
|
||||
"placements": [
|
||||
"row"
|
||||
],
|
||||
"executionProfile": "sync",
|
||||
"interaction": "form",
|
||||
"bind": {
|
||||
"tables": [
|
||||
"threshold_rules"
|
||||
],
|
||||
"inputMapping": {
|
||||
"rank": "{{rank}}",
|
||||
"metricKey": "{{metric_key}}"
|
||||
}
|
||||
},
|
||||
"entrypoint": {
|
||||
"type": "cli",
|
||||
"command": "set-threshold",
|
||||
"args": [
|
||||
"--rank",
|
||||
"{{rank}}",
|
||||
"--metric-key",
|
||||
"{{metricKey}}",
|
||||
"--metric-name",
|
||||
"{{metricName}}",
|
||||
"--min-value",
|
||||
"{{minValue}}",
|
||||
"--unit",
|
||||
"{{unit}}",
|
||||
"--basis-doc",
|
||||
"{{basisDoc}}",
|
||||
"--clause",
|
||||
"{{clause}}"
|
||||
]
|
||||
},
|
||||
"inputSchema": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"rank": {
|
||||
"type": "string",
|
||||
"title": "申报级别",
|
||||
"description": "由所在行预填。",
|
||||
"enum": [
|
||||
"副教授",
|
||||
"教授"
|
||||
]
|
||||
},
|
||||
"metricKey": {
|
||||
"type": "string",
|
||||
"title": "指标键",
|
||||
"description": "由所在行预填。"
|
||||
},
|
||||
"metricName": {
|
||||
"type": "string",
|
||||
"title": "指标名称"
|
||||
},
|
||||
"minValue": {
|
||||
"type": "number",
|
||||
"title": "最低要求"
|
||||
},
|
||||
"unit": {
|
||||
"type": "string",
|
||||
"title": "单位"
|
||||
},
|
||||
"basisDoc": {
|
||||
"type": "string",
|
||||
"title": "依据文件"
|
||||
},
|
||||
"clause": {
|
||||
"type": "string",
|
||||
"title": "条款"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"rank",
|
||||
"metricKey",
|
||||
"minValue"
|
||||
]
|
||||
},
|
||||
"hostEffects": {
|
||||
"onSuccess": [
|
||||
"reloadTable"
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "import-thresholds",
|
||||
"label": "批量导入门槛",
|
||||
"description": "粘贴门槛 JSON 数组批量导入/更新。",
|
||||
"placements": [
|
||||
"agent"
|
||||
],
|
||||
"executionProfile": "sync",
|
||||
"interaction": "form",
|
||||
"entrypoint": {
|
||||
"type": "cli",
|
||||
"command": "import-thresholds",
|
||||
"args": [
|
||||
"--thresholds-json",
|
||||
"{{thresholdsJson}}"
|
||||
]
|
||||
},
|
||||
"inputSchema": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"thresholdsJson": {
|
||||
"type": "string",
|
||||
"title": "门槛 JSON",
|
||||
"display_type": "textarea"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"thresholdsJson"
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "view-thresholds",
|
||||
"label": "查看门槛库",
|
||||
"description": "按级别查询刚性门槛。",
|
||||
"placements": [
|
||||
"agent",
|
||||
"skill-detail"
|
||||
],
|
||||
"executionProfile": "sync",
|
||||
"entrypoint": {
|
||||
"type": "cli",
|
||||
"command": "view-thresholds",
|
||||
"args": [
|
||||
"--rank",
|
||||
"{{rank}}"
|
||||
]
|
||||
},
|
||||
"inputSchema": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"rank": {
|
||||
"type": "string",
|
||||
"title": "级别",
|
||||
"enum": [
|
||||
"副教授",
|
||||
"教授"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "list-cases",
|
||||
"label": "查询核验案例",
|
||||
"description": "查看核验历史,可按结论筛选。",
|
||||
"placements": [
|
||||
"agent"
|
||||
],
|
||||
"executionProfile": "sync",
|
||||
"entrypoint": {
|
||||
"type": "cli",
|
||||
"command": "list-cases",
|
||||
"args": [
|
||||
"--limit",
|
||||
"{{limit}}",
|
||||
"--verdict",
|
||||
"{{verdict}}"
|
||||
]
|
||||
},
|
||||
"inputSchema": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"limit": {
|
||||
"type": "number",
|
||||
"title": "条数"
|
||||
},
|
||||
"verdict": {
|
||||
"type": "string",
|
||||
"title": "结论",
|
||||
"enum": [
|
||||
"安全",
|
||||
"边缘",
|
||||
"硬伤"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "render-html",
|
||||
"label": "生成核验报告",
|
||||
"description": "重建《核验报告》HTML(缺省最近 10 份)。",
|
||||
"placements": [
|
||||
"toolbar",
|
||||
"skill-detail",
|
||||
"agent"
|
||||
],
|
||||
"executionProfile": "sync",
|
||||
"interaction": "direct",
|
||||
"bind": {
|
||||
"tables": [
|
||||
"verify_cases"
|
||||
]
|
||||
},
|
||||
"entrypoint": {
|
||||
"type": "cli",
|
||||
"command": "render-html",
|
||||
"args": []
|
||||
},
|
||||
"steps": [
|
||||
{
|
||||
"when": "afterSuccess",
|
||||
"do": "refreshCatalog"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "stats",
|
||||
"label": "核验统计",
|
||||
"description": "查看结论分布、门槛数量与硬伤案例。",
|
||||
"placements": [
|
||||
"agent",
|
||||
"skill-detail"
|
||||
],
|
||||
"executionProfile": "sync",
|
||||
"entrypoint": {
|
||||
"type": "cli",
|
||||
"command": "stats",
|
||||
"args": []
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "health",
|
||||
"label": "运行检查",
|
||||
"description": "检查技能运行环境。",
|
||||
"placements": [
|
||||
"skill-detail"
|
||||
],
|
||||
"executionProfile": "sync",
|
||||
"entrypoint": {
|
||||
"type": "cli",
|
||||
"command": "health",
|
||||
"args": []
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "version",
|
||||
"label": "查看版本",
|
||||
"description": "返回技能版本。",
|
||||
"placements": [
|
||||
"skill-detail"
|
||||
],
|
||||
"executionProfile": "sync",
|
||||
"entrypoint": {
|
||||
"type": "cli",
|
||||
"command": "version",
|
||||
"args": []
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "config-path",
|
||||
"label": "查看配置位置",
|
||||
"description": "返回用户 .env 路径。",
|
||||
"placements": [
|
||||
"skill-detail"
|
||||
],
|
||||
"executionProfile": "sync",
|
||||
"entrypoint": {
|
||||
"type": "cli",
|
||||
"command": "config-path",
|
||||
"args": []
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user