get-started

Get Started with Keboola Component Development

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "get-started" with this command: npx skills add keboola/ai-kit/keboola-ai-kit-get-started

Get Started with Keboola Component Development

This skill helps you initialize and set up new Keboola Python components from scratch using the official cookiecutter template.

When to Use This Skill

  • Starting a new Keboola component project

  • Need to understand the initialization process

  • Setting up the project structure correctly

  • Understanding cookiecutter template usage

Quick Start

The fastest way to start a new component:

cookiecutter gh:keboola/cookiecutter-python-component

Then clean up and configure:

  • Remove cookiecutter example files from data/ directory

  • Create component-specific data/config.json with example parameters

  • Keep empty data/ folder structure (not committed to git)

Complete Initialization Guide

For detailed step-by-step instructions, see:

  • Initialization Guide - Complete setup process

What Happens During Initialization

The cookiecutter template creates:

  • src/

  • Component Python code

  • component_config/

  • Configuration schemas and descriptions

  • tests/

  • Test structure

  • .github/workflows/

  • CI/CD pipelines

  • Dockerfile

  • Container definition

  • requirements.txt

  • Python dependencies

  • data/

  • Local testing directory (with examples to remove)

After Initialization

Once initialized, you'll typically want to:

  • Implement component logic (use @build-component skill)

  • Design configuration schemas (use @build-component-ui skill)

  • Write tests (use @test-component skill)

  • Deploy to Developer Portal

Key Resources

Next Steps

After getting started:

  • For component development: Use @build-component skill

  • For UI/schema work: Use @build-component-ui skill

  • For testing: Use @test-component skill

  • For debugging: Use @debug-component skill

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Coding

dataapp-dev

No summary provided by upstream source.

Repository SourceNeeds Review
Coding

ui-developer

No summary provided by upstream source.

Repository SourceNeeds Review
General

gh-process-review

No summary provided by upstream source.

Repository SourceNeeds Review