Generate DataSurface Yellow Bootstrap Artifacts

Generate Kubernetes manifests, Airflow DAGs, and init jobs for DataSurface Yellow ring-based bootstrap workflows.

2|Updated Jan 31, 2026
One-click install
npx skills add https://github.com/datasurface/demo1 --skill generate-datasurface-yellow-bootstrap-artifacts-datasurface
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Generate DataSurface Yellow Bootstrap Artifacts
Source: https://github.com/datasurface/demo1/tree/main/.claude/skills/generate-bootstrap
Command: npx skills add https://github.com/datasurface/demo1 --skill generate-datasurface-yellow-bootstrap-artifacts-datasurface

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill automates the creation of Kubernetes manifests, Airflow DAGs, and init jobs required to bootstrap a DataSurface Yellow environment, reducing manual setup time and errors.

Core Features & Use Cases

  • Generate Ring 0 bootstrap artifacts: kubernetes-bootstrap.yaml, infrastructure DAG, and init/merge jobs.
  • Generate Ring 1 initialization steps inside Kubernetes to create schemas and tables.
  • Output artifacts in generated_output/Demo_PSP for deployment to Kubernetes and Airflow.

Quick Start

Run the ring 0 bootstrap generation locally to produce artifacts, then apply to Kubernetes. Example: docker run --rm -v "$(pwd)":/workspace/model -w /workspace/model registry.gitlab.com/datasurface-inc/datasurface/datasurface:v${DATASURFACE_VERSION} python -m datasurface.cmd.platform generatePlatformBootstrap --ringLevel 0 --model /workspace/model --output /workspace/model/generated_output --psp Demo_PSP --rte-name demo After generation, apply the bootstrap to Kubernetes: kubectl apply -f generated_output/Demo_PSP/kubernetes-bootstrap.yaml

Frequently Asked Questions about Generate DataSurface Yellow Bootstrap Artifacts

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate Kubernetes manifests and Airflow DAGs for a bootstrap deployment?

To generate Kubernetes manifests and Airflow DAGs for a bootstrap deployment, run the platform generation command targeting Ring 0 and Ring 1 levels. This process outputs kubernetes-bootstrap.yaml files and infrastructure DAGs directly into a designated generated_output directory for deployment.

What is a ring-based bootstrap workflow for Kubernetes and Airflow?

A ring-based bootstrap workflow is a phased initialization process where Ring 0 artifacts handle Kubernetes startup and Ring 1 artifacts execute initialization tasks inside Kubernetes, such as creating schemas and tables using Airflow DAGs and init jobs.

How do I apply generated Ring 0 bootstrap artifacts to a Kubernetes cluster?

To apply generated Ring 0 bootstrap artifacts to a Kubernetes cluster, use kubectl apply with the kubernetes-bootstrap.yaml file located in the generated_output directory after running the platform bootstrap generation command.

Do I need a configured Docker image to generate Kubernetes manifests and init jobs?

Yes, you need a configured Docker image to generate Kubernetes manifests and init jobs. The generation process relies on running a specific Docker container, along with model configuration files like eco.py and rte_demo.py, to render the required environment artifacts.

What initialization steps are required for Ring 1 inside Kubernetes?

Ring 1 initialization inside Kubernetes requires executing specific Airflow DAGs and init jobs to create database schemas and tables, ensuring the infrastructure is fully prepared after the initial Ring 0 Kubernetes startup artifacts are applied.