Reads an OpenAPI 3.0 specification and manually implements a type-safe Dart API layer using Dio for HTTP, Freezed or Equatable for models, and jsonserializable for serialisation. Use when given an OpenAPI/Swagger file (JSON or YAML) and asked to implement the API in Flutter/Dart, create Dart models from an API schema…
Integrates RevenueCat in-app purchases and subscriptions into Flutter apps using purchasesflutter (v10.x). Use when implementing paywalls, checking entitlements via CustomerInfo, configuring PurchasesConfiguration for iOS or Android, displaying paywalls with purchasesuiflutter, handling purchase errors via…
Integrates Sentry error tracking and performance monitoring into Flutter apps using sentryflutter. Use when setting up crash reporting in Flutter, calling SentryFlutter.init, adding SentryNavigatorObserver to GoRouter, tracing HTTP requests with sentrydio, capturing handled exceptions via Sentry.captureException…
Develops full-stack Dart backends using the Serverpod framework with PostgreSQL, Redis, and Docker. Use when building type-safe API endpoints, defining YAML data models, configuring Serverpod auth, writing server-side tests, running database migrations, deploying to Docker/AWS/GCP, or using Serverpod Mini for…
Build beautiful, accessible, and highly customizable user interfaces in Flutter using the Shadcn UI design system. This skill ensures proper framework integration (Pure, Material, or Cupertino), consistent theming, and effective use of the 30+ responsive components available in the library.
Supabase Flutter integration for PostgreSQL, Auth, Realtime subscriptions, Storage, Edge Functions, and Row Level Security. Use when building backend features with supabaseflutter or configuring database policies.
Converts TypeScript to idiomatic Dart 3 code, covering syntax mapping, type system translation, async patterns, and module migration. Activates when translating TypeScript interfaces, classes, enums, generics, union types, async/await patterns, or modules to Dart; migrating frontend or Node.js logic to Flutter/Dart…
Copilot CLI extension development: extension.mjs, hooks, tools, events, SDK API, JSON-RPC. Use when creating, building, debugging, or inspecting extensions, or asking about lifecycle, permissions, onPermissionRequest, joinSession, or session events.
Conversation analysis for hookify — scan user messages for frustration signals, corrections, repeated issues, explicit "don't do X" requests. Detects unwanted tool behaviors and extracts regex patterns for hook rule generation. Triggered by hookify-create without arguments or explicit conversation analysis requests.
Hookify documentation and usage guide — plugin architecture, rule syntax, event types, pattern examples, available skills. Triggers on "how does hookify work", "hookify help", "how to use hookify", hookify documentation.
List and inspect all configured hookify rules — show status, event types, patterns, file paths. Triggers on "list hookify rules", "show my hooks", "what hookify rules do I have", view configured rules.
MCP server development: build, create, and test Model Context Protocol servers in TypeScript or Python. Tool design, input/output schemas, Zod/Pydantic validation, evaluations, stdio/HTTP transport, @modelcontextprotocol/sdk, FastMCP.
Agent development for Copilot CLI plugins: .agent.md files, agent frontmatter, system prompts, triggering conditions, tool restrictions, model selection. Use when creating, configuring, or debugging autonomous agents.
Copilot CLI plugin scaffolding and creation workflow. Covers requirements gathering, component planning, directory structure, implementation, validation, and testing. Use for new plugin projects or guided plugin development.
Hook development for Copilot CLI plugins: hooks.json, preToolUse/postToolUse/agentStop/sessionStart hooks, command hooks, event-driven validation, tool blocking, policy enforcement. Use when creating or debugging plugin hooks.
MCP server integration for Copilot CLI plugins: mcp-config.json, stdio/SSE/HTTP/WebSocket servers, OAuth, tool naming. Use when adding external service connections, configuring MCP, or debugging MCP tools.
Plugin settings and state via .github/plugin-name.local.md: YAML frontmatter configuration, per-project settings, .local.md files, reading/writing plugin state from hooks and agents.