43 Specialized Agent Skills

Agent Skills

Curated engineering workflows and architectural standards for professional AI coding assistants.
$ npx skills add dhruvanbhalara/skills
/
cross-platform git

Changelog Writing

Use when authoring, auditing, or updating CHANGELOG.md files to adhere strictly to Keep a Changelog and Semantic Versioning standards.

dart testing

Dart Add Unit Test

Use when writing unit tests, mocking dependencies, or validating business logic for Dart CLI and backend applications.

dart development

Dart Build CLI App

Use when creating Dart command-line tools, parsing CLI arguments with args, handling exit codes, or managing child processes.

dartflutter testing

Dart Collect Coverage

Use when measuring test coverage, generating LCOV or HTML reports, or filtering coverage files.

dart analysis

Dart Fix Runtime Errors

Use when diagnosing runtime failures, type cast errors, null check violations, or unhandled asynchronous exceptions in Dart.

dart testing

Dart Generate Test Mocks

Use when generating mock objects with package:mockito and build_runner, or choosing between mocktail and mockito.

dart ai

Dart Genkit

Use when building AI workflows, tool calling agents, structured outputs, or LLM pipelines using the Genkit Dart SDK.

dart logic

Dart Logic Patterns

Use when organizing business logic, implementing algorithmic workflows, or applying Dart data structures and pattern matching.

cross-platformmobile optimization

Dart Memory

Use when troubleshooting memory leaks, optimizing garbage collection overhead, or disposing streams and listeners in Dart.

dart testing

Dart Migrate To Checks Package

Use when migrating test assertions from legacy package:matcher expect() syntax to package:checks fluent assertions.

dart language

Dart Modern Syntax

Use when applying Dart 3.0 to 3.12+ syntax features including private named parameters, extension types, records, and wildcards.

dart optimization

Dart Optimization

Use when profiling CPU hot paths, optimizing memory allocations, or enforcing static typing performance in Dart.

dart analysis

Dart Run Static Analysis

Use when configuring analysis_options.yaml, enabling strict type checks, or managing linter rules and diagnostics.

dart tooling

Dart Tooling

Use when diagnosing package dependency conflicts, running build_runner, or managing Dart SDK tooling commands.

dart logic

Dart Use Pattern Matching

Use when implementing switch expressions, relational patterns, object destructuring, or exhaustive sealed class handling.

flutter testing

Flutter Add Integration Test

Use when creating end-to-end integration tests, automating user journey tests, or running tests on real devices and emulators.

flutter ui

Flutter Add Widget Preview

Use when configuring widget previews in Flutter development, testing visual component variations, or isolating widget UI states.

flutter testing

Flutter Add Widget Test

Use when writing widget tests, finding UI elements with finders, simulating user gestures, or testing widget state updates.

flutter architecture

Flutter Apply Architecture Best Practices

Use when structuring Flutter application layers across data, domain, and presentation using Clean Architecture and BLoC.

flutter architecture

Flutter BLoC

Use when implementing state management with sealed BLoC classes, registering dependency injection with injectable, or setting up GoRouter listeners.

flutter ui

Flutter BLoC Forms

Use when managing complex form state, synchronous and asynchronous input validation, or form submission transitions in BLoC.

flutter ui

Flutter Build Responsive Layout

Use when implementing adaptive Flutter layouts across mobile, tablet, desktop, and web screen dimensions.

flutter tooling

Flutter Code Gen

Use when generating immutable data models, JSON serialization, or dependency injection bindings using build_runner.

flutter app-config

Flutter Config

Use when configuring build flavors, passing environment variables via dart-define-from-file, or setting up stage-specific credentials.

flutter tooling

Flutter Debugging

Use when diagnosing Flutter layout issues, inspecting widget rebuilds, setting breakpoints, or tracking down UI rendering anomalies.

flutter tooling

Flutter Devtools

Use when profiling CPU performance, tracking memory leaks, inspecting widget trees, or viewing network traffic in Flutter DevTools.

flutter networking

Flutter Dio

Use when configuring HTTP network clients with Dio, adding auth token interceptors, handling retry logic, or caching API responses.

flutterandroidios backend

Flutter Firebase

Use when integrating Firebase Authentication, Cloud Firestore, Cloud Messaging, Crashlytics, or Firebase Analytics in Flutter.

flutter debugging

Flutter Fix Layout Issues

Use when fixing RenderFlex overflow errors, unbounded height and width exceptions, or ParentDataWidget layout conflicts.

flutterdart data

Flutter Implement JSON Serialization

Use when writing manual JSON serializers with dart:convert and Dart pattern matching or automating model serialization.

flutter data

Flutter Isar

Use when configuring local persistence with Isar NoSQL database, defining schemas, or executing reactive queries in Flutter.

flutterandroidios platform

Flutter Native

Use when creating platform channels with MethodChannel, EventChannel, or type-safe bindings with Pigeon for iOS and Android.

fluttermobile security

Flutter Security

Use when securing local storage with flutter_secure_storage, enforcing AES-256-GCM encryption, or adding biometric authentication gates.

flutter development

Flutter Setup Declarative Routing

Use when setting up deep linking, URL-based routing, ShellRoute navigation hierarchies, or route guards with GoRouter.

flutter i18n

Flutter Setup Localization

Use when configuring multi-language support, App Resource Bundle (ARB) files, or plural and gender ICU formats in Flutter.

flutteriosmacOS platform

Flutter SPM

Use when migrating iOS and macOS Flutter plugin dependencies from CocoaPods to Swift Package Manager (SPM).

flutter testing

Flutter Testing

Use when defining automated testing strategies, organizing test pyramids, or establishing test naming conventions across Flutter apps.

flutter ui

Flutter UI

Use when creating design token systems, theme definitions, reusable UI components, or accessible widget layouts.

flutter networking

Flutter Use Http Package

Use when executing HTTP GET, POST, PUT, and DELETE operations, streaming responses, or parsing JSON in background isolates with package:http.

flutterweb web

Flutter WASM Web

Use when building, optimizing, and deploying Flutter Web applications targeting WebAssembly (Wasm-GC) with modern JS interop.

cross-platform git

Git Commit

Use when creating atomic Git commits with Conventional Commits syntax, structured scopes, and clear commit bodies.

cross-platform automation

Github Actions

Use when creating or updating GitHub Actions CI/CD workflows for automated testing, static analysis, and artifact deployment.

cross-platform git

Github PR

Use when opening, formatting, and standardizing Pull Requests with GitHub CLI gh commands, PR templates, and review checklists.

No matching skills found

Try searching for a different keyword or category.