Expert Claude Code plugin for building multi-platform Python apps and extensions with the Flet framework
npx claudepluginhub brunobrown/claude-flet-pluginFlet 0.85.x expertise: declarative apps (Router, use_dialog, screenshots) and extension packages
A Claude Code plugin that provides expert knowledge for building Python apps and extensions with the Flet framework.
# Install from GitHub
claude plugin install github:brunobrown/claude-flet-plugin
This repo also includes a Codex-friendly skill pack (same content, Codex layout):
AGENTS.md.agents/skills/*/SKILL.md.codex/: CREDITS.mdCodex auto-detects AGENTS.md, .agents/skills/, and .codex/ when you run it in a repo (or open the repo as a workspace).
git clone https://github.com/brunobrown/claude-flet-plugin.git
cd claude-flet-plugin
codex
Optional: copy the project defaults to your home directory:
cp .codex/config.toml ~/.codex/config.toml
Copy the skills into your target project under .agents/skills/:
cp -R /path/to/claude-flet-plugin/.agents/skills /path/to/your-project/.agents/
| Skill | Description |
|---|---|
| flet-app | Declarative mode — state management, hooks, navigation, theming, async patterns, component architecture, 82+ breaking changes, API traps, field validation (Annotated + V rules), customizable scrollbars |
| flet-extension | Extension packages — Service Controls, UI Controls, Python/Dart integration, type mapping, events, @control/@value decorators, Prop descriptor, publishing |
| flet-imperative | Imperative mode — page.add, smart auto-update, 82+ breaking changes, API traps, error guide, 19 new controls, customizable scrollbars, expanded SharedPreferences, 20 verified examples |
| Command | Description |
|---|---|
/flet-app | Guided 5-phase workflow for building a Flet app from scratch |
/flet-extension | Guided 6-phase workflow for creating a Flet extension package |
/flet-review | Code review with Flet-specific checklists for apps and extensions |
| Agent | Description |
|---|---|
| flet-app-builder | Expert app developer — builds multi-platform Python apps with proper state management, navigation, and declarative UI |
| flet-extension-builder | Expert extension developer — creates Service and UI Control extensions with Python/Dart integration |
This plugin targets Flet 0.83.x (both declarative and imperative modes). Code examples use:
ft.run(main) as entry point@ft.component for functional components@ft.observable @dataclass for reactive stateft.use_state, ft.use_effect, ft.use_context hooksft.Colors.NAME and ft.Icons.NAME (uppercase constants)MIT