SuperAPI AI 工具集

build-component

编程与开发

查看项目

更新于 10-15 23:44

技能介绍

用途:帮助开发者构建可投入生产的 Keboola Connection 平台 Python 组件,覆盖组件架构、配置模式与部署流程。

主要能力:初始化组件(使用 cookiecutter gh:keboola/cookiecutter-python-component);按 Keboola 架构模式实现 CommonInterface 基类、清晰的 run() 编排方法、独立 API 客户端文件、基于生成器的 CSV 处理、状态管理与输出表 schema;执行代码质量流程(ruff format .、ruff check --fix .、类型注解、@staticmethod);将 UI/schema 工作委派给 ui-developer 子代理,将代码审查、调试、测试分别委派给 reviewer、debugger、tester 子代理。

使用方式:通过 Task 工具调用子代理,例如 subagent_type 为 "component-developer:ui-developer"、"component-developer:reviewer"、"component-developer:debugger"、"component-developer:tester",并附上完整上下文。新组件按初始化、实现、验证、测试部署流程推进;已有组件需保持风格一致并更新 schema、测试与文档。

适用场景:创建新的 Keboola 提取器、写入器或应用,或维护现有组件。

限制:资料未提供具体收费、价格、平台支持范围或效果数据;部分内部文档路径与子代理能力以实际环境为准。