This is a routing system for Flutter testing that forces Claude to read reference docs before writing tests instead of guessing from memory. It splits work into unit, widget, and integration layers, then points to specific guidance for mocking, golden files, plugin channels, or debugging flaky tests. The workflow is inspect project, pick test layer, read one reference file, write minimal test, run validation command. It bans fixed delays, obsolete flags, and testing widget internals. Principle 0 is blunt: broken tests waste more time than missing ones because they create false confidence. If you maintain Flutter code with messy or nonexistent test coverage, this gives Claude enough structure to add deterministic tests without making the problem worse.

skills.sh installs
1.5K
GitHub stars
112
last updated
Aug 21, 2026

Install

$ npx -y skills add madteacher/mad-agents-skills --skill flutter-testing --agent claude-code

Installs into .claude/skills of the current project.

Files

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 because they create false confidence and slow future changes.

Workflow

Sponsors

Details

Repository
github.com/madteacher/mad-agents-skills
Categories
Frontend Development, Testing & QA, DevOps & CI/CD, Git & Pull Requests, Code Review & Quality, Debugging, Mobile Development, Design & UI/UX
First seen
Apr 16, 2026

More from madteacher/mad-agents-skills

All 11
1neolabhq avatarprompt-engineeringneolabhq/context-engineering-kitUse this skill when you writing commands, hooks, skills for Agent, or prompts for sub agents or any other LLM interaction, including optimizing prompts, improvi1.5Kskills.sh installs
2forcedotcom avatarreviewing-lwc-mobile-offlineforcedotcom/sf-skillsReview a Lightning Web Component for **mobile offline** compatibility — the Komaci offline static analyzer that pre-primes the data graph for Salesforce Mobile 1.5Kskills.sh installs
3nvidia avatartilegym-converting-cutile-to-julianvidia/skillsConverts cuTile Python GPU kernels (@ct.kernel) to cuTile.jl Julia equivalents. Handles kernel syntax translation, 0-indexed to 1-indexed conversion, broadcasti1.5Kskills.sh installs
4loops-so avatarloops-lmxloops-so/skillsUse this skill whenever LMX is used, produced, reviewed, migrated, or modified. This includes composing campaigns, loops, lifecycle emails, or email-message bod1.5Kskills.sh installs
5rstackjs avatarrstest-best-practicesrstackjs/agent-skillsRstest best practices for config, CLI workflow, test writing, mocking, snapshot testing, DOM testing, coverage, multi-project setup, CI integration, performance1.5Kskills.sh installs
6dimillian avatarmacos-spm-app-packagingdimillian/skillsScaffold, build, and package SwiftPM-based macOS apps without an Xcode project. Use when you need a from-scratch macOS app layout, SwiftPM targets/resources, a 1.4Kskills.sh installs