Tapd

当用户需要查询、创建或更新 TAPD 需求、任务、缺陷、评论、工作流、迭代、测试用例、Wiki、工时、发布计划,或发送企业微信通知时使用本 Skill。使用 Python 标准库调用 TAPD 开放 API,不依赖 MCP 或第三方 HTTP 库。

安装

概览

什么是Tapd

TAPD Skill 是一个专为 TAPD(腾讯敏捷产品研发平台)设计的开发工具,旨在通过标准化的 Python 接口高效集成 TAPD 的核心研发管理功能。该工具不依赖任何第三方 HTTP 库或 MCP 中间件,完全基于 Python 标准库构建,确保了部署的轻量性与安全性。它允许开发者直接调用 TAPD 开放 API,实现对项目、需求、任务、缺陷、测试用例、Wiki、工时、发布计划等关键研发数据的查询、创建与更新操作。同时,它还支持与企业微信的深度集成,可通过配置机器人 Webhook 实现自动化通知推送。其设计初衷是为了解决在 AI 辅助开发流程中,如何快速、安全地对接 TAPD 系统,提升研发效率与协同能力。

核心功能特点

  1. 支持对 TAPD 中的需求、任务、缺陷、评论、迭代、测试用例、Wiki、工时、发布计划等核心研发资产进行全面的增删改查操作。
  2. 提供命令行脚本工具,仅使用 Python 标准库,无需额外依赖,便于在各种环境下快速调用和集成。
  3. 内置 ID 转换机制,自动将短 ID 转换为 TAPD 系统所需的长 ID 格式,简化了 API 调用过程。
  4. 支持获取自定义字段配置,并能根据这些配置进行精准的数据筛选和查询,满足复杂的项目管理需求。
  5. 集成了企业微信群消息发送功能,可通过配置 BOT_URL 实现关键操作结果的自动化通知。

适用场景

TAPD Skill 的应用场景广泛,主要面向需要与 TAPD 平台深度集成的研发团队和个人开发者。一个典型的使用场景是:当 AI 助手需要为用户创建一个新需求时,它可以先调用 TAPD Skill 的创建需求接口,传入项目名称、标题等信息,并自动获取返回的新需求链接。随后,为了跟踪该需求的处理进度,AI 可以再次调用 Skill,利用其查询待办事项的功能,检索出该用户当前负责的所有需求列表。另一个常见场景是自动化报告生成。例如,项目经理希望每周自动生成一份项目进展报告,此时,Skill 可以被用来批量获取指定项目的所有任务及其状态、关联缺陷数量、以及团队成员投入的工时数据,并将这些数据汇总成结构化的 JSON 输出,供后续分析或展示使用。此外,对于 DevOps 流程,该工具可用于在代码提交后,自动创建或更新 TAPD 中的缺陷单,并通过企业微信群发送通知,形成一个完整的从代码变更到问题管理的闭环。