implement-flet-extension

Wrap third-party Flutter packages into Flet extensions with dependency and CI updates.

16.4k|668|Updated Mar 24, 2022
One-click install
npx skills add https://github.com/flet-dev/flet --skill implement-flet-extension
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: implement-flet-extension
Source: https://github.com/flet-dev/flet/tree/main/.codex/skills/implement-flet-extension
Command: npx skills add https://github.com/flet-dev/flet --skill implement-flet-extension

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill streamlines the process of creating new Flet extensions by providing a structured approach to wrapping third-party Flutter packages.

Core Features & Use Cases

  • End-to-End Extension Development: Guides you through dependency management, API mapping, Python/Flutter integration, documentation, testing, and CI setup.
  • Third-Party Package Integration: Facilitates the seamless incorporation of external Flutter functionalities into Flet applications.
  • Use Case: You need to add a custom charting library available on pub.dev to your Flet app. This Skill will help you create a flet_chart package, define its properties and events, and integrate it into your Flet project.

Quick Start

Use the implement-flet-extension skill to create a new Flet extension for the 'some-flutter-package' pub.dev package.

Frequently Asked Questions about implement-flet-extension

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

FAQPage Schema
How do I create a Flet extension for a third-party Flutter package?▼

You create a Flet extension by wrapping the external Flutter package, covering dependency selection, version pinning, Python/Flutter integration, documentation, tests, and CI updates.

What is the process for integrating pub.dev packages into a Flet app?▼

Integrating pub.dev packages involves wrapping the external Flutter package in a flet_* extension, defining properties and events, and mapping the Flutter API to Python for seamless Flet application integration.

Can I use this to add any external Flutter charting library to my Flet project?▼

Yes, you can add external Flutter charting libraries by generating a custom flet_chart package, mapping the pub.dev dependency, configuring compatibility, and integrating it into your Flet project.

Does building Flet extensions require manual Flutter and Python compatibility checks?▼

Building Flet extensions automates compatibility checks between Flutter and Python, handling version pinning and dependency selection so you can safely wrap third-party pub.dev packages without manual verification.

What's the best way to handle dependency management and CI updates for Flet extensions?▼

The best way to handle dependency management for Flet extensions is using a structured approach that covers version pinning, compatibility checks, and automated CI updates during the package development lifecycle.