一键导入
generate-bundle-json
Generate a bundle.json template for a Hydrolix integration bundle. Use when the user wants to create a new bundle.json file.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Generate a bundle.json template for a Hydrolix integration bundle. Use when the user wants to create a new bundle.json file.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Bulk-delete ephemeral test projects on a Hydrolix cluster (default pattern `bundle_verification_*`, produced by the Rust validator's `--guid` flag). Lists matching projects, confirms with the user, then deletes sequentially. Use when the user wants to clean up leftover GUID test projects, or projects matching a name prefix, on a cluster.
Ingest N rows of realistic test data into any Hydrolix table. Automatically finds the transform's sample_data from bundle files, sets timestamps distributed across a given date range, and handles all authentication variants (JWT-only or JWT + table ingest token). Use whenever the user wants to populate a table with test data, seed data for dashboard testing, ingest sample events, or run ingestion tests on any cluster. Trigger on phrases like "ingestar datos de prueba", "ingest sample data", "populate table", "seed the table", "datos de testing", "quiero datos en la tabla", "ingestar en la tabla".
Validate Hydrolix transforms for a project before pushing to the cluster. Runs local schema validation (catches invalid datatype names like "float" that only fail at push time) and API validation (catches SQL errors and sample_data ingestion issues). Use before any hdx push, or standalone when the user wants to check transforms, verify datatype correctness, or pre-flight a deployment. Trigger on phrases like "validate transforms", "check transforms", "verify datatypes", "pre-flight validation".
Create a new project on a Hydrolix cluster and apply any bundle from latest_versions.yaml to it, including Grafana org and dashboards. Trigger when user wants to create a project + apply a bundle on any cluster.
Reset a previously-configured bundle to raw state so CI can re-run the full pipeline. Restores originals, removes pipeline-generated files, and pushes for CI. Use when a bundle needs to be re-processed through automation after pipeline or validator changes.
Commit, push, and open a PR for the current branch. If the PR targets hydrolix/integration-deployment-templates, also sends a Slack notification to
| name | generate-bundle-json |
| description | Generate a bundle.json template for a Hydrolix integration bundle. Use when the user wants to create a new bundle.json file. |
| user-invocable | true |
When the user requests a bundle.json template, ask for these details:
Then generate a complete bundle.json with all the proper structure.
{
"base_url": "https://github.com/hydrolix/integration-deployment-templates/blob/main/{source}/{bundle_name}",
"beta": true,
"dashboard": {
"path": "dashboards/{FIRST_DASHBOARD}.json",
"project_var": "__PROJECT_NAME__"
},
"dependencies": {
"hydrolix": {
"required_dictionaries": [],
"required_functions": [],
"shared_dictionaries": [],
"shared_functions": {SHARED_FUNCTIONS_ARRAY}
}
},
"metadata": {
"channel_type": "AWS",
"description": "{SOURCE} {BUNDLE_NAME} Integration",
"maintainer": "{EMAIL}",
"version": "1.0.0"
},
"method": "http_streaming",
"name": "{source}_{bundle_name}",
"other_dashboards": {OTHER_DASHBOARDS_ARRAY},
"solution": true,
"source": "{source}",
"summary_tables": {SUMMARY_TABLES_ARRAY},
"tables": [
{
"dashboard_var": "__TABLE_NAME__",
"name": "{table_name}",
"transforms": [
{
"method": "http_streaming",
"path": "transformations/transform.json",
"sample": "transformations/sample_data.json"
}
]
}
],
"ui": {
"data_category": "security",
"method": {
"full_title": "Http Streaming",
"icon_url": "https://hydrolix-public.s3.us-east-2.amazonaws.com/partner_logos/http.png"
},
"primary_url": "https://docs.hydrolix.io/docs/{source}_{bundle_name}-integration",
"source": {
"full_title": "{SOURCE} {BUNDLE_NAME}",
"icon_url": "https://hydrolix-public.s3.us-east-2.amazonaws.com/partner_logos/{source}.png"
}
}
}
After generating, save it to the bundle directory and remind the user to: