github.com/flutter/agent-plugins
Skill | Added | Review |
|---|---|---|
dart-skills-lint-setup tool/dart_skills_lint/skills/dart-skills-lint-setup/SKILL.md Use this skill when you need to set up validation for AI agent skills in a Dart project for the first time. Adds the linter as a dev_dependency, creates a configuration file, and generates a baseline for legacy repos. | 74 74 Impact — No eval scenarios have been run Securityby Low Low-risk findings worth noting Reviewed: Version: 8aaa41d | |
NotInvalid tool/dart_skills_lint/example/skills/invalid/SKILL.md A deliberately broken fixture used by example/README.md to show what each rule's error output looks like. | — | |
run-evals tool/dart_skills_lint/.agents/skills/run-evals/SKILL.md Run 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. | 72 72 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Reviewed: Version: 8aaa41d | |
contributor-pr-description tool/dart_skills_lint/.agents/skills/contributor-pr-description/SKILL.md Guidelines and format for writing pull request descriptions in this repository. Use this skill whenever the user asks you to draft a pull request description, submit a PR, or update a PR description. | 68 68 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Reviewed: Version: 8aaa41d | |
check-downstream-consumers tool/dart_skills_lint/.agents/skills/check-downstream-consumers/SKILL.md Validates an in-progress PR or feature branch of dart_skills_lint against known downstream ecosystem consumers. Use when assessing breaking changes across external repositories during PR evaluation, testing migrations against the changelog, or determining necessary backwards compatibility shims. | 71 71 Impact — No eval scenarios have been run Securityby Low Low-risk findings worth noting Reviewed: Version: 8aaa41d | |
flutter-fix-layout-issues skills/flutter-fix-layout-issues/SKILL.md Fixes Flutter layout errors (overflows, unbounded constraints) using Dart and Flutter MCP tools. Use when addressing "RenderFlex overflowed", "Vertical viewport was given unbounded height", or similar layout issues. | 79 79 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Reviewed: Version: 8aaa41d | |
flutter-build-responsive-layout skills/flutter-build-responsive-layout/SKILL.md Use `LayoutBuilder`, `MediaQuery`, or `Expanded/Flexible` to create a layout that adapts to different screen sizes. Use when you need the UI to look good on both mobile and tablet/desktop form factors. | 72 72 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Reviewed: Version: 8aaa41d | |
flutter-apply-architecture-best-practices skills/flutter-apply-architecture-best-practices/SKILL.md Architects a Flutter application using the recommended layered approach (UI, Logic, Data). Use when structuring a new project or refactoring for scalability. | 71 71 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Reviewed: Version: 8aaa41d | |
flutter-add-widget-test skills/flutter-add-widget-test/SKILL.md Implement a component-level test using `WidgetTester` to verify UI rendering and user interactions (tapping, scrolling, entering text). Use when validating that a specific widget displays correct data and responds to events as expected. | 74 74 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Reviewed: Version: 8aaa41d | |
dart-use-primary-constructors skills/dart-use-primary-constructors/SKILL.md Help users write syntactically and semantically correct primary constructors in Dart, and migrate/use the new constructor syntax, empty-body semicolon syntax, in-body initializer list syntax, and abbreviated concise constructor syntax. | 57 57 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Reviewed: Version: 8aaa41d | |
dart-setup-ffi-assets skills/dart-setup-ffi-assets/SKILL.md Guides agents in compiling and packaging C/C++ source code into dynamic or static libraries (Code Assets) using Dart's Native Assets hook system (via hook/build.dart and hook/link.dart utilizing package:hooks and package:native_toolchain_c). Use when a user asks to: 'setup native assets', 'compile C/C++ source code', 'bundle dynamic libraries', 'build native C code', 'link native assets', 'implement build.dart or link.dart hooks', or 'integrate C/C++ interop in Dart/Flutter'. Helps agents avoid manual toolchain orchestration and configures secure hash-validated binary downloads or advanced linker tree-shaking with package:record_use mapping. | 72 72 Impact — No eval scenarios have been run Securityby Critical Do not install without reviewing Reviewed: Version: 8aaa41d | |
dart-resolve-package-conflicts skills/dart-resolve-package-conflicts/SKILL.md Workflow for fixing package version conflicts. Use this when `pub get` fails due to incompatible package versions. | 66 66 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Reviewed: Version: 8aaa41d | |
dart-fix-runtime-errors skills/dart-fix-runtime-errors/SKILL.md Uses get_runtime_errors and lsp to fetch an active stack trace, locate the failing line, apply a fix, and verify resolution via hot_reload. | 64 64 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Reviewed: Version: 8aaa41d | |
dart-collect-coverage skills/dart-collect-coverage/SKILL.md Collect coverage using the coverage packge and create an LCOV report | 59 59 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Reviewed: Version: 8aaa41d | |
dart-add-unit-test skills/dart-add-unit-test/SKILL.md Write and organize unit tests for functions, methods, and classes using `package:test`. Use when creating new logic or fixing bugs to ensure code remains correct and regression-free. | 79 79 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Reviewed: Version: 8aaa41d | |
unix-cli-best-practices .agents/agents/reidbaker-agent/skills/unix-cli-best-practices/SKILL.md Safe, 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. | 70 70 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Reviewed: Version: 8aaa41d | |
dart-skills-lint-validation tool/dart_skills_lint/skills/dart-skills-lint-validation/SKILL.md Use this skill when you need to validate AI agent skills with dart_skills_lint — running the linter, interpreting failures, fixing violations, and authoring custom rules. | 75 75 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Reviewed: Version: 8aaa41d | |
valid tool/dart_skills_lint/example/skills/valid/SKILL.md Reference fixture for dart_skills_lint. Demonstrates a SKILL.md that passes every default rule: hyphen-lowercase name matching the parent directory, a properly sized description, and no other frontmatter fields that would trigger the disallowed-field check. | 63 63 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Reviewed: Version: 8aaa41d | |
definition-of-done tool/dart_skills_lint/.agents/skills/definition-of-done/SKILL.md Mandatory checks to run before completing any task that touches md files or dart code in this repository. | 63 63 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Reviewed: Version: 8aaa41d | |
dart-skills-lint-integration tool/dart_skills_lint/.agents/skills/dart-skills-lint-integration/SKILL.md How to integrate, update, and configure the dart_skills_lint validation tool within a repository. Make sure to use this skill whenever the user asks to update dart_skills_lint, configure skills validation tests, fix skills linter dependency drifts, verify repository state before editing, optimize lint rules execution, or draft pull request submission commands. | 71 71 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Reviewed: Version: 8aaa41d | |
add-dart-lint-validation-rule tool/dart_skills_lint/.agents/skills/add-dart-lint-validation-rule/SKILL.md Instructions for adding a new validation rule and CLI flag to dart_skills_lint. Use this skill when asked to create a new rule that validates aspects of skills (like frontmatter metadata). | 75 75 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Reviewed: Version: 8aaa41d | |
flutter-use-http-package skills/flutter-use-http-package/SKILL.md Use the `http` package to execute GET, POST, PUT, or DELETE requests. Use when you need to fetch from or send data to a REST API. | 72 72 Impact — No eval scenarios have been run Securityby High Do not use without reviewing Reviewed: Version: 8aaa41d | |
flutter-setup-localization skills/flutter-setup-localization/SKILL.md Add `flutter_localizations` and `intl` dependencies, enable "generate true" in `pubspec.yaml`, and create an `l10n.yaml` configuration file. Use when initializing localization support for a new Flutter project. | 74 74 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Reviewed: Version: 8aaa41d | |
flutter-setup-declarative-routing skills/flutter-setup-declarative-routing/SKILL.md Configure `MaterialApp.router` using a package like `go_router` for advanced URL-based navigation. Use when developing web applications or mobile apps that require specific deep linking and browser history support. | 64 64 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Reviewed: Version: 8aaa41d | |
flutter-implement-json-serialization skills/flutter-implement-json-serialization/SKILL.md Create model classes with `fromJson` and `toJson` methods using `dart:convert`. Use when manually mapping JSON keys to class properties for simple data structures. | 67 67 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Reviewed: Version: 8aaa41d |