Expo Skills
expo/skillsExpo's official skills for Expo and React Native apps: Router, animation, EAS builds, updates and store releases, plus module migration.
Task skills for Dart and Flutter work: tests, static analysis, layout fixes, routing, JSON serialization, FFI, documentation and API review.
Official, practical, task-shaped skills for Dart and Flutter with solid instructions; no evals, and some assume the Dart MCP tools.
This repository from the Flutter organization packages 31 skills for agents working on Dart and Flutter code. Dart skills cover adding unit tests with package:test, generating mocks with mockito and build_runner, collecting coverage, running dart analyze and dart fix, resolving package version conflicts, FFI bindings with ffigen, native assets, pattern matching, primary constructors, doc examples and CLI apps. Flutter skills cover widget tests, integration tests, widget previews, responsive layouts, fixing layout issues, JSON serialization, declarative routing, localization, the http package and architecture best practices.
A separate agent definition in .agents bundles skills for API review against design guidelines, code review with iterative critique, code documentation, a plan-challenging grill-with-docs session, natural writing and Unix CLI practices. The skills average about 7.8 KB, several have reference files, and the code-review skill includes one script. The repo has a plugin manifest and CI. Some skills expect Dart tooling such as get_runtime_errors and hot_reload from a Dart and Flutter MCP server. There are no skill evals.
31 skills averaging 7.8 KB with some reference files and one script, no tests or evals.
Counted from the repository file tree. How we score depth.
Official Dart and Flutter skills (Markdown) plus an MCP configuration that launches dart mcp-server, and one small diff-splitting script. We found no network, credential or install behaviour in the shipped plugin files; a repo-level hooks file points at hook scripts that are not in our copy.
dart mcp-server, and the skills tell the agent to run Dart/Flutter tooling (dart analyze, dart fix, pub get); the SDK is not in the repo..claude-plugin/plugin.json:19The repository (111 files) on Oct 29, 2026. Not a full review: we read 3 of 7 code files; it relies on code outside the repository: Dart SDK and its MCP server (dart mcp-server), run at runtime; .agents/hooks.json registers Stop hooks that call ../tool/dart_hooks/bin/agent_dart_format.dart and agent_dart_analyze.dart, but that directory is not in our copy of the repo and none of the Claude, Codex or Cursor plugin manifests reference it; Maintainer tool under tool/generator (Dart, uses GEMINI_API_KEY to call Google's Generative Language API to regenerate skills) not read.
NVIDIA SkillSpector static scan: 36 pattern hits (Agent Snooping 11, Rogue Agent 7, Excessive Agency 5, Data Exfiltration 5, Tool Misuse 4, Anti-Refusal 2). Anti-refusal hits are style rules in a bundled writing skill ('do not apologize', 'no disclaimers'); 'xargs rm' hits are examples in a Unix CLI best-practices skill; 'update skill' refers to the maintainer generator command; sudo and plist hits are setup instructions in skills.
A review, not a certification. Skills change after we check them — read the files before installing.
BSD-3-Clause — commercial use allowed.
Not really. Skills are single-task procedures for interactive use, without loops or resumable state.
Expo's official skills for Expo and React Native apps: Router, animation, EAS builds, updates and store releases, plus module migration.
React Native skills from Callstack: performance, navigation, TV apps, upgrades, brownfield migration, GitHub Actions builds and device-driven testing.
Google's 13 official Firebase skills: CLI and project setup, Auth, Firestore, Hosting, App Hosting, Data Connect, AI Logic and security rules.
They are 31 agent skills from the Flutter organization for Dart and Flutter tasks such as testing, static analysis, layouts, routing, localization and package conflict fixes.
The repo includes a plugin manifest, so add it as a plugin or copy the skills folder into your agent's skills directory. Check the repository README for the current command for your agent.
Some do. For example dart-fix-runtime-errors uses get_runtime_errors and hot_reload tools, which come from a Dart and Flutter MCP server.