Flutter Integration Testing
Use when writing Flutter integration/widget tests that verify real component interactions - covers widget tests with ProviderScope, navigation testing, form interaction, async state verification, and E2E flows. Triggers on keywords like "integration test", "widget test", "e2e test", "整合測試", "端對端測試".
Flutter Social Login
Flutter social login (Google + Apple Sign-In) with Firebase Auth. Use when setting up or debugging Google/Apple sign-in in Flutter apps, configuring OAuth client IDs, serverClientId, or handling platform-specific login flows. Triggers on keywords like "Google Sign-In", "Apple Sign-In", "social login", "serverClientId", "OAuth client", "sign_in_with_apple", "google_sign_in".
Firebase Flutter Setup
Set up Firebase Authentication (Google Sign-In), AdMob, and RevenueCat IAP for Flutter Android apps. Use when enabling Firebase Auth providers, configuring Google Sign-In with OAuth clients, adding AdMob ad units, or integrating RevenueCat subscriptions. Covers the exact GCP console steps, SHA-1 registration, Gradle plugin setup, and real-device testing gotchas. Triggers on keywords like "Firebas…
Firebase Appcheck Manager
Use when managing Firebase App Check via CLI. Covers enabling the API, registering Android/iOS attestation providers (Play Integrity, App Attest), managing SHA-256 fingerprints, enforcing services, and managing debug tokens. Triggers on keywords like "App Check", "Play Integrity", "App Attest", "debug token", "attestation", "enforce Firebase".
Mobile Store Upload Cli
Manual CLI workflows for uploading iOS builds to TestFlight and Android builds to Google Play. Use when you need step-by-step terminal commands to build, archive, validate, and upload IPA/AAB artifacts, configure App Store Connect or Play Console credentials, or handle release metadata without CI/CD or GUI-only flows.
Flutter Fullstack Init
End-to-end Flutter project initialization with Firebase, AdMob, RevenueCat IAP, GA4 Analytics, Crashlytics, BYOK secure key management, Riverpod 3.0 state management, and pluggable engine architecture. This is the ONE skill to use when creating any new Flutter app from scratch. Triggers on keywords like 'new Flutter app', 'Flutter project', 'init Flutter', '建立新專案', '新專案', 'create Flutter', 'start…
Fvm Flutter Release
Use when initializing fvm in a Flutter project, pinning latest compatible Flutter SDK, or building and uploading to App Store and Google Play. Covers fvm setup workflow (SDK constraint matching), CLAUDE.md command migration, and fvm-aware dual-platform release scripts.
Flutter Listview Viewport Gotchas
Flutter ListView/CustomScrollView viewport recycling gotchas and debugging patterns. Use when debugging Flutter issues where widget state changes do not reflect in the UI, `didUpdateWidget` is never called, `ScrollController` has no clients, or selected items in horizontally scrollable lists are not visible. Triggers on keywords like "didUpdateWidget not called", "ListView recycling", "widget sta…
Flutter Unit Testing
Use when writing Flutter/Dart unit tests that actually catch bugs - covers Riverpod provider testing with ProviderContainer, pure function testing, boundary/edge cases, and anti-patterns to avoid. Triggers on keywords like "unit test", "provider test", "test coverage", "寫測試", "單元測試".
Template
|
Debug
Diagnose the current OMC session or repo state using logs, traces, state, and focused reproduction
Condition Based Waiting
Use when tests have race conditions, timing dependencies, or inconsistent pass/fail behavior - replaces arbitrary timeouts with condition polling to wait for actual state changes, eliminating flaky tests from timing guesses
Finishing A Development Branch
Use when implementation is complete, all tests pass, and you need to decide how to integrate the work - guides completion of development work by presenting structured options for merge, PR, or cleanup
Flutter Device Crud Testing
Comprehensive Flutter app CRUD testing on real devices/simulators using Mobile MCP + Dart MCP. Use when user asks to "test all pages", "verify all buttons", "run device CRUD test", "全頁面測試", "模擬器測試", "跑一遍所有按鈕". Triggers on keywords like "test all screens", "CRUD test", "device test", "tap every button", "full page test".
Flutter Mcp Testing
|
Contract Based Porting
Port native Android/iOS code to Flutter (or any target language) using Contract-Based TDD. Guarantees zero missed features by extracting the complete API surface from the reference project first, writing contract tests, then implementing RED→GREEN. Use when porting Kotlin/Swift/Java to Dart, or any cross-language feature parity task.
Brainstorming
Use when creating or developing, before writing code or implementation plans - refines rough ideas into fully-formed designs through collaborative questioning, alternative exploration, and incremental validation. Don't use during clear 'mechanical' processes
Ai Slop Cleaner
Clean AI-generated code slop with a regression-safe, deletion-first workflow and optional reviewer-only mode
Kmp
Kotlin Multiplatform fundamentals - use for project setup, expect/actual patterns, source sets, and platform-specific code
Flutter Api Reverse Engineering
>
Apple Appstore Manager
Apple App Store Connect API manager for iOS and macOS app management. Use this skill when managing iOS/macOS apps, in-app purchases, subscriptions, app metadata, TestFlight, app submissions, or adding macOS platform to existing iOS apps via the App Store Connect API. Triggers on keywords like "App Store Connect", "iOS products", "TestFlight", "app submission", "Apple IAP", "iOS subscription", "Ma…
Flutter Verify
|
Deep Dive
2-stage pipeline: trace (causal investigation) -> deep-interview (requirements crystallization) with 3-point injection
Executing Plans
Use when partner provides a complete implementation plan to execute in controlled batches with review checkpoints - loads plan, reviews critically, executes tasks in batches, reports for review between batches
Devclean
Safely kill orphaned dev processes (MCP servers, Flutter daemons, Gradle, iOS Simulators) to reclaim GBs of leaked memory. macOS & Linux.
Firebase Ai Logic
Firebase AI Logic (formerly Vertex AI in Firebase) 設定與整合指南。當用戶需要在 Flutter App 中使用 Gemini AI(語音解析、OCR 解析、AI 分類等),或遇到 Firebase AI 相關錯誤時使用。包含 Token 優化、ThinkingConfig、System Instruction 最佳實踐。
Release Preflight
Flutter 雙平台發版前的 pre-flight 檢查清單,確保 build number、signing、fastlane config、store metadata 都正確再開始 build
Integration Testing Dart
Write effective Dart/Flutter integration tests that verify cross-module interactions and end-to-end flows. Use when writing integration tests involving Riverpod providers, service wiring, data flow, or multi-component verification. Triggers on keywords like "integration test", "整合測試", "provider test", "e2e test", "cross-module test".
Figma Implement Design
Translates Figma designs into production-ready application code with 1:1 visual fidelity. Use when implementing UI code from Figma files, when user mentions "implement design", "generate code", "implement component", provides Figma URLs, or asks to build components matching Figma specs. For Figma canvas writes via `use_figma`, use `figma-use`.
Flutter Windows Ui Testing
Automate testing of Flutter Windows desktop apps via Win32 API (user32.dll). Use when visually verifying Flutter desktop UI — clicking buttons, opening popups, navigating pages, taking screenshots. Triggers on keywords like "test Windows app", "UI test desktop", "click Flutter window", "Windows 桌面測試", "自動化測試", "截圖驗證", "visual verification desktop".
Figma Rest Api Scrape
|
GUI Anything
GUI-Anything: Making ALL Software GUI-Controllable
Macos Notarization
macOS 應用公證指南。當用戶需要打包 macOS 應用、進行公證(notarization)、或建立 DMG 時使用此 skill。包含 API 金鑰資訊和完整的公證流程。
Admob Ux Best Practices
AdMob banner and native ad placement best practices for mobile apps. Use this skill when the user asks to add, review, or optimize AdMob ads to prevent account bans (accidental clicks) and improve UX.
Figma Use
**MANDATORY prerequisite** — you MUST invoke this skill BEFORE every `use_figma` tool call. NEVER call `use_figma` directly without loading this skill first. Skipping it causes common, hard-to-debug failures. Trigger whenever the user wants to perform a write action or a unique read action that requires JavaScript execution in the Figma file context — e.g. create/edit/delete nodes, set up variabl…
Review Fix Commit
Review all changed files, fix issues found, run tests, then commit. Use when finishing a feature or bugfix and want a clean commit.
Flutter Mobile Debugging
Debug Flutter apps on real Android devices and iOS Simulators using Mobile MCP tools, adb, and xcrun simctl. Use when testing Flutter UI on devices, verifying widget behavior after code changes, debugging touch interactions, checking logs, or automating install-launch-interact-verify cycles. Triggers on keywords like "test on device", "adb logcat", "Flutter debug Android", "verify on phone", "mob…
Figma Playwright Fallback
|
Codex Cli Rules
|
Dispatching Parallel Agents
Use when facing 3+ independent failures that can be investigated without shared state or dependencies - dispatches multiple Claude agents to investigate and fix independent problems concurrently
Receiving Code Review
Use when receiving code review feedback, before implementing suggestions, especially if feedback seems unclear or technically questionable - requires technical rigor and verification, not performative agreement or blind implementation
Release App
>
Flutter Pub Get Stuck
Diagnose and fix flutter pub get hanging, flutter build stuck, or any Flutter CLI command that hangs with zero output on Windows. Also covers "Can't load Kernel binary Invalid SDK hash" errors. Triggers on keywords like "pub get stuck", "pub get 卡住", "flutter hangs", "flutter build 卡住", "dart zombie", "flutter 卡", "pub get timeout", "flutter process cleanup", "Invalid SDK hash", "Can't load Kerne…
Api Contract Testing
Flutter/Dart API 契約測試與逆向工程 API 驗證。當需要對第三方 API 做整合測試、驗證 JSON 回應格式、建立 API 契約、快照回歸測試、或使用 api_contract/pact_dart/json_serializable 做契約驗證時使用。觸發關鍵字:"API 契約", "contract test", "API 測試", "整合測試", "API 格式驗證", "逆向 API", "JSONP parse", "response validation", "API regression"。
Playwright Figma Scrape
|
Requesting Code Review
Use when completing tasks, implementing major features, or before merging to verify work meets requirements - dispatches code-reviewer subagent to review implementation against plan or requirements before proceeding
Defense In Depth
Use when invalid data causes failures deep in execution, requiring validation at multiple system layers - validates at every layer data passes through to make bugs structurally impossible
Flutter Background Tasks
Flutter background task configuration guide for iOS (background_fetch/BGTaskScheduler) and Android (WorkManager). Use when setting up periodic background tasks, debugging background execution failures, or auditing platform configuration for background work.
Brand Guidelines
Applies Anthropic's official brand colors and typography to any sort of artifact that may benefit from having Anthropic's look-and-feel. Use it when brand colors or style guidelines, visual formatting, or company design standards apply.
Firebase Auth Manager
Use when managing Firebase Authentication sign-in providers, authorized domains, or auth configuration via CLI. Covers enabling Apple/Google/GitHub/Microsoft providers, listing provider status, managing authorized domains, and querying auth config using Google Identity Toolkit Admin API v2. Also includes Apple Sign-In debugging for invalid-credential errors and Android Google Sign-In setup (SHA-1…
Revenuecat Manager
RevenueCat IAP configuration manager. Use this skill when the user needs to manage RevenueCat products, offerings, packages, entitlements, or check subscription status via the RevenueCat REST API v2. Triggers on keywords like "RevenueCat", "IAP configuration", "subscription products", "offerings", "packages", "entitlements".