Requirements
- Target platform
- OpenClaw
- Install method
- Manual import
- Extraction
- Extract archive
- Prerequisites
- OpenClaw
- Primary doc
- SKILL.md
会议议题评分系统。会议主持人提供议题名称、材料链接和评委名单,自动在飞书多维表格中创建评分表。每位评委独立打分(打分维度一(替换为实际)、打分维度二(替换为实际)、打分维度三(替换为实际)),打分范围 H/M/L,评分完成后主持人可查看各议题平均分汇总。
会议议题评分系统。会议主持人提供议题名称、材料链接和评委名单,自动在飞书多维表格中创建评分表。每位评委独立打分(打分维度一(替换为实际)、打分维度二(替换为实际)、打分维度三(替换为实际)),打分范围 H/M/L,评分完成后主持人可查看各议题平均分汇总。
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.
为会议主持人提供一套完整的议题评分工作流: 初始化 — 主持人提供议题 + 材料链接 + 评委名单,自动创建飞书多维表格 打分 — 每位评委独立打分(仅可见自己的打分记录) 汇总 — 所有评委完成后,主持人查看各议题平均分报告
字段名类型说明议题名称文本汇报议题标题材料链接超链接议题相关文档链接状态单选待评分 / 评分中 / 已完成维度一均分数字自动计算(所有评委该维度平均),维度名可自定义,如:打分维度一(替换为实际)维度二均分数字自动计算,维度名可自定义,如:打分维度二(替换为实际)维度三均分数字自动计算,维度名可自定义,如:打分维度三(替换为实际)综合总分均分数字三维度均分之和
字段名类型说明议题名称文本关联议题评委姓名文本打分人维度一单选H(5分) / M(3分) / L(1分),维度名可自定义维度二单选H(5分) / M(3分) / L(1分),维度名可自定义维度三单选H(5分) / M(3分) / L(1分),维度名可自定义小计数字三项分值之和(自动计算)打分时间日期记录时间
当评委说"我要打分"、"提交打分"时: 输入: 评委姓名 议题名称 三个维度的评分(H/M/L) 分值换算: H → 5分 M → 3分 L → 1分 执行: 在表2中找到对应评委+议题的记录(用 feishu_bitable_list_records 读取) 用 feishu_bitable_update_record 更新三个维度的评分和打分时间 立即计算并回写小计(见下方计算规则) 确认消息:✅ {评委} 对「{议题}」的打分已记录,小计:{小计}分
触发时机: 每当有评委完成打分(Step 2)后,立即执行。 计算规则: scoreMap = { "H(5分)": 5, "M(3分)": 3, "L(1分)": 1 } 小计 = scoreMap[维度一] + scoreMap[维度二] + scoreMap[维度三] 执行步骤: 读取该条评分记录的三个维度值 按 scoreMap 换算为数字(H=5, M=3, L=1) 将三项相加得到小计(最高15分) 用 feishu_bitable_update_record 将小计写回该记录的「小计」字段 同步更新议题列表表(表1)中对应议题的均分: 读取该议题所有已打分的记录 分别计算三个维度的平均分(保留1位小数) 计算综合总分均分(三维度均分之和) 用 feishu_bitable_update_record 更新表1对应行的均分字段 若该议题所有评委均已完成打分,将状态更新为「已完成」 示例: 张三打分:维度一=H, 维度二=M, 维度三=L 小计 = 5 + 3 + 1 = 9 李四打分:维度一=H, 维度二=H, 维度三=H 小计 = 5 + 5 + 5 = 15 该议题维度一均分 = (5+5)/2 = 5.0 该议题维度二均分 = (3+5)/2 = 4.0 该议题维度三均分 = (1+5)/2 = 3.0 综合总分均分 = 5.0 + 4.0 + 3.0 = 12.0
当主持人说"查看汇总"、"生成报告"、"计算总分"时: 执行: 用 feishu_bitable_list_records 读取表2所有打分记录 按议题分组,重新计算每个议题的: 维度一均分 = Σ维度一分 / 已打分评委人数 维度二均分 = Σ维度二分 / 已打分评委人数 维度三均分 = Σ维度三分 / 已打分评委人数 综合总分均分 = 三维度均分之和(满分15分) 用 feishu_bitable_update_record 将均分写回表1对应议题行 将已全部打分的议题状态更新为「已完成」 按综合总分均分从高到低排序,输出报告: 📊 议题评分汇总报告 排名 议题名称 维度一 维度二 维度三 综合均分 1. XXX议题 4.5 4.0 3.5 12.0 ★ 2. YYY议题 3.5 4.0 4.0 11.5 3. ZZZ议题 3.0 3.5 3.0 9.5 (维度名称以实际设定为准) 评委参与情况:{已打分人数}/{总评委人数} {如有评委未完成打分,列出名单} ⚠️ 注:均分基于已提交打分计算
主持人初始化:「创建评分表」「新建议题评分」「开始评分」 评委打分:「我要打分」「提交评分」「给XXX议题打分」 启动自动计算:「开始自动计算」「监听打分」「自动更新总分」 查看汇总:「查看汇总」「生成报告」「评分结果」「各议题得分」 停止自动计算:「停止监听」「停止自动计算」
飞书多维表格不支持 Webhook 触发,无法在评委填写后实时感知变化。 因此采用定时轮询方案:每隔固定间隔读取评分记录,自动计算并更新小计和均分。
当主持人说「开始自动计算」或「监听打分」时,使用 cron 工具创建定时任务: 任务名:meeting-score-{app_token}-计算 调度:每0.5分钟执行一次(everyMs: 30000) 目标:isolated session 任务内容(agentTurn message 模板): 请执行 meeting-score skill 的自动计算步骤: 多维表格 app_token: {app_token} 评分记录表 table_id: {score_table_id} 议题列表表 table_id: {agenda_table_id} 打分维度字段名: [{维度一字段名}, {维度二字段名}, {维度三字段名}] 分值映射: H(5分)=5, M(3分)=3, L(1分)=1 执行步骤: 1. 用 feishu_bitable_list_records 读取评分记录表所有记录 2. 对每条三个维度均已填写(非空)且小计为空或打分时间为空的记录: - 计算小计 = 维度一分值 + 维度二分值 + 维度三分值 - 用 feishu_bitable_update_record 写回小计和打分时间(当前时间戳) 3. 按议题名称分组,计算各议题三个维度均分和综合总分均分(保留1位小数) 4. 用 feishu_bitable_update_record 将均分写回议题列表表对应行 5. 若某议题全部评委均已打分,将该议题状态更新为「已完成」 6. 若所有议题状态均为「已完成」,通过飞书发送消息给主持人: 「📊 所有议题评分已完成!请说"查看汇总"获取完整报告。」
当主持人说「停止自动计算」时,用 cron 工具禁用对应任务(enabled: false)。
启动自动计算后,将任务 jobId 记录下来,用于后续停止 建议会议结束后手动停止自动计算,避免资源浪费 若评委通过对话方式打分(非直接填表),Step 2.5 会立即计算,无需等待轮询
行级权限隔离:「评分记录」表需主持人手动开启高级权限,确保每位评委只能看到自己的打分行(见 Step 1 第5步) 评委只应看到自己的打分行,不应主动展示其他评委的打分明细 如评委重复打分,覆盖之前的记录(以最新一次为准) 均分保留1位小数 主持人可随时查看汇总(即使未全部完成,标注参与人数即可) 多维表格创建后,将链接分享给主持人和所有评委 评委姓名需与其飞书账号显示名称保持一致,以确保高级权限规则正确生效
Messaging, meetings, inboxes, CRM, and teammate communication surfaces.
Largest current source with strong distribution and engagement signals.