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.