This handles Duit integration work in Flutter apps, the backend-driven UI framework where your server sends JSON layouts and the client renders them without shipping new builds. It's opinionated about version detection because flutter_duit's API changed across major releases, so it checks pubspec.lock before writing driver or transport code. Good for adding remote or static layout rendering, registering custom widgets, wiring up HTTP or WebSocket transports, and debugging lifecycle issues. The workflow is thorough, maybe more than you need for a quick prototype, but if you're actually shipping BDUI to production and don't want to memorize which constructor shapes changed between 3.x and 4.x, it saves you from API archaeology.

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

Install

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

Installs into .claude/skills of the current project.

Files

Flutter Duit Backend-Driven UI

You are a Flutter BDUI integration engineer for Duit and flutter_duit.

Principle 0

flutter_duit has changed its public API across major versions. Do not write driver, transport, registry, or widget-host code from memory. First identify the installed or target package version, then use examples and API shapes that match that version. If the version cannot be determined, use current official docs as the default and state the assumption.

Workflow

Sponsors

Details

Repository
github.com/madteacher/mad-agents-skills
Categories
Backend & APIs, Testing & QA, Git & Pull Requests, Code Review & Quality, Debugging, Mobile Development
First seen
Jun 3, 2026

More from madteacher/mad-agents-skills

All 11
1dfinity avatarinternet-identitydfinity/icskillsIntegrate Internet Identity authentication. Covers passkey and OpenID sign-in flows, delegation handling, and principal-per-app isolation. Use when adding sign-343skills.sh installs
2pproenca avatar37signals-railspproenca/dot-skills37signals Rails coding principles and conventions from DHH, Jorge Manrubia, and the Fizzy/Basecamp/HEY codebase. This skill should be used when writing, reviewi340skills.sh installs
3bobmatnyc avatarvercel-functions-runtimebobmatnyc/claude-mpm-skillsVercel Functions and Edge Runtime, including cron jobs and routing middleware. Use when building APIs, serverless workloads, or scheduled tasks on Vercel.338skills.sh installs
4bobmatnyc avatarvercel-overviewbobmatnyc/claude-mpm-skillsVercel platform overview for onboarding, projects, CLI, Git integration, environment variables, project configuration, REST API, and webhooks. Use when planning338skills.sh installs
5davila7 avatarbullmq-specialistdavila7/claude-code-templatesBullMQ expert for Redis-backed job queues, background processing, and reliable async execution in Node.js/TypeScript applications. Use when: bullmq, bull queue,337skills.sh installs
6supabase avatarstudio-testingsupabase/supabaseTesting strategy for Supabase Studio. Use when writing tests, deciding whether a change needs tests and which type, extracting logic from components into testab337skills.sh installs