the signals and their derived score are provisional and subject to change.
validate manually before sharing.
a7944cb39ce13f951e0b71f2724ce9f8f9c7ddc3db4cb83c1cdea46feeb32e816408dfaf7e311290Authored: 3 weeks ago (Mon, 3 Aug 2026 20:50:36 +0000)Match: Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>2ce46bb6ef0086cc569dfb3fcf2698d633885123Authored: 1 month ago (Sat, 25 Jul 2026 21:25:17 +0000)Match: Co-authored-by: Claude Fable 5 <noreply@anthropic.com>3eb15b34ef0bd8695547b446028236b51fd0b082Authored: 2 months ago (Tue, 30 Jun 2026 02:59:34 +0000)Match: Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>a9e17d7a6d95e65c8ccb414dc3ac25c5b0accc61Authored: 2 months ago (Fri, 19 Jun 2026 14:25:51 +0000)Match: Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>59d9f2323426224870a71a36ddbbb6cbc3ac432dAuthored: 2 months ago (Thu, 11 Jun 2026 21:21:40 +0000)Match: Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>bb993fa115d3eb8b52a3e8142bd4b1ba902d01ceAuthored: 2 months ago (Mon, 8 Jun 2026 00:05:51 +0000)Match: Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>93a4c270337c4b6654f77f148b8713564ce5fad7Authored: 2 months ago (Sat, 6 Jun 2026 20:11:03 +0000)Match: Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>1b2e914aecb0b2d6d8794a54a9d9f1284a4ae2d9Authored: 2 months ago (Thu, 4 Jun 2026 17:37:38 +0000)Match: Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>a4c04811962a58280f4c355c0dd4a7e8c9f16e87Authored: 2 months ago (Wed, 3 Jun 2026 17:35:08 +0000)Match: Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>d72cfa5eeb79fafd05d1bf370cb1ed7b191a8391Authored: 3 months ago (Fri, 29 May 2026 18:50:48 +0000)Match: Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>b81cfbd22d34ecca279ea81841dd3818ed7a1bdaAuthored: 3 months ago (Sat, 23 May 2026 02:10:17 +0000)Match: Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>7a5c9af7131c547e90fee938f57a53ed8ea2aa55Authored: 4 months ago (Fri, 10 Apr 2026 18:19:56 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>4fd3098874096edba4cbf67f8adbce64f70c590cAuthored: 4 months ago (Fri, 10 Apr 2026 18:17:12 +0000)Match: Made-with: Cursor4fd3098874096edba4cbf67f8adbce64f70c590cAuthored: 4 months ago (Fri, 10 Apr 2026 18:17:12 +0000)Match: Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>76a81e56ad2a526001d608db221cd68a2dacfb78Authored: 4 months ago (Wed, 8 Apr 2026 18:24:22 +0000)Match: Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>e37bac4243b4feb2af756c1d2713eea3b6a7e959Authored: 4 months ago (Sun, 5 Apr 2026 17:54:33 +0000)Match: Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>adb177d3f992beb71972bf6bb63f189b6da144b0Authored: 5 months ago (Fri, 20 Mar 2026 00:13:42 +0000)Match: Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>c991985b475a1a7ccf47248fc9811a5d7bd52ef4Authored: 5 months ago (Thu, 19 Mar 2026 23:53:04 +0000)Match: Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>da84f00d6e2bbfc448cc2938f32611514a8c43beAuthored: 5 months ago (Thu, 19 Mar 2026 23:46:00 +0000)Match: Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>f834633cc4085e24965c2b4c2752867c837cdc44Authored: 5 months ago (Thu, 19 Mar 2026 23:37:44 +0000)Match: Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>dc3707f9480edf5afeee2079074c3f7532b211cbAuthored: 5 months ago (Thu, 19 Mar 2026 23:34:46 +0000)Match: Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>efae74a01ed6ab50b59d3dc9c411fb4c840ff02bAuthored: 5 months ago (Thu, 19 Mar 2026 23:15:01 +0000)Match: Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>133f1bc93055dcfd7ad5b9f1c0135bef4ec16fc2Authored: 5 months ago (Mon, 9 Mar 2026 16:34:36 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>183674a06ea8c7d9a8f1df8641e2d70792268188Authored: 5 months ago (Wed, 4 Mar 2026 16:41:22 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>fd579db64c1f05eec530ee249847631d5c4ca28eAuthored: 6 months ago (Sat, 21 Feb 2026 23:35:04 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>ce123ab179f17788626ce383089a4e809feb2464Authored: 6 months ago (Thu, 19 Feb 2026 20:19:38 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>d8dafd56ab2c718d93148aa65696e815fff2d147Authored: 6 months ago (Sat, 31 Jan 2026 19:31:48 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>b97a0e39d1a1e2eb9e9c66d7a149e4c582a2c8e9Authored: 7 months ago (Sat, 17 Jan 2026 18:30:53 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>a0a7f7ad5ffc97a8160db28ca97bbc70a1cb9832Authored: 7 months ago (Fri, 9 Jan 2026 20:55:09 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>725f1af814d70c2130ba85b7c4c58e08e43c711bAuthored: 9 months ago (Mon, 24 Nov 2025 22:48:27 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>01952c1aa05e54054c7542c8f162dcbedc2b92bbAuthored: 9 months ago (Thu, 13 Nov 2025 15:46:23 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>e075a87c32d03d531aa6688556c60275f0c37505Authored: 9 months ago (Thu, 6 Nov 2025 20:14:43 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>cb71135a34b6d7c6727bf1babd4e191bbe3d7090Authored: 10 months ago (Fri, 24 Oct 2025 16:00:50 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>75402f710de9df159dfbbb0a05a87354b5e9a7f7Authored: 10 months ago (Thu, 23 Oct 2025 16:59:14 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>64f7191ac4505d39b6f4f82992e00bc66b46e174Authored: 10 months ago (Sun, 19 Oct 2025 19:30:08 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>b363cee67fb7a0af634a2160cf24b39ff834e2feAuthored: 10 months ago (Sun, 19 Oct 2025 01:01:46 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>80d0518d9d6e5176003af95f10967995bbf985d1Authored: 11 months ago (Fri, 26 Sep 2025 19:12:03 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>01d28c696e1d2c98ba592a83c176f1edaa275977Authored: 1 year ago (Mon, 25 Aug 2025 19:45:53 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>a7e9a0f5bafd63417c699b85a7fc7866593ccefbAuthored: 1 year ago (Tue, 19 Aug 2025 20:19:34 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>f21dbdd47169b98c33016c80f1af196a261e9542Authored: 1 year ago (Tue, 19 Aug 2025 18:52:14 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>35794a09fdcb835f3c559b5976b6511a1afd3febAuthored: 1 year ago (Sun, 17 Aug 2025 02:08:58 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>3b4447b44e2717833619017432194a9013bfbcccAuthored: 1 year ago (Sat, 9 Aug 2025 03:29:39 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>3be9b203d3821ab89d37a3a9d8cfb53463686222Authored: 1 year ago (Mon, 4 Aug 2025 19:31:55 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>60209c62b13a005854afe208e2c27857f5c900a6Authored: 1 year ago (Sat, 2 Aug 2025 00:20:00 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>f1c6c32606ab372c41ef7b597151e4b498f48f0fAuthored: 2 years ago (Wed, 19 Jun 2024 23:32:05 +0000)Match: Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>97ca54d3c7320ace095fc079bc82db1a5d65f986Authored: 2 years ago (Mon, 10 Jun 2024 17:15:18 +0000)Match: Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>.agents/skills/imperative-to-declarative-flet/SKILL.mdTool: unspecified---
name: imperative-to-declarative-flet
description: Convert an imperative Flet Python app in which controls are mutated and then page.update is called to declarative style using flet.component, flet.observable and state hooks.
metadata:
short-description: Port Flet app to declarative
---
# Imperative → Declarative (Flet Python)
Port an existing imperative Flet app to “components mode” with `@ft.component`, hooks, and (optionally) `@ft.observable` models.
## Outcomes
- Original folder unchanged.agents/skills/docs-conventions/SKILL.mdTool: unspecified---
name: docs-conventions
description: Use when writing or reviewing Flet documentation, including Python docstrings (Google style, reST roles, admonitions), Markdown docs (cross-references, images, code examples), and sidebar navigation.
---
# Documentation Conventions
Docs live in `website/docs/`. Docusaurus renders them as the website.
## Python Docstrings
Use **Google style** docstrings with sections: `Args:`, `Returns:`, `Raises:`, `Note:`, `Example:`, `Warning:`.
## Cross-references
### reST ro.agents/skills/create-flet-control-integration-tests/SKILL.mdTool: unspecified---
name: create-flet-control-integration-tests
description: Use when asked to create or update integration tests for any Flet control in sdk/python/packages/flet/integration_tests, including visual goldens and interactive behavior tests.
---
## When to use
Use this skill when adding, updating, or reviewing integration tests for a Flet control (core, material, cupertino, theme, services, types, or examples).
Use it for:
- visual rendering checks with golden screenshots
- interaction checks (hover, clickwebsite/.agents/skills/flet-release-announcement/SKILL.mdTool: unspecified---
name: flet-release-announcement
description: Create or update a Flet release announcement blog post from changelog notes, matching existing /blog style. Use when asked to draft, plan, or revise posts like "Flet X.Y.Z release announcement" with major feature sections, screenshots, code samples, upgrade instructions (pip and uv/pyproject.toml), and a compact "other changes" summary.
---
# Flet Release Announcement
Use this skill when the user asks to plan/write/refine a Flet release blog post.
## Input.agents/skills/run-integration-tests/SKILL.mdTool: unspecified---
name: run-integration-tests
description: Use when asked to run integration tests.
---
## Instructions
Integration tests are in `sdk/python/packages/flet/integration_tests` directory.
Read `sdk/python/packages/flet/integration_tests/README.md` for further instructions.
.agents/skills/test-flet-apps-dev/SKILL.mdTool: unspecified---
name: test-flet-apps-dev
description: Use when testing or debugging Flet apps in maintainer/contributor development mode with local Python package sources and the local Flutter client, including web, desktop, browser, and computer-use verification workflows.
---
# Test Flet Apps In Dev Mode
Use this skill when validating a Flet app, example, feature, or bug fix against
this repo's local Python packages and/or local Flutter client during maintainer
or contributor work.
## Core model
Flet dev-mode tes.agents/skills/update-flet-control-doc-gifs/SKILL.mdTool: unspecified---
name: update-flet-control-doc-gifs
description: Create or update Flet control screenshots and GIFs that are generated from integration tests and shown in docs. Use when working on `sdk/python/packages/flet/integration_tests/examples`, refreshing static or interactive golden screenshots, or replacing old example media images or GIFs with generated test assets.
---
# Update Flet Control Doc Gifs
Use this skill after the integration test structure is already in place and the task is to capture doc-ready .agents/skills/write-changelog-entry/SKILL.mdTool: unspecified---
name: write-changelog-entry
description: Use when asked to add, revise, or review a changelog or release-notes entry in this repo. Inspect the existing changelog section style and the relevant PR, issue, and commit context first, then write a focused entry in the correct release section without overstating docs, tests, or chores unless they are the primary user-facing change.
---
## Purpose
Write changelog entries that match the surrounding section's style and reflect the actual shipped change for the.agents/skills/create-flet-example-projects/SKILL.mdTool: unspecified---
name: create-flet-example-projects
description: Use when asked to create Flet example projects from flat .py files with main.py and pyproject.toml metadata for Gallery/MCP indexing.
---
## When to use
Use this skill when a user asks to:
- create one control/example folder (for example `examples/controls/chip`) in the project-per-example format
- migrate existing flat examples to the project-per-example format
- normalize a partially converted folder so all examples follow the same structure
## Goal
.agents/skills/flet-deprecation/SKILL.mdTool: unspecified---
name: flet-deprecation
description: Use when adding or changing deprecations for Python controls/APIs in sdk/python/packages/, including V.deprecated fields, deprecated decorators, version lifecycle, and docs admonitions/labels.
---
## When To Use
Use this skill when you:
- deprecate a control/dataclass field with `Annotated[..., V.deprecated(...)]`,
- deprecate a function/method/class with `flet.utils.deprecated` helpers,
- update deprecation wording, versions, or removal timelines,
- verify docs ren.agents/skills/fix-members-short-description/SKILL.mdTool: unspecified---
name: fix-members-short-description
description: Use when asked to fix short descriptions of Python type members.
---
## Inputs
* File or directory with Python modules.
## Instructions
When Flet documentation is generated from docstrings the first sentence of a member docstring is used as a short description, for example:
```py
@dataclass
class MyControl:
property_a: str
"""
Short description of a property.
Full description.
Another line of full description.
"""
```
Here ".agents/skills/implement-flet-extension/SKILL.mdTool: unspecified---
name: implement-flet-extension
description: Implement a new Flet extension/control that wraps a third-party Flutter package end-to-end, including dependency selection, version pinning, compatibility checks, Python/Flutter integration, docs, examples, tests, and CI updates. Use when adding any flet_* package backed by an external pub.dev package.
---
Implement a Flet extension around an external Flutter package using existing `flet_*` packages as implementation templates.
## Inputs
- Control/service n.agents/skills/docs-build-and-verify/SKILL.mdTool: unspecified---
name: docs-build-and-verify
description: Use when asked to build, preview, or verify the Flet documentation website, including checking for broken links, broken images, and unresolved reST cross-references.
---
# Docs Build and Verification
## Prerequisites
Node.js 20 is required:
```bash
nvm use 20
```
## Build
Full production build (includes broken link detection):
```bash
cd website && yarn build
```
Dev server with hot reload:
```bash
cd website && yarn start
```
Regenerate API data and si.agents/skills/prepare-flet-release/SKILL.mdTool: unspecified---
name: prepare-flet-release
description: Use when asked to prepare new Flet release by bumping versions and author release notes.
---
## Inputs
* Previous Flet version from repo tags.
* Whether it's minor or major release.
## Related Skills
Always use [`flet-deprecation`](../flet-deprecation/SKILL.md) during release prep
to audit deprecations for the target version. Also use it when release prep includes:
- adding new deprecations in this release,
- removing APIs whose `delete_version` equals this re.agents/skills/flet-validation/SKILL.mdTool: unspecified---
name: flet-validation
description: Use whenever editing validation for Python controls in sdk/python/packages/: adding/changing constrained properties, `Raises: ValueError` docstrings, `before_update()` checks, `raise ValueError`, Annotated/V rules, or __validation_rules__.
---
## When To Use
Use this skill when you:
- add validation to a control property,
- migrate manual `before_update()` checks to `V` rules,
- update `Raises` sections tied to validation,
- align Python validation with Dart-side con.agents/skills/run-unit-tests/SKILL.mdTool: unspecified---
name: run-unit-tests
description: Use when asked to run unit tests.
---
This skill is used to run unit tests of the Python part of Flet framework.
## Instructions
Run the following command to run `flet` package unit tests:
```
uv run --group test pytest packages/flet/tests
```
The directory in that commend is relative to `{root}/sdk/python`.
.agentsTool: unspecified.agentsTool: unspecified.agentsTool: unspecified.agentsTool: unspecified.agentsTool: unspecified.agentsTool: unspecified.agentsTool: unspecified.agentsTool: unspecified.agentsTool: unspecified.agentsTool: unspecified.agentsTool: unspecified.agentsTool: unspecified.agentsTool: unspecified.agentsTool: unspecified.agentsTool: unspecifiedwebsite/.agentsTool: unspecifiedCLAUDE.mdTool: claude-codeAGENTS.mdAGENTS.mdTool: agents-mdSkills are located in `.agents/skills`.
none