setup-python-tools

Automate Pyodide installation and configuration for client-side Python execution in Flows apps.

5|1|Updated Mar 4, 2026
One-click install
npx skills add https://github.com/cognitedata/builder-skills --skill setup-python-tools
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: setup-python-tools
Source: https://github.com/cognitedata/builder-skills/tree/main/skills/setup-python-tools
Command: npx skills add https://github.com/cognitedata/builder-skills --skill setup-python-tools

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires [email protected], @sinclair/typebox, ajv, ajv-formats, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill allows adding Python tool support to Flows applications by managing Pyodide integration and configuration, streamlining client-side Python execution setup.

Core Features & Use Cases

  • Automated Pyodide setup: Installs and configures Pyodide in the app environment.
  • Runtime management: Loads Pyodide, installs necessary packages, and initializes the Python runtime with Cognite SDK credentials.
  • Use Case: Developers can enable client-side Python execution to process data or run algorithms directly within a Flows app, reducing backend dependencies.

Quick Start

Add this Skill to your Flows app, run the provided commands, and integrate the runtime into your chat components for immediate Python tool execution capabilities.

Frequently Asked Questions about setup-python-tools

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

FAQPage Schema
How do I run Python code in a browser without a backend?

Client-side Python execution in browser apps is enabled by configuring Pyodide, allowing data processing and algorithms to run directly in the user's browser without backend dependencies.

How do I set up Pyodide in a Flows app?

Pyodide setup in Flows apps is automated by installing the runtime, configuring necessary packages, and initializing credentials, seamlessly integrating Python execution into existing chat components.

Does Pyodide work with existing JavaScript app dependencies?

Yes, Pyodide integration respects existing app dependencies and setup procedures, ensuring tight integration with JavaScript components and Python packages within the Flows environment.

What is the best way to automate Python runtime initialization for in-browser data processing?

Automating Pyodide installation and configuration is the best way to initialize the Python runtime, handling package loading and SDK credentials automatically for in-browser data processing.

Can I use client-side Python execution to reduce backend API calls?

Yes, enabling client-side Python execution allows developers to process data or run algorithms directly within a Flows app, significantly reducing backend dependencies and API calls.