
madteacher/mad-agents-skills
11 skills22.9k installs1.2k starsGitHub
Install
npx skills add https://github.com/madteacher/mad-agents-skillsSkills in this repo
1Flutter AnimationsFlutter Animations is a comprehensive guide to motion and transitions in Flutter apps. It covers implicit animations (AnimatedContainer, TweenAnimationBuilder) for simple cases, explicit animations (AnimationController, Tween) for full control, hero transitions for shared elements, staggered effects for sequential motion, and physics-based animations for natural movement. Developers use it to add polish and visual feedback to Flutter UIs.14.7kinstalls2Flutter Adaptive UiThe flutter-adaptive-ui skill implements adaptive Flutter layouts from narrow mobile to desktop and web without guessing from device type labels. Principle zero uses available constraints not platform names, with default breakpoints compact under 600, medium 600 to 839, and expanded 840 plus. Workflow identifies user flow and failure modes, inspects navigation dialogs lists and fixed sizes, abstracts shared destination models before branching, measures with MediaQuery.sizeOf or LayoutBuilder, and validates with flutter analyze plus compact and expanded width checks. Resource routing loads adaptive-workflow, layout-constraints, capability-policy references only for the current failure mode. Rules forbid Platform.isIOS layout checks, full-width stretched reading content, and duplicating whole screens when local reflow suffices. Bundled responsive_navigation and capability_policy_example assets are copy-ready only after flutter analyze passes. Use when creating breakpoint layouts, adaptive dialogs, keyboard and mouse behavior, or Capability Policy platform-specific behavior in Flutter.1.8kinstalls3Flutter ArchitectureThe flutter-architecture skill helps with >-. Key workflows include Flutter Architecture; Core Contract; Clarification Rules; Resource Routing. Documented capabilities cover Use feature-first for medium/large apps, team work, frequent feature; Use layer-first for small apps, solo work, or simple CRUD flows.; Use a Domain layer only for complex, reusable, or multi-repository; product boundary of a new feature;; expected scale of team or app when structure choice is ambiguous;. Agents should invoke it when users ask about flutter architecture or mention triggers defined in the skill frontmatter. Follow the SKILL.md steps, reference files, and output formats rather than improvising outside documented scope. Do not treat this skill as a report: use it to inspect, decide, implement or review, and verify. ## Core Contract 1. Confirm the target is a Flutter or Dart package by inspecting `pubspec.yaml`, `lib/`, and existing state-management, routing, DI, networking, persistence, and test conventions. 2. Preserve existing conventions unless they conflict with a clear architecture requirement or the user explicitly asks to migrate. 3. Choose the smallest architecture that1.6kinstalls4Flutter Testingflutter-testing is an agent skill from madteacher/mad-agents-skills that apply flutter-testing agent skill workflows from documented skill.md guidance. # Flutter Testing You are a Flutter testing engineer for app, package, and plugin projects. ## Principle 0 Do not write Flutter tests from memory. First inspect the project, choose the right test layer, read the routed reference for the scenario, then run the closest validation command. Broken or flaky tests waste more time than missing tests be Developers invoke flutter-testing during ship/testing work for testing & qa tasks. The skill documents triggers, prerequisites, and step-by-step workflows grounded in SKILL.md. Compatible with Claude Code, Cursor, and Codex agent runtimes that load marketplace skills. Review the Security Audits panel on this listing before installing in production environments.1.4kinstalls5Flutter Networkingflutter-networking is a mad-agents-skills recipe for building robust HTTP networking in Flutter using dart:async, dart:convert, and package:http. It provides an ApiService class with configurable baseUrl, injectable http.Client, default 15-second timeout, optional HeadersProvider for auth tokens, and generic JsonDecoder typing for typed JSON responses. Developers reach for flutter-networking when wiring mobile or agent-based Flutter apps to REST backends without reinventing timeout, header, and client lifecycle handling. The pattern supports owned vs injected clients for testability.664installs6Flutter Driftflutter-drift is a Claude Code skill (version 1.1) for implementing, reviewing, migrating, testing, and debugging Drift persistence in Flutter apps. It covers SQLite via drift_flutter, type-safe Dart queries, generated tables, StreamBuilder or Riverpod StreamProvider reactive UI, write operations, transactions, schema migrations with build_runner and drift_dev make-migrations, web assets, isolate sharing, and local database testing across mobile, web, and desktop. Developers reach for flutter-drift when tasks mention drift, local database storage, schemaVersion bumps, CRUD streams, or Flutter-specific SQLite setup failures.566installs7Flutter Navigationflutter-navigation is a version 2.0 agent skill from madteacher/mad-agents-skills that guides Flutter navigation implementation across Navigator, MaterialPageRoute, Flutter Router API, go_router, ShellRoute, StatefulShellRoute, nested Navigators, route guards, redirects, and deep-link platforms. The skill covers Android App Links, iOS Universal Links, custom URI schemes, Flutter web URL strategy, browser history, 404 routing, route tests, and navigation-state bug fixes. Developers reach for flutter-navigation when route data passing, shell layouts, or platform-specific link handling break production flows. It targets mobile engineers standardizing routing patterns before shipping cross-platform Flutter apps.536installs8Flutter Internationalizationflutter-internationalization is a madteacher/mad-agents-skills implementer skill (version 2.0) for Flutter localization with gen-l10n, ARB translation files, AppLocalizations, flutter_localizations, and intl number and date formatting. Developers reach for flutter-internationalization when adding l10n or i18n, translating Flutter UI strings, configuring l10n.yaml, managing ARB files, fixing plural and select messages, enabling RTL support, or troubleshooting generated localization build errors. The skill covers migration away from deprecated package:flutter_gen imports and locale-specific formatting rules. It ensures localized Flutter apps compile, generate correct AppLocalizations classes, and pass locale switching in production builds.493installs9Dart Driftdart-drift is a madteacher/mad-agents-skills agent skill (version 2.0) for Drift persistence in Dart CLI, server-side, and non-Flutter desktop apps—not Flutter UI projects, which should use flutter-drift instead. It routes tasks across seven reference files for setup, tables, queries, writes, streams, migrations, and PostgreSQL configuration with drift_postgres and package:postgres. Mandatory validation runs dart pub get, dart run build_runner build, dart analyze, dart test, and dart run drift_dev make-migrations after schema changes. The skill warns against deprecated PostgreSQL APIs and SQLite-only date helpers on Postgres backends. Developers reach for dart-drift when adding type-safe SQLite to a Dart CLI tool, fixing build_runner codegen failures, or writing guided schema migrations with generated migration tests.420installs10Agents Md Generatoragents-md-generator is a skill that scaffolds standardized agents.md files for coding-agent projects. The generated files document agent roles, permitted tools, operational constraints, and workflow expectations so Claude Code, Cursor, and similar agents behave consistently across repos and onboarding. Developers reach for agents-md-generator when a team adopts agent-driven development and needs a repeatable agents.md template instead of hand-writing inconsistent agent instructions per repository.328installs11Flutter Duit Bduiflutter-duit-bdui is a Flutter backend-driven UI integration skill for the Duit flutter_duit package. It guides developers through version-aware setup of XDriver.remote, XDriver.static, and DuitViewHost.withDriver, plus HTTP or WebSocket transports, DuitRegistry custom widgets, capability delegates, and compile-time DUIT flags. The workflow inspects pubspec.yaml and pubspec.lock first, matches API shapes to the installed flutter_duit major version (4.x guardrails are documented), and routes to 4 bundled reference docs for driver API, capabilities, environment variables, and troubleshooting. Reach for flutter-duit-bdui when a Flutter app must load layouts, components, and navigation from server JSON and you need install, migration, review, or debug help for BDUI rather than static widgets.302installs