Guide for initializing and setting up new Keboola Python components using cookiecutter template. Use when starting a new component project from scratch.
Initializes new Keboola Python components using cookiecutter template with project structure setup.
npx claudepluginhub keboola/ai-kitThis skill inherits all available tools. When active, it can use any tool Claude has access to.
references/initialization.mdThis skill helps you initialize and set up new Keboola Python components from scratch using the official cookiecutter template.
The fastest way to start a new component:
cookiecutter gh:keboola/cookiecutter-python-component
Then clean up and configure:
data/ directorydata/config.json with example parametersdata/ folder structure (not committed to git)For detailed step-by-step instructions, see:
The cookiecutter template creates:
src/ - Component Python codecomponent_config/ - Configuration schemas and descriptionstests/ - Test structure.github/workflows/ - CI/CD pipelinesDockerfile - Container definitionrequirements.txt - Python dependenciesdata/ - Local testing directory (with examples to remove)Once initialized, you'll typically want to:
@build-component skill)@build-component-ui skill)@test-component skill)After getting started:
@build-component skill@build-component-ui skill@test-component skill@debug-component skillActivates when the user asks about AI prompts, needs prompt templates, wants to search for prompts, or mentions prompts.chat. Use for discovering, retrieving, and improving prompts.
Search, retrieve, and install Agent Skills from the prompts.chat registry using MCP tools. Use when the user asks to find skills, browse skill catalogs, install a skill for Claude, or extend Claude's capabilities with reusable AI agent components.
Creating algorithmic art using p5.js with seeded randomness and interactive parameter exploration. Use this when users request creating art using code, generative art, algorithmic art, flow fields, or particle systems. Create original algorithmic art rather than copying existing artists' work to avoid copyright violations.