By keboola
Develop, test, debug, review, and migrate Keboola Python components for data pipelines—including extractors, writers, apps—with AI skills for config schemas (conditional fields, UI), code quality (Ruff, architecture), local datadir/pytest/VCR testing, uv/pyproject.toml upgrades, Docker builds, and platform context via MCP/Datadog.
Set up VCR functional tests for this Keboola component using the `component-developer:test-component` skill.
Code quality + backward compatibility review for Keboola Python components
Launch interactive schema tester for testing component configuration schemas
Expert Keboola Python component developer for implementing and extending components. Use when building new extractors/writers/applications, implementing features, adding incremental loads, separating API clients, applying self-documenting workflow patterns, or maintaining code quality with Ruff. Delegates UI/schema work to ui-developer.
Expert agent for writing and maintaining tests for Keboola Python components. Specializes in datadir tests, unit tests, mock-based tests, and VCR functional tests with keboola.datadirtest.
Expert in Keboola configuration schemas, conditional fields (options.dependencies), UI elements, sync actions, and schema testing. Can launch schema-tester and run Playwright tests. Specialized for configSchema.json and configRowSchema.json development.
Expert Keboola Python component developer for ongoing development work — implementing features, extending extractors/writers/applications, adding incremental loads, designing configuration schemas, separating API clients, applying self-documenting workflow patterns, and maintaining code quality with Ruff. Use this skill whenever the user is working on component logic, implementation, or architecture — whether building something new or extending existing code. Do NOT use for initial project scaffolding (that's get-started) or UI-only schema work (that's build-component-ui).
Mandatory initialization workflow for new Keboola Python components — use this skill before writing any code. Contains the exact cookiecutter command, Keboola-specific post-template cleanup steps, KBC_DATADIR directory structure, data/config.json format, and first commit format that are easy to get wrong without this reference. Invoke whenever the user is starting from a fresh or empty repository, has never built a Keboola component before, wants to run the cookiecutter template, or says things like "new extractor for X", "build ex-something from scratch", "fresh repo", "empty git repo", "brand new component", "never done this in keboola", "initialize a component", "scaffolding a new component", "just initialized the git repo", "nothing set up yet". Not for existing components that already have src/component.py.
Expert in Keboola configuration schemas, conditional fields (options.dependencies), UI elements, sync actions, and schema testing. Can launch schema-tester and run Playwright tests. Specialized for configSchema.json and configRowSchema.json development.
Canonical template files for Keboola Python components — Dockerfile, pyproject.toml, push.yml, build_n_test.sh, docker-compose.yml, pre-commit-config.yaml, and config-schema.md. Load this whenever creating or modifying any of these files in a component, or when checking whether non-source files are aligned with the official cookiecutter template. Any deviation from these templates must have an explicit reason. Internal utility — usually invoked via Task from develop-component or migrate-to-uv, but should be consulted any time one of these files is being touched.
Expert skill for debugging Keboola Python components. Use when a component is failing, a job returned an error, or behavior is unexpected. Uses whatever tools are available — Keboola MCP for job/config inspection, Datadog for logs, Linear/Jira for issue context, Slack for incident history, and local Bash for reproducing issues. Invoke for "failing job", "exit code 2", "component throwing an error", "why is my component not working".
Uses power tools
Uses Bash, Write, or Edit tools
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
This repository is the central library for all AI prompts and agent configurations used across the organization. Its purpose is to foster collaboration, maintain high standards, and accelerate our work by sharing effective and well-tested prompts and specialized agents.
Install skills using skills tool: npx skills add keboola/ai-kit
Alternatively, install via the Claude Code plugin marketplace:
/plugin marketplace add keboola/claude-kit
After installation, enable the plugins you need:
/plugin install developer
The repository is organized into a plugin-based architecture to make prompts and agents easy to discover and use:
claude-kit/
├── .claude-plugin/
│ └── marketplace.json # Marketplace configuration
├── plugins/
│ ├── developer/ # Developer toolkit plugin
│ ├── component-developer/ # Keboola Python component development
│ ├── dataapp-developer/ # Data app development & deployment for Keboola
│ └── keboola-cli/ # Keboola project management and review
├── README.md # This file
└── LICENSE # MIT license
Location: ./plugins/developer
A comprehensive toolkit for developers including specialized agents for code review, security analysis, code quality management, and workflow automation.
Features:
→ View Developer Plugin Documentation
Location: ./plugins/component-developer
A specialized toolkit for building production-ready Keboola Python components following best practices and architectural patterns.
Features:
→ View Component Developer Plugin Documentation
Location: ./plugins/dataapp-developer
A toolkit for building and deploying data apps to Keboola — Streamlit development with validate/build/verify workflow, plus deployment guides for Node.js, Python, and any web framework.
Features:
→ View Data App Developer Plugin Documentation
Location: ./plugins/keboola-cli
A project management and review toolkit for Keboola projects. Includes CLI sync commands and a 10-agent review team that audits SQL quality, security, performance, financial logic, data quality, and template readiness.
Features:
/kbc-init, /kbc-pull, /kbc-push, /kbc-diff, /kbc-review→ View Keboola CLI Plugin Documentation
Some commands and plugins require MCP (Model Context Protocol) servers to be configured. If MCP tools are not available when running a command, use the /mcp command to authenticate and configure them.
npx claudepluginhub keboola/ai-kit --plugin component-developerKeboola project management and review toolkit with 10-agent review team, CLI sync commands, and financial intelligence analysis
Toolkit for building and deploying data apps to Keboola — Streamlit development with validate/build/verify workflow, plus deployment guides for Node.js, Python, and any web framework
AI-friendly interface to Keboola Connection projects — explore configs, jobs, lineage, call MCP tools, manage dev branches, and debug SQL in workspaces
Sales workflow assistant for Keboola CRM — manage opportunities, MEDDPICC qualification, pipeline reviews, and deal progression using the CRM CLI
Group demo customers into cohorts and track repeat purchases.
Keboola project management and review toolkit with 10-agent review team, CLI sync commands, and financial intelligence analysis
AI-friendly interface to Keboola Connection projects — explore configs, jobs, lineage, call MCP tools, manage dev branches, and debug SQL in workspaces
Data engineering agents providing expertise in ETL pipelines, streaming, and data warehousing
Claude Code skill pack for Databricks (24 skills)
Agent skills for dbt, Fly.io, service design, and strategy frameworks.
Mindful AI coding framework — discipline over cleverness. Skill + 21 slash commands + 8 specialist agents + 5 runtime hooks + 15 default checklists + Master Orchestrator + Gravity hub. Works on any model tier (Opus/Sonnet/Haiku). Integrates Claude Design for visual work.