A collection of 42 specialized coding agent skills for professional software development, including Flutter, Dart, and GitHub workflows. These skills help AI coding assistants (like Antigravity, Claude Code, Cursor, and Copilot) follow your project standards for architecture, testing, UI design, and CI/CD.
Add these skills to your AI agent using the skills CLI:
# Add all skills to your workspace
npx skills add dhruvanbhalara/skills
# Add a specific skill (e.g., flutter-spm)
npx skills add dhruvanbhalara/skills --skill flutter-spm- dart-add-unit-test — Write unit tests with mocking and coverage analysis for Dart CLI and backend apps.
- dart-build-cli-app — Build Dart CLI applications with proper entrypoint structure, exit codes, and subprocess handling.
- dart-collect-coverage — Collect test coverage, generate LCOV/HTML reports, and filter out generated files.
- dart-fix-runtime-errors — Fix common static analysis and runtime failures using specific type system patterns.
- dart-generate-test-mocks — Generate mock dependencies using
package:mockitoandbuild_runner. - dart-genkit — Build AI-powered workflows and agents using the Genkit Dart SDK.
- dart-logic-patterns — Organize business logic using algorithms, data structures, and Dart 3 pattern matching.
- dart-memory — Prevent memory leaks and reduce garbage collection pressure in Dart and Flutter.
- dart-migrate-to-checks-package — Migrate test assertions from
package:matchertopackage:checks. - dart-modern-syntax — Use the latest features (private named parameters, extension types, wildcard variables, and records).
- dart-optimization — Optimize Dart code for runtime performance, type safety, and memory efficiency.
- dart-run-static-analysis — Configure linter rules and manage diagnostic suppressions in
analysis_options.yaml. - dart-tooling — Resolve package version conflicts and manage dependency overrides.
- dart-use-pattern-matching — Build exhaustive control flows using switch expressions and sealed classes.
- flutter-add-integration-test — Set up and run end-to-end integration tests on devices, web, or Firebase Test Lab.
- flutter-add-widget-preview — Add interactive widget previews using the
@Previewannotation system. - flutter-add-widget-test — Write widget tests using
WidgetTester, pump strategies, and finders. - flutter-apply-architecture-best-practices — Enforce Clean Architecture (Data, Domain, Presentation) with the BLoC pattern.
- flutter-bloc — Set up state management and dependency injection using BLoCs and Cubits.
- flutter-bloc-forms — Manage form states, input validation, and asynchronous submission.
- flutter-build-responsive-layout — Build adaptive layouts for mobile, tablet, and desktop form factors.
- flutter-code-gen — Run code generation for immutable data models and JSON serialization.
- flutter-config — Set up development, staging, and production flavors using
--dart-define-from-file. - flutter-debugging — centralize error boundaries, configure Crashlytics, and set up logging.
- flutter-devtools — Diagnose rendering, memory, and performance issues using DevTools and custom widget properties.
- flutter-dio — Build API clients with Dio, featuring interceptors, request cancellation, and caching.
- flutter-firebase — Set up Firebase Authentication, Firestore, messaging, and remote configuration.
- flutter-fix-layout-issues — Fix common layout exceptions (RenderFlex overflow, unbounded dimensions).
- flutter-implement-json-serialization — Parse JSON data safely using background isolates and pattern matching.
- flutter-isar — Set up local data persistence using Isar database with schema migrations.
- flutter-native — Communicate with native code using MethodChannels, EventChannels, and Pigeon.
- flutter-security — Encrypt local data using AES-256-GCM and secure credentials storage.
- flutter-setup-declarative-routing — Set up URL-based deep linking and shell navigation with
go_router. - flutter-setup-localization — Add localization support using ARB translation files and ICU message syntax.
- flutter-spm — Manage native iOS and macOS dependencies using Swift Package Manager.
- flutter-testing — Set up a test pyramid, golden variants, and state matrix testing.
- flutter-ui — Build performant UIs with strict design tokens, PopScope navigation, and Android 15 edge-to-edge rules.
- flutter-use-http-package — Execute standard REST network calls using the built-in HTTP package.
- flutter-wasm-web — Compile and optimize web applications for WebAssembly (Wasm-GC).
- git-commit — Write clean, atomic commits following the Conventional Commits specification.
- github-actions — Build CI/CD pipelines to run format checks, tests, and build releases.
- github-pr — Create structured Pull Requests with assignees, labels, and check validations.
For agents that support project-level guidance (like GitHub Copilot or Codex), we provide:
.github/copilot-instructions.mdAGENTS.md
This library is licensed under the MIT License.