Skip to content
Skills Library
Programming · Building & coding

flutter

/flutter

Use when writing or reviewing Flutter or Dart code — widget structure, state management, rendering performance on Impeller, or adapting a screen to iOS and Android.

Author
xoai ↗
Repository
sage ↗
Licence
MIT
Last repository change
28.10.2026

Assessment and security

85/ 100Class: good
Format25 / 25
Frontmatter with name and description, valid name, description up to 1,024 characters, name matching the folder.
Discoverability25 / 25
Description explains when to use the skill, has a reasonable length and uses third person.
Content20 / 35
At least 150 words and at most 500 lines, headings, step lists, examples or code.
Hygiene15 / 15
No placeholders such as TODO, no Windows paths, with a licence.
Riskno signals detected in the scan
Files in this package
10
Scripts
0
HTML comments
0
URLs in SKILL.md
0
Deprecation

No signals detected. Repository changed on 28.10.2026, without references to retired models or APIs.

Licence

MIT, open: use and modify while retaining author attribution.

What it does and when to use it

Use when writing or reviewing Flutter or Dart code — widget structure, state management, rendering performance on Impeller, or adapting a screen to iOS and Android.

Original author description

Use when writing or reviewing Flutter or Dart code — widget structure, state management, rendering performance on Impeller, or adapting a screen to iOS and Android.

How it works

  1. Philosophy
  2. What's Included
  3. Stack Integrations (detection-gated)
Original SKILL.md headings · 36 lines, 198 words
SKILL.md preview
---
name: "flutter"
description: "Use when writing or reviewing Flutter or Dart code — widget structure, state management, rendering performance on Impeller, or adapting a screen to iOS and Android."
version: "1.0.0"
type: knowledge
layer: framework
requires:
  sage: ">=1.0.0"
  skills:
    - "mobile"
activates-when:
  detected: [flutter, firebase_core]
tags: [flutter, firebase, riverpod]
---

# flutter

**Layer 2 — Framework Pack**

Flutter patterns for modern development (3.x+). Widget architecture, state
management, Impeller renderer, platform-adaptive design, and the common
mistakes agents make from outdated tutorials.

## Philosophy

Flutter's "everything is a widget" model is simultaneously its greatest strength
and the main source of agent mistakes. Agents build monolithic widget trees with
thousands of lines, misuse `setState` for everything, nest widgets 15 levels
deep, and ignore the widget lifecycle. This pack establishes clean widget
architecture, proper state management selection, and Impeller-era performance
patterns.

## What's Included

| Type | Files | Coverage |
|------|-------|----------|
| Patterns | 7 | Widget architecture, state management, async/data, navigation, platform-adaptive, testing, performance |
| Anti-patterns | 5 | God widgets, setState everywhere, ignoring dispose, hardcoded dimensions, unnecessary packages |
| Constitution | 1 | 5 Flutter-specific principles |
| Gate | 1 | Flutter pattern compliance check |

## Stack Integrations (detection-gated)

When `firebase_core` is detected, read `integration/firebase-integration.md` for
the Flutter + Firebase + Riverpod seams — auth, Firestore, Cloud Functions, and
project structure — that the individual docs don't cover together. This folds in
the former `stack-flutter-firebase` skill; the content is unchanged.
Constitution: `constitution/firebase.constitution-additions.md` ·
anti-patterns: `anti-patterns/firebase-anti-patterns.md`.
Files in this package (10)
  • README.md 1 KB
  • SKILL.md 2 KB
  • tests.md 2 KB
  • anti-patterns/firebase-anti-patterns.md 2 KB
  • anti-patterns/flutter-anti-patterns.md 3 KB
  • constitution/firebase.constitution-additions.md 1 KB
  • constitution/flutter.constitution-additions.md 1 KB
  • gates/51-flutter-patterns.gate.md 1 KB
  • integration/firebase-integration.md 4 KB
  • patterns/flutter-patterns.md 5 KB

Versions

RepositoryScoreLicence
This page · xoai/sage85MIT
ericrisco/rsc-harness100MIT
nimadorostkar/Claude-Skills-collection100MIT
claude-dev-suite/claude-dev-suite100MIT
lynricsy/hyperskills100MIT
G1Joshi/Agent-Skills100MIT
ar4mirez/samuel100MIT
clawic/skills90MIT
dkbnull/hello-skill86MIT

Database snapshot: 13.11.2026 · package version ded1d24922f8 (SHA-256 digest of the entire package)

Downloads in the last 30 days: 0 · ranking

Report a problem with this skill: harmful content, incorrect descriptions or an author’s removal request.

Similar skills

  • 100developing-with-flutter
    Flutter SDK for cross-platform development targeting iOS, Android, and Web. Use for widget architecture, state management, platform channels, and multi-platform deployment.
  • 100flutter-dart-code-review
    Library-agnostic Flutter/Dart code review checklist covering widget best practices, state management patterns (BLoC, Riverpod, Provider, GetX, MobX, Signals), Dart idioms, performance, accessibility, security, and clean architecture. Use when reviewing Flutter or Dart code,…
  • 100dart-n-flutter
    Instructions for writing Dart and Flutter code following the official recommendations. Triggers on: **/*.dart
  • 100mobiai-flutter
    Use when working on a Flutter or Dart project — building, testing, debugging, understanding state management and project structure.
  • 100flutter-expert
    Expert in Flutter SDK, Dart, widgets, state management, and cross-platform mobile development. Use when the user mentions mobile, Dart, cross platform, UI, or state management, or when the task involves Flutter Architecture, Widget Fundamentals, State Management Approaches, or Lifecycle Methods.
  • 95build-agent-dart
    Dart/Flutter build agent for mobile apps, Flutter widgets, and Dart packages. Extends build-agent with Dart-specific conventions. Use when building Flutter apps, Dart packages, or mobile (iOS/Android) features.

Feedback and reports

Your message goes to Bartosz Sokoliński. An email address is needed only for a reply. See the privacy policy.