flutter
- 65 skills
- 0 followers
- 3 hours ago last updated
- ▌ Flutter Add Integration Test · flutterConfigures Flutter Driver for app interaction and converts MCP actions into permanent integration tests. Use when adding integration testing to a project, exploring UI components via MCP, or automating user flows with the integration_test package.
- ▌ Genui Helper · flutterDevelopment helper for the GenUI repository. Use this skill when the user asks about GenUI workflows, running tests, creating components, finding A2UI or Dart references, or adhering to repository standards.
- ▌ Create Catalog Item · flutterUse this skill when the user asks to create a new CatalogItem, data class, and/or widget class based on a JSON Schema definition in an application that uses Flutter's `genui` package.
- ▌ Integrate Genui Firebase · flutterUse this skill when the user asks to integrate the genui package and get a simple conversation going with Firebase AI Logic.
- ▌ Native Interop Migration · flutterSkill: Migrating Flutter Plugins to Pigeon Native Interop (FFI & JNI)
- ▌ Run Evals · flutter bundleRun evaluations for one, multiple, or all skills using the agent orchestration framework. Make sure to use this skill whenever the user asks to run evals, test a skill's performance, run benchmarks, or compare baseline versus with-skill execution.
- ▌ Pre Push Skill · flutter bundleExecutes the required pre-push steps for the flutter/packages repository. Call this tool immediately whenever the user asks to push, asks if the user/you are ready to push, or wants to validate their local changes are ready to become a pull request.
- ▌ Check Readiness · flutter bundleRun this skill to check if the repository is ready for new work. Use this skill whenever the user asks to "check readiness", "see if we are ready to start work", or when starting a new task in the camera_android_camerax package.
- ▌ Port Pr · flutterFetches a Pull Request from either the dart-intellij-third-party or flutter-intellij repository and conceptually ports its changes to the other repository.
- ▌ Monthly Release · flutterStep-by-step guide for performing monthly releases of the Dart IntelliJ plugin.
- ▌ Migrate Das To Lsp · flutterGuide for converting legacy Dart Analysis Server (DAS) feature implementations to JetBrains LSP in the Dart IntelliJ plugin.
- ▌ Plugin Issue Triage · flutter bundleAutomates the triage of GitHub issues in the Dart and Flutter IntelliJ plugins. Helps the engineer by fetching untriaged issues, generating AI-suggested priorities, assignees, and responses, launching a local review dashboard, and bulk-applying approved decisions to GitHub.
- ▌ Root Cause Regression · flutterInvestigates a GitHub issue reporting a regression, analyzes recent commits, and identifies possible root cause culprits. Use this when the user asks to find the cause of a regression or bug from an issue.
- ▌ Patch Copied Lsp Sources · flutter bundleCopy JetBrains LSP sources into the Dart plugin and patch them to prevent conflicts and ensure proper configuration.
- ▌ Implement Dart Language Feature · flutterGuidelines for implementing and reviewing new Dart language features, parsing logic, and grammar modifications.
- ▌ Flutter Frontend For Adk · flutter bundleOrchestrates the discovery, mapping, design, and implementation of a premium Flutter-based frontend for an Agent Development Kit (ADK) agent written with Python.
- ▌ Tdd Dart Coder · flutterGuides the Coder subagent in updating Dart library code to pass failing tests.
- ▌
- ▌ Tdd Dart Workflow · flutterRules, constraints, boundaries, and best practices for the multi-agent Python to Dart porting workflow.
- ▌ Tdd Dart Architect · flutterGuides the Architect subagent in discovering the Python library architecture, creating the architecture blueprint, and writing specifications.
- ▌ Tdd Dart Coordinator · flutterOrchestrates the 3-agent TDD workflow for Dart development by defining and invoking specialized subagents (Architect, Tester, Coder).
- ▌ Genui Workshop Step 3 · flutterExecute Step 3 of the GenUI Workshop, creating the empty Flutter project and adding dependencies.
- ▌ Genui Workshop Step 4 · flutterExecute Step 4 of the GenUI Workshop, setting up the GenUI scaffolding and initial chat interface.
- ▌ Genui Workshop Step 5 · flutterExecute Step 5 of the GenUI Workshop, integrating the GenUI package into the Flutter app.
- ▌ Genui Workshop Step 6 · flutterExecute Step 6 of the GenUI Workshop, creating the weather input widget and updating the system prompt.
- ▌ Genui Workshop Step 7 · flutterExecute Step 7 of the GenUI Workshop, creating the weather card widget and fake forecast data.
- ▌ Genui Workshop Run Cloud Shell · flutterCreates a shell script to build and run the Flutter web app on Cloud Shell using a local HTTP server.
- ▌ Preparing Pr · flutterPrepare a pull request by running presubmit with fixes. Use when preparing to commit or send a PR.
- ▌ Reviewing Prs · flutterGeneral workflow for fetching, inspecting, reviewing GitHub Pull Requests using the gh CLI, drafting user-aligned review comments, and securing approval before posting. Use when asked to review a GitHub PR or pull request.
- ▌ Authoring Skills · flutter bundleGuides the creation of high-quality, effective skills for agentic workflows. Use when creating or modifying skills in the .agents/skills/ directory.
- ▌ Adding Release Notes · flutter bundleAdds user-facing change descriptions to DevTools release notes. Use when documenting improvements, fixes, or new features in the NEXT_RELEASE_NOTES.md file.
- ▌ Reviewing Devtools Prs · flutterDevTools repository-specific PR review workflow enforcing DevTools style guidelines and common review patterns. Use when reviewing pull requests in the flutter/devtools repository.
- ▌ Closing Obsolete Issues · flutter bundleFind and close obsolete, stale, or not reproducible issues in the flutter/devtools repository.
- ▌ Adding Changelog Entries · flutterUse when documenting changes in CHANGELOG.md files for devtools_shared, devtools_app_shared, or devtools_extensions.
- ▌ Adding Copyright Headers · flutterAdds copyright headers to files based on file type. Use when creating new files or when asked to verify copyright headers.
- ▌ Updating Package Versions · flutterGuides updating dependency versions in published packages to avoid mono-repo resolution failures.
- ▌ Debugging Devtools Extensions · flutterGuidelines and step-by-step workflow for debugging DevTools extensions locally, including stub mode, fixed-port launching, browser auto-opening, URL query parameters, target app connection, and human-in-the-loop interaction. Use when debugging or testing DevTools extension behavior.
- ▌ Triage Helper · flutterAssistance with triage of unprioritized issues. Use when the user asks for help with triage.
- ▌ Code Review · flutterPerform a pedantic, multi-perspective code review on the current diff or git changes against the styleguide and software engineering best practices.
- ▌ Release Plugin · flutterPrepare and execute a new release for the flutter-intellij plugin, including updating dependencies, compatibility bounds, changelogs, and verification.
- ▌ Audit Dependencies · flutterOptimize plugin size and security by removing unused dependencies and updating outdated libraries.
- ▌ Audit Accessibility · flutterEnsure the plugin's custom UI components are accessible to users with screen readers and other assistive technologies.
- ▌ Add Missing Unit Test · flutterAdd a new unit test for a class that currently lacks one or add a new test case to an existing test file, verifying improvement with Kover.
- ▌ Cleanup Unused Assets · flutterReduce plugin size by scanning resources/icons and removing unreferenced assets.
- ▌ Migrate Intellij Util · flutterOptimize memory usage, consistency, and performance by migrating standard Java/Kotlin classes to IntelliJ's specialized com.intellij.util implementations.
- ▌ Audit UI Thread Safety · flutterPrevent UI freezes and ensure a responsive user experience by validating threading rules and migrating blocking calls off the Event Dispatch Thread (EDT).
- ▌ Remove Platform Version · flutterRemove support for an older IntelliJ Platform / Android Studio version from the project and clean up obsolete code, baselines, and CI configurations.
- ▌ Cleanup Code Inspections · flutterReduce technical debt and improve code quality by systematically resolving static analysis warnings.
- ▌ Verify Eap Compatibility · flutterEnsure the plugin remains compatible with the latest IntelliJ Platform releases and EAP (Early Access Program) builds.
- ▌ Resolve Verification Issues · flutterEliminate plugin verification warnings and errors (Internal API usage, Override-only API usage, etc.) identified by ./gradlew verifyPlugin.
- ▌ Natural Writing · flutterContains well-defined rules for creating natural, accurate, and readable writing. Use whenever authoring longer text, like analysis documents, PR or CL descriptions, or documentation.
- ▌ Code Documentation · flutter bundleGuide for writing effective code documentation, including docstrings, JSDoc, dartdoc, and implementation comments. Use this skill when writing new code, adding features, or improving existing documentation in Dart, Python, or TypeScript to ensure clarity and maintainability.
- ▌ Unix CLI Best Practices · flutterSafe, portable, and efficient command-line patterns for macOS/BSD Unix tools (grep, find, sed, awk, xargs, mdfind, pbcopy, open) and modern alternatives (ripgrep, fd). Covers common shell scripting and one-liner use cases including fast searching, text processing, codebase navigation, and parallel execution.
- ▌ API Review · flutter bundleReviews the specified code against the canonical API Design guidelines. Use this skill when the user asks for an API review or to check code against API design principles.
- ▌ Flutter Pr Checks Finder · flutterFind failing checks on a Flutter PR and locate the corresponding LUCI log URLs.
- ▌
- ▌ Rebuilding Flutter Tool · flutter bundleRebuilds the Flutter tool and CLI. Use when a user asks to compile, update, regenerate, or rebuild the Flutter tool or CLI.
- ▌ Run Devicelab With Led · flutterRun DeviceLab tests for Flutter PRs using LUCI's `led` CLI tool. Use when asked to run, launch, try, or deflake a post-submit or devicelab test against a PR using `led`.
- ▌ Analyze Github Flake · flutterExpertise in analyzing flake github issues in the flutter/flutter repository. Use when a user wants to analyze the flakiness of a specific link to a flutter github issue.
- ▌ Updating Android Sdk · flutterUpgrades Flutter's Android SDK dependency to a new Android API version (or preview/canary release) in packages.txt, verifies CIPD tag uniqueness, and packages/uploads the binaries using create_cipd_packages.sh across macOS, Linux, and Windows. Use whenever a user wants to pick up a new version of Android or upload Android SDK packages to CIPD.
- ▌ Flutter Cherry Pick · flutter bundleHow to land a formal cherry-pick of a merged PR for the flutter/flutter repo stable or beta channel. Only use for flutter/flutter landed pull requests. Only use when the cherry pick request is into "stable", "beta" or a branch that has the format with flutter-<major>.<minor>-candidate.0.
- ▌ Engine Whats New · flutter bundleGenerates the "what's new" release summary and diff file for changes in the Flutter engine (//engine/src/flutter) between two releases (e.g., 3.47 vs 3.44). When to use: - Only activate when explicitly asked by the user to generate what's new in the engine, diff Flutter engine releases, or produce an engine release summary. When not to use: - Do not use for general questions about commits, individual file history, or codebase searches unless explicitly requested to generate the engine release diff or summary.
- ▌ Upgrade Browser · flutter bundleUpgrade browser versions (Chrome or Firefox) in the Flutter Web Engine and/or Framework tests. Use when asked to roll or upgrade Chrome or Firefox to a newer version.
- ▌ Find Release · flutterA skill to find the lowest Dart and Flutter release containing a given commit. Use this skill whenever users ask about when a commit landed in Flutter or Dart releases, inquire about release versions for specific SHAs, or want to know if a commit is included in stable, beta, or dev channels for Flutter/Dart projects.
- ▌ Shepherd Prs · flutterAutomate shepherding, checking status, updating branches, and landing open PRs or approved third-party contributor PRs in the flutter/flutter repository using the gh CLI. When to use: - When you need to check the status of open PRs or shepherded third-party PRs. - When you need to update stale branches or apply the 'autosubmit' label to land approved PRs. When not to use: - Do not use for PRs that are not approved (unless they are your own and you want to check status). - Do not use for repositories other than flutter/flutter.