dataapp-dev

Validate, build, and verify Streamlit-based Keboola data apps.

14|2|Updated Sep 20, 2025
One-click install
npx skills add https://github.com/keboola/ai-kit --skill dataapp-dev
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dataapp-dev
Source: https://github.com/keboola/ai-kit/tree/main/plugins/dataapp-developer/skills/dataapp-dev
Command: npx skills add https://github.com/keboola/ai-kit --skill dataapp-dev

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill enables rapid development, validation, and verification of Keboola data apps using Streamlit, with MCP-based data validation and Playwright-based testing, following a SQL-first architecture to reduce back-and-forth and mistakes.

Core Features & Use Cases

  • Validate → Build → Verify workflow: standardizes how you develop data apps.
  • Data validation: MCP-based verification of schemas and data before coding.
  • Visual verification: Playwright-based UI checks to ensure you didn't break UI.
  • SQL-first architecture: push computations to the database; reduces Python processing.

Quick Start

Describe a Keboola data app task, for example: "Create a Streamlit page that shows daily user events" and the skill will validate data, build the app, and verify with Playwright.

Frequently Asked Questions about dataapp-dev

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

FAQPage Schema
How do I validate and build Streamlit data apps with Keboola?

Validate and build Streamlit data apps by using the Validate → Build → Verify workflow, which applies MCP-based data validation to check schemas before coding, then constructs your app, and finally uses Playwright to verify the UI works correctly across local and production environments.

Can I use Playwright to test Keboola data app UIs automatically?

Yes. Playwright-based UI verification checks that your Keboola data app interface renders correctly and functionality isn't broken after changes, integrating into the automated validation and build pipeline.

What is a SQL-first architecture for Streamlit data apps?

SQL-first architecture pushes computations to the database rather than processing in Python, reducing back-and-forth between layers, minimizing errors, and improving performance in Keboola data apps.

Does this Skill handle debugging and performance tuning for Keboola apps?

Yes. The Skill covers debugging issues and performance tuning across local and production Keboola Streamlit deployments, supporting task scenarios like adding filters and creating pages within the Validate → Build → Verify framework.

What data validation does MCP provide before coding a data app?

MCP-based data validation performs pre-checks on schemas and data structure before you write application code, catching misalignments early and reducing iteration cycles in Keboola data app development.

How do I maintain session-state discipline in Keboola Streamlit apps?

The Skill enforces session-state discipline as part of its modular design standards, ensuring consistent state management across Streamlit pages and environments in Keboola deployments.