Engine Whats New
flutter/flutter
Generates 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).
ウィジェットのベストプラクティス、状態管理パターン(BLoC、Riverpod、Provider、GetX、MobX、Signals)、Dartのイディオム、パフォーマンス、アクセシビリティ、セキュリティ、クリーンアーキテクチャをカバーするライブラリに依存しないFlutter/Dartのコードレビューチェックリスト。
$ npx skills add affaan-m/ECC --skill flutter-dart-code-review -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install affaan-m/ECC flutter-dart-code-review --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/affaan-m/ECC.git skills-src && mkdir -p .claude/skills && cp -r skills-src/docs/ja-JP/skills/flutter-dart-code-review .claude/skills/flutter-dart-code-review && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "flutter-dart-code-review" agent skill from https://github.com/affaan-m/ECC/tree/main/docs/ja-JP/skills/flutter-dart-code-review into .claude/skills/flutter-dart-code-review/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "flutter-dart-code-review", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/affaan-m/ECC/tree/main/docs/ja-JP/skills/flutter-dart-code-reviewType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add affaan-m/ECC --skill flutter-dart-code-review -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install affaan-m/ECC flutter-dart-code-review --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/affaan-m/ECC.git skills-src && mkdir -p .agents/skills && cp -r skills-src/docs/ja-JP/skills/flutter-dart-code-review .agents/skills/flutter-dart-code-review && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "flutter-dart-code-review" agent skill from https://github.com/affaan-m/ECC/tree/main/docs/ja-JP/skills/flutter-dart-code-review into .agents/skills/flutter-dart-code-review/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "flutter-dart-code-review", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add affaan-m/ECC --skill flutter-dart-code-review -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install affaan-m/ECC flutter-dart-code-review --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/affaan-m/ECC.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/docs/ja-JP/skills/flutter-dart-code-review .cursor/skills/flutter-dart-code-review && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "flutter-dart-code-review" agent skill from https://github.com/affaan-m/ECC/tree/main/docs/ja-JP/skills/flutter-dart-code-review into .cursor/skills/flutter-dart-code-review/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "flutter-dart-code-review", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/affaan-m/ECC.git --path docs/ja-JP/skills/flutter-dart-code-review--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add affaan-m/ECC --skill flutter-dart-code-review -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install affaan-m/ECC flutter-dart-code-review --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/affaan-m/ECC.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/docs/ja-JP/skills/flutter-dart-code-review .gemini/skills/flutter-dart-code-review && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "flutter-dart-code-review" agent skill from https://github.com/affaan-m/ECC/tree/main/docs/ja-JP/skills/flutter-dart-code-review into .gemini/skills/flutter-dart-code-review/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "flutter-dart-code-review", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install affaan-m/ECC flutter-dart-code-reviewInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add affaan-m/ECC --skill flutter-dart-code-review -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/affaan-m/ECC.git skills-src && mkdir -p .github/skills && cp -r skills-src/docs/ja-JP/skills/flutter-dart-code-review .github/skills/flutter-dart-code-review && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "flutter-dart-code-review" agent skill from https://github.com/affaan-m/ECC/tree/main/docs/ja-JP/skills/flutter-dart-code-review into .github/skills/flutter-dart-code-review/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "flutter-dart-code-review", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add affaan-m/ECC --skill flutter-dart-code-review -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install affaan-m/ECC flutter-dart-code-review --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/affaan-m/ECC.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/docs/ja-JP/skills/flutter-dart-code-review .opencode/skills/flutter-dart-code-review && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "flutter-dart-code-review" agent skill from https://github.com/affaan-m/ECC/tree/main/docs/ja-JP/skills/flutter-dart-code-review into .opencode/skills/flutter-dart-code-review/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "flutter-dart-code-review", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
flutter-dart-code-reviewウィジェットのベストプラクティス、状態管理パターン(BLoC、Riverpod、Provider、GetX、MobX、Signals)、Dartのイディオム、パフォーマンス、アクセシビリティ、セキュリティ、クリーンアーキテクチャをカバーするライブラリに依存しないFlutter/Dartのコードレビューチェックリスト。
Flutter Dart Code Review is an agent skill from affaan-m/ECC. ウィジェットのベストプラクティス、状態管理パターン(BLoC、Riverpod、Provider、GetX、MobX、Signals)、Dartのイディオム、パフォーマンス、アクセシビリティ、セキュリティ、クリーンアーキテクチャをカバーするライブラリに依存しないFlutter/Dartのコードレビューチェックリスト。
Its SKILL.md is about 3.9k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Mobile, covering Cross-platform mobile apps. It works with Dart and Flutter. The repository describes itself as: The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond. The licence is MIT.
12 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit ef648e0. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
flutterFrom the folder's file list and the shell code blocks in SKILL.md.
Links to these hosts (documentation or services it may open):
docs.flutter.devdart.devFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Flutter Dart Code Review loads about 3.9k tokens when it runs. Until then it costs about 46 tokens; SKILL.md has 508 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check noted patterns worth knowing about, such as sudo or a known installer.
ードコードされていない — `--dart-define`、VCSから除外された`.env`ファイル、またはコンパイル時設定を使用Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from affaan-m/ECC at commit ef648e0, republished under its MIT licence (© affaan-m). 508 words, ~3,901 tokens.
.claude/skills/flutter-dart-code-review/SKILL.md (or your agent's skills folder).Flutter/Dartアプリケーションをレビューするための包括的なライブラリに依存しないチェックリスト。これらの原則は、どの状態管理ソリューション、ルーティングライブラリ、またはDIフレームワークを使用していても適用されます。
pubspec.yamlが整理されている — 未使用の依存関係がなく、バージョンが適切に固定されているanalysis_options.yamlに厳格なリントセットと厳格なアナライザー設定が含まれているprint()文がない — dart:developerのlog()またはロギングパッケージを使用.g.dart、.freezed.dart、.gr.dart)が最新か.gitignoreに含まれているdynamicにつながる — strict-casts、strict-inference、strict-raw-typesを有効にするif (value case var v?))の代わりに過度な!(bang演算子)this.fieldを使用on句なしのcatch (e); 常に例外型を指定するErrorのキャッチ: Errorのサブタイプはバグを示し、キャッチすべきでないasync: awaitしないasyncマークされた関数 — 不要なオーバーヘッドlateの過剰使用: nullable型やコンストラクターの初期化がより安全な場所でのlateの使用; エラーをランタイムに先送りにする+の代わりにStringBufferを使用constコンテキストでの可変状態: constコンストラクタークラスのフィールドは可変であるべきでないFutureの戻り値の無視: 意図を示すためにawaitを使用するか明示的にunawaited()を呼び出すfinalが使える場所でのvar: ローカル変数にはfinalを、コンパイル時定数にはconstを優先package:インポートを使用List/Mapではなく変更不可能なビューを返すべきisチェックと手動キャストの代わりにswitch式とif-caseを優先(String, int)を使用print(): dart:developerのlog()またはプロジェクトのロギングパッケージを使用; print()はログレベルがなくフィルタリングできないbuild()メソッドが約80-100行を超える単一ウィジェットがない_build*()ヘルパーメソッドが別のウィジェットクラスに抽出されている(要素の再利用、const伝播、フレームワーク最適化を可能にする)constコンストラクターを可能な限り使用 — 不要な再構築を防ぐconstリテラルを使用(const []、const {})constとして宣言されているValueKeyをリスト/グリッドで使用GlobalKeyは控えめに使用 — ツリー全体の状態アクセスが本当に必要な場合のみUniqueKeyをbuild()内で使用しない — フレームごとに再構築を強制するObjectKeyを使用Theme.of(context).colorSchemeから取得 — Colors.redやhex値のハードコードなしTheme.of(context).textThemeから取得 — 生のフォントサイズのインラインTextStyleなしbuild()内にネットワーク呼び出し、ファイルI/O、または重い計算がないbuild()内にFuture.then()またはasync作業がないbuild()内にサブスクリプション作成(.listen())がないsetState()が可能な限り小さいサブツリーに限定されているこれらの原則はすべてのFlutter状態管理ソリューション(BLoC、Riverpod、Provider、GetX、MobX、Signals、ValueNotifier など)に適用されます。
ref.watchを通じて他のプロバイダーに依存することは予期されている — 循環または過度に絡み合ったチェーンのみフラグを立てるcopyWith()またはコンストラクターで新しいインスタンスを作成==とhashCodeを適切に実装(すべてのフィールドが比較に含まれる)Equatable、freezed、Dartレコード、またはその他List/Mapとして公開されていない@action、signalでの.value、GetXでの.obs)を通じてのみ変異される — 直接フィールド変異は変更追跡をバイパスするReactionDisposer、Signalsでのeffectクリーンアップ)AsyncValue)を使用 — ブールフラグ(isLoading、isError、hasData)は使わない// 悪い例 — ブールフラグの混乱が不可能な状態を許可する
class UserState {
bool isLoading = false;
bool hasError = false; // isLoading && hasErrorが表現可能!
User? user;
}
// 良い例(イミュータブルアプローチ) — sealed型が不可能な状態を表現不可能にする
sealed class UserState {}
class UserInitial extends UserState {}
class UserLoading extends UserState {}
class UserLoaded extends UserState {
final User user;
const UserLoaded(this.user);
}
class UserError extends UserState {
final String message;
const UserError(this.message);
}
// 良い例(リアクティブアプローチ) — observableのenum + データ、リアクティビティAPIを通じた変異
// enum UserStatus { initial, loading, loaded, error }
// ソリューションのobservable/signalを使用してstatusとdataを別々にラップするconstウィジェットを使用.listen())がdispose() / close()でキャンセルされる.listen()よりも宣言的ビルダー)setState前にmountedチェックawait後にBuildContextをcontext.mountedをチェックせずに使用しない(Flutter 3.7+) — 古いコンテキストはクラッシュを引き起こすBuildContextをシングルトン、状態マネージャー、または静的フィールドに保存しないsetState、ValueNotifier)を使用setState()がルートウィジェットレベルで呼び出されない — 状態変更をローカル化するconstウィジェットが再構築の伝播を止めるために使用されるRepaintBoundaryが独立して再描画する複雑なサブツリーの周りに使用されるAnimatedBuilderのchildパラメーターがアニメーションから独立したサブツリーに使用されるbuild()内で大きなコレクションのソート、フィルタリング、マッピングがない — 状態管理レイヤーで計算するbuild()内でregexのコンパイルがないMediaQuery.of(context)の使用が具体的(例: MediaQuery.sizeOf(context))Image.assetとcacheWidth/cacheHeightを使用して表示サイズでデコードするListView(children: [...])の代わりにListView.builder / GridView.builderを使用(小さくて静的なリストにはコンクリートコンストラクターが適切)deferred as)を使用Opacityウィジェットを避ける — AnimatedOpacityまたはFadeTransitionを使用operator ==をオーバーライドしない — 代わりにconstコンストラクターを使用IntrinsicHeight、IntrinsicWidth)を控えめに使用(追加のレイアウトパス)pumpWidgetとpumpが非同期操作に対して正しく使用されているfind.byType、find.text、find.byKeyが適切に使用されているpumpAndSettleまたは明示的なpump(Duration)を使用Semanticsウィジェットを使用ExcludeSemanticsを使用MergeSemanticsを使用semanticLabelプロパティが設定されているonPressedコールバックがない — すべてのボタンが何かをするか無効化されているSafeAreaウィジェットで処理されているAndroidManifest.xmlとInfo.plistで宣言されているLayoutBuilderまたはMediaQueryを使用Flexible、Expanded、FittedBoxを使用--dart-define、VCSから除外された.envファイル、またはコンパイル時設定を使用.gitignoreを確認^1.2.3)を使用 — 互換性のある更新を許可flutter pub outdatedを実行pubspec.yamlでは依存関係のオーバーライドなし — コメント/問題リンク付きの一時的な修正のみpackage:other/src/internal.dartなし(Dartパッケージのカプセル化を壊す)path: ../../相対文字列でないanalysis_options.yamlを共有または継承するNavigator.pushの混在なしMap<String, dynamic>やObject?キャストなしFlutterError.onErrorがフレームワークエラー(ビルド、レイアウト、描画)をキャプチャするためにオーバーライドされているPlatformDispatcher.instance.onErrorがFlutterにキャッチされない非同期エラー用に設定されているErrorWidget.builderがリリースモードのためにカスタマイズされている(赤い画面の代わりにユーザーフレンドリー)runAppの周りにグローバルエラーキャプチャラッパー(例: runZonedGuarded、Sentry/Crashlyticsラッパー)ifチェックではないanalysis_options.yamlが厳格な設定を有効にして存在するstrict-casts: true、strict-inference: true、strict-raw-types: true// ignore:)が理由を説明するコメントで正当化されているflutter analyzeがCIで実行され、失敗がマージをブロックするprefer_const_constructors — ウィジェットツリーのパフォーマンスavoid_print — 適切なロギングを使用unawaited_futures — fire-and-forget非同期バグを防ぐprefer_final_locals — 変数レベルのイミュータビリティalways_declare_return_types — 明示的なコントラクトavoid_catches_without_on_clauses — 特定のエラー処理always_use_package_imports — 一貫したインポートスタイル以下の表は普遍的な原則を人気のソリューションでの実装にマッピングしています。プロジェクトが使用するソリューションにレビュールールを適応させるために使用してください。
| 原則 | BLoC/Cubit | Riverpod | Provider | GetX | MobX | Signals | ビルトイン |
|---|---|---|---|---|---|---|---|
| 状態コンテナ | Bloc/Cubit | Notifier/AsyncNotifier | ChangeNotifier | GetxController | Store | signal() | StatefulWidget |
| UIコンシューマー | BlocBuilder | ConsumerWidget | Consumer | Obx/GetBuilder | Observer | Watch | setState |
| セレクター | BlocSelector/buildWhen | ref.watch(p.select(...)) | Selector | N/A | computed | computed() | N/A |
| 副作用 | BlocListener | ref.listen | Consumerコールバック | ever()/once() | reaction | effect() | コールバック |
| 廃棄 | BlocProviderで自動 | .autoDispose | Providerで自動 | onClose() | ReactionDisposer | 手動 | dispose() |
| テスト | blocTest() | ProviderContainer | ChangeNotifierを直接 | テストでGet.put | ストアを直接 | signalを直接 | ウィジェットテスト |
© affaan-m, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in docs/ja-JP/skills/flutter-dart-code-review of affaan-m/ECC.
Open the folder on GitHubat commit ef648e0
Flutter Dart Code Review next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Flutter Dart Code Review this skillaffaan-m/ECC | 276k | — | ~3.9k | Automated safety check: Notes | MIT | |
| Engine Whats Newflutter/flutter | 179k | — | ~978 | Automated safety check: Pass | BSD-3-Clause | |
| Flutter Cherry Pickflutter/flutter | 179k | — | ~1.8k | Automated safety check: Pass | BSD-3-Clause | |
| Upgrade Browserflutter/flutter | 179k | — | ~1.1k | Automated safety check: Pass | BSD-3-Clause | |
| Bump Dartflutter/flutter | 179k | — | ~1.2k | Automated safety check: Pass | BSD-3-Clause | |
| Run Devicelab With Ledflutter/flutter | 179k | — | ~786 | Automated safety check: Pass | BSD-3-Clause |
flutter/flutter
Generates 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).
flutter/flutter
How to land a formal cherry-pick of a merged PR for the flutter/flutter repo stable or beta channel.
flutter/flutter
Upgrade browser versions (Chrome or Firefox) in the Flutter Web Engine and/or Framework tests.
flutter/flutter
Do not trigger automatically; only run when a user runs /bump-dart.
flutter/flutter
Run DeviceLab tests for Flutter PRs using LUCI's led CLI tool.
flutter/flutter
Automate shepherding, checking status, updating branches, and landing open PRs or approved third-party contributor PRs in the flutter/flutter repository using the gh CLI.
affaan-m/ECC
Audits your installed Claude skills and commands for quality, with a quick mode for recently changed skills and a full mode that evaluates all of them through subagents.
affaan-m/ECC
Ingests, indexes, searches, edits and monitors video, audio and live streams through the VideoDB Python SDK, returning stream links, clips and timestamps.
affaan-m/ECC
Scans installed skills for principles that recur across them and proposes rule-file changes: append, revise, add a section, create a file or leave as covered.
affaan-m/ECC
Builds DRAFT counterparty agreements from one markdown template and a small JSON spec per party, with clauses picked by the party's role.
affaan-m/ECC
Measures whether agents actually follow a skill, rule or agent definition by generating scenarios at three strictness levels and scoring tool-call traces.
affaan-m/ECC
Instinct-based learning system that observes sessions via hooks, creates atomic instincts with confidence scoring, and evolves them into skills/commands/agents.
Categories
ウィジェットのベストプラクティス、状態管理パターン(BLoC、Riverpod、Provider、GetX、MobX、Signals)、Dartのイディオム、パフォーマンス、アクセシビリティ、セキュリティ、クリーンアーキテクチャをカバーするライブラリに依存しないFlutter/Dartのコードレビューチェックリスト。. Flutter Dart Code Review is an agent skill from affaan-m/ECC.
Flutter Dart Code Review fits situations like: tasks that involve Cross-platform mobile apps.
Run `npx skills add affaan-m/ECC --skill flutter-dart-code-review -a claude-code`. Or copy the skill folder (docs/ja-JP/skills/flutter-dart-code-review in affaan-m/ECC) into .claude/skills/flutter-dart-code-review in your project. Claude Code loads it when a task matches its description.
Run `npx skills add affaan-m/ECC --skill flutter-dart-code-review -a codex`. Or copy the skill folder (docs/ja-JP/skills/flutter-dart-code-review in affaan-m/ECC) into .agents/skills/flutter-dart-code-review in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add affaan-m/ECC --skill flutter-dart-code-review -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/flutter-dart-code-review, .gemini/skills/flutter-dart-code-review, .github/skills/flutter-dart-code-review and .opencode/skills/flutter-dart-code-review in your project.
Going by SKILL.md and its folder, Flutter Dart Code Review needs the command-line tools its instructions call (flutter).
SKILL.md names 2 domains. As links in the text: docs.flutter.dev and dart.dev. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found notes only (mentions a .env file), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.
Flutter Dart Code Review is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 3.9k tokens (SKILL.md is roughly 16k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Flutter Dart Code Review: Engine Whats New (flutter/flutter, 179k stars), Flutter Cherry Pick (flutter/flutter, 179k stars), Upgrade Browser (flutter/flutter, 179k stars) and Bump Dart (flutter/flutter, 179k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
affaan-m (a GitHub user) maintains it in affaan-m/ECC, which has 275,546 GitHub stars. The repository holds 673 skills in this directory. The repository was last updated on October 5, 2026.
Source: affaan-m/ECC on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.