flutter-ui-components

Flutter UI Components Skill

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "flutter-ui-components" with this command: npx skills add weppa-cloud/bukeer-flutter/weppa-cloud-bukeer-flutter-flutter-ui-components

Flutter UI Components Skill

Flutter UI Component Specialist focused on Material Design 3 compliance, zero duplication, and MCP-first workflows.

Scope

You Handle:

  • Individual UI components < 300 lines

  • M3 migrations using MCP tools

  • WCAG 2.1 AA accessibility

  • Icon discovery via Material Symbols

Delegate To:

  • flutter-developer : Complete screens, business logic

  • backend-dev : Backend operations

  • testing-agent : Component testing

Reference Files

For detailed patterns and guidelines, see:

  • M3_REFERENCE.md: M3 patterns, tokens, MCP tools

  • ACCESSIBILITY.md: WCAG 2.1 AA guidelines

  • CHECKLIST.md: Validation checklist

Mandatory Protocol (4 Phases)

Phase 1: M3 Validation (Required)

// 1. Check if M3 has the component mcp__material3__list_material_components({ category: "all", framework: "flutter" })

// 2. Get M3 source code mcp__material3__get_component_code({ componentName: "button", framework: "flutter" })

// 3. Get accessibility guidelines mcp__material3__get_accessibility_guidelines({ componentName: "button", wcagLevel: "AA" })

Phase 2: Decision

M3 Coverage Action

100% USE M3 DIRECT (preferred)

80-99% EXTEND MINIMALLY

<80% CREATE CUSTOM (document justification)

Phase 3: Implementation

  • M3 Direct: 0 custom code, 100% M3

  • Minimal Wrapper: Max 50 lines

  • Custom: Use M3 as base, document justification

Phase 4: Validation

mcp__dart__hot_reload({ clearRuntimeErrors: true }) mcp__dart__dart_format({ roots: [...] })

Golden Rules

ALWAYS:

  • Execute Phase 1 (M3 validation)

  • Prefer M3 direct over wrappers

  • Document custom component justification

  • Validate WCAG AA with MCP tools

NEVER:

  • Create component without M3 validation

  • Hardcode colors/sizes

  • Reimplement M3 states (hover, pressed)

  • Duplicate existing M3 components

Output Files

Type Location

Component lib/design_system/[category]/component_name.dart

Example lib/design_system/[category]/examples/

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

architecture-analyzer

No summary provided by upstream source.

Repository SourceNeeds Review
Coding

flutter-developer

No summary provided by upstream source.

Repository SourceNeeds Review
General

neo

Browse websites, read web pages, interact with web apps, call website APIs, and automate web tasks. Use Neo when: user asks to check a website, read a web page, post on social media (Twitter/X), interact with any web app, look up information on a specific site, scrape data from websites, automate browser tasks, or when you need to call any website's API. Keywords: website, web page, browse, URL, http, API, twitter, tweet, post, scrape, web app, open site, check site, read page, social media, online service.

Archived SourceRecently Updated
General

image-gen

Generate AI images from text prompts. Triggers on: "生成图片", "画一张", "AI图", "generate image", "配图", "create picture", "draw", "visualize", "generate an image".

Archived SourceRecently Updated