用途:该技能专注于 Keboola 组件的配置 schema 与用户界面开发,包括 configSchema.json、configRowSchema.json 设计、条件字段、UI 元素与表单控件、用于动态加载字段的 sync actions,以及 schema 测试与校验。
主要能力与规则:条件字段必须使用 options.dependencies,而非 JSON Schema 的 dependencies;属性应保持扁平结构,不要用 oneOf 或 allOf 嵌套条件属性;加密字段使用 # 前缀;动态下拉需包含 "enum": [] 才能渲染异步按钮;按钮可用 format 为 test-connection 或 sync-action。常见模式包括下拉等于某值时显示字段、多值显示、复选框勾选显示、多依赖 AND 逻辑等。
使用方式:设计 schema 后建议用 schema-tester 测试,命令为:cd tools/schema-tester 与 ./start-server.sh;关键 schema 建议用 Playwright MCP 做自动化测试。可用参考文档包括 references/overview.md、conditional-fields.md、ui-elements.md、sync-actions.md、advanced.md、examples.md。
适用场景:Keboola 组件配置界面开发与 schema 校验。限制:该技能仅聚焦配置 schema 与 UI;组件架构、API 客户端实现、数据处理逻辑、Keboola API 集成、部署与 CI/CD 需升级给 component-developer。其他收费、平台与效果信息暂未提供。