{ "skill_name": "update-db", "evals": [ { "id": 1, "prompt": "帮我盘一下线上现在一共有多少节点、多少个策略组、多少条规则,节点按地区归归类", "expected_output": "走 update-db Skill 的只读路径:api GET /api/nodes、/api/groups、/api/rules(或 counts),汇总出准确的行数与按地区分组的节点清单;不产生任何写操作、不建备份也行(纯读)", "files": [] }, { "id": 2, "prompt": "在线上建一个临时测试订阅 token,名字叫 eval-test,确认订阅拉得通,然后把它删掉", "expected_output": "走标准流程:backup → POST /api/tokens {name:eval-test} → GET /sub/<新token>/clash 验证 200 → DELETE → GET /api/tokens 确认已删;全程经 API,不直写 SQLite,最后汇报变更清单+备份名+校验结果", "files": [] }, { "id": 3, "prompt": "我想把这条分享链接加到线上,先帮我看看它会解析成什么、别真的提交:vmess://eyJ2IjoiMiIsInBzIjoic2VsZi10ZXN0LWR1bW15IiwiYWRkIjoiZXhhbXBsZS5pbnZhbGlkIiwicG9ydCI6IjQ0MyIsImlkIjoiMDAwMDAwMDAtMDAwMC0wMDAwLTAwMDAtMDAwMDAwMDAwMDAwIiwiYWlkIjoiMCIsIm5ldCI6InRjcCIsInR5cGUiOiJub25lIiwidGxzIjoidGxzIn0=", "expected_output": "POST /api/nodes/import 带 commit:false 干跑预览,展示解析出的节点字段(协议/地址/端口/UUID/TLS),明确说明未入库;不执行 commit:true", "files": [] } ] }