Component Defaults 属于 Keboola AI Kit 中的一项技能,主要用于 Keboola Python 组件的标准化开发场景。它提供了一组“规范默认文件”(canonical default files),用于作为 Keboola 组件工程配置与脚本的模板参考。
用途方面,该技能的核心功能是读取并返回所有 Keboola 组件规范默认文件的完整内容。开发者在构建或维护 Keboola Python 组件时,可以通过该技能一次性获取这些标准模板文件,从而了解或复用其默认结构。
主要能力方面,该技能会从指定的基础目录读取文件,基础目录会以“Base directory for this skill: <path>”的形式注入到系统上下文中。读取的文件位于 <base_dir>/assets/ 下,并在返回时按文件名清晰标注。涉及的文件共八个:assets/Dockerfile、assets/push.yml、assets/build_n_test.sh、assets/docker-compose.yml、assets/pre-commit-config.yaml、assets/pyproject.toml、assets/config-schema.md 以及 assets/test_functional.py。这些文件覆盖了容器镜像构建(Dockerfile)、Python 项目配置(pyproject.toml)、推送流程(push.yml)、构建与测试(build_n_test.sh)、本地容器编排(docker-compose.yml)、提交前检查(pre-commit-config.yaml)、配置结构说明(config-schema.md)和功能测试(test_functional.py)等方面。
使用方式方面,该技能以只读方式获取上述文件内容并返回,不会修改或生成代码。使用时依赖系统上下文中注入的基础目录路径,再从该路径下的 assets/ 目录读取对应文件。它并不提供安装命令、价格或平台信息,资料中未涉及这些内容。
适用场景方面,适用于需要参考或复用 Keboola Python 组件标准模板文件的开发与维护场景,例如搭建新组件的工程骨架、核对现有组件的默认配置或脚本是否与规范模板一致。
限制方面,资料中未提供关于该技能的额外功能、收费、价格、支持平台、实际效果或具体使用步骤等信息。该技能仅围绕读取和返回上述规范默认文件内容,其他细节暂未提供。