用途:kills.sh 上的 dlt-skill 帮助创建和维护 dlt(data load tool)数据管道,适用于用户需要构建或调试从 API、数据库等来源抽取数据的管道时。
主要能力:通过决策树选择管道类型。若平台存在 dlt 已验证数据源(如 Salesforce、GitHub、Stripe、HubSpot、Slack),走已验证数据源方式;若是标准 REST API(标准认证、分页、JSON 响应),走声明式 REST API 方式;若需要自定义逻辑或 Python 包,走自定义 Python 方式。
使用方式(核心流程):先用决策树,再按核心工作流执行;必要命令保持原样。已验证数据源初始化:dlt init <source_name> <destination_name>,例如 dlt init salesforce bigquery、dlt init github duckdb、dlt init stripe snowflake。声明式 REST API 或自定义 Python 使用技能自带模板。安装依赖可用 helper 脚本:python scripts/install_packages.py --destination <destination_name>;手动安装为 pip install "dlt[<destination>,workspace]",DuckDB 用 dlt[workspace]。凭据放入 .dlt/secrets.toml,非敏感设置放入 .dlt/config.toml,并提醒将 secrets.toml 加入 .gitignore。运行管道:python <pipeline_file>.py。查看结果:dlt pipeline <pipeline_name> show,或用 python scripts/open_dashboard.py <pipeline_name>。
适用场景:从已验证平台、标准 REST API 或自定义 Python 数据源构建加载管道,支持增量加载、merge 写入与主键去重,并可选用 DuckDB、BigQuery、Snowflake 等目标。
限制:资料未提供具体收费、价格、平台支持细节或效果保证;所有操作步骤以公开技能文档为准,缺失事实暂未提供。