ONES 数据查询助手
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_49d9b6a1/ones-project-query 到当前 AI 助手中。
技能介绍
解决什么问题
在 ONES 里找一个具体项目、延期任务或迭代进度,通常要先打开页面、记下 team、再按类型和状态过滤。真正麻烦的是跨项目排查:哪些缺陷超期超过一周、我负责的需求按优先级怎么排、某个迭代按状态拆开后还剩多少未完成。手动点列表等于重复搬运字段;本地脚本则要处理 token、端点、分页和日期格式。
它是怎么工作的
这个技能把「自然语言问题」转成一次只读查询:
- 解析意图:按用户提到的对象选择 action,例如项目列表对应
projects,任务/需求/缺陷对应issues,延期对应overdue,迭代对应sprints,看板对应kanban。 - 执行路径:优先检测本机 Python;有则运行
scripts/ones_query.py,没有则走curl/Invoke-RestMethod调 ONES API。 - 认证读取:依次读取环境变量
ONES_TOKEN、配置文件~/.ones_query.json,再考虑一次性配置;支持个人 PAT 和 OAuth 两种方式。 - 结果整理:脚本返回结构化 JSON,包含
data、total、scanned、has_more、next_cursor等字段,再按中文表格、状态徽章、延期颜色和文字进度条输出。 - 分页策略:默认只取最近前 N 条,避免全量扫描长时间等待;用户明确要更多时,才用
--cursor翻页或--all全量。 - 聚合口径:状态分布、迭代进度、延期和看板默认基于前 N 条,输出中会标注统计范围。
适用边界与注意点
- 仅做查询,不执行创建、编辑或删除;遇到写操作请求会明确拒绝。
- token 与凭据保存在本机环境变量或配置文件中,仅使用只读令牌;共享屏幕、截图或日志时注意泄露风险。
- 服务端过滤在部分实例上可能无效,客户端会在本地按类型、状态、负责人和关键词再过滤一次。
- 聚合统计不是全量结果;需要精确全量报表时,应明确要求
--all并接受更长等待时间。
使用场景
- 项目周会前,用自然语言拉出当前所有 ONES 项目清单并查看总览。
- 缺陷复盘时,查询逾期超过 7 天的任务并按超期天数排序,优先处理最久未完成的项。
- 迭代结束后,汇总某个冲刺的完成情况,并按状态生成可筛选的统计结果。
- 负责排期时,查看指派给自己的需求或缺陷,按优先级排序并确认哪些即将到期。
适合人员
- 项目管理者,需要快速回答团队当前有哪些项目以及迭代完成情况。
- 研发工程师,需要在处理代码前确认自己名下的任务、缺陷和截止日期。
- 质量保证人员,需要定期盘点逾期问题并按严重程度跟进负责人。
- 敏捷教练,需要在回顾会议前查看某个冲刺的进度分布和风险项。