# Dart

> Expert in Flutter/Dart development with sound null safety and Clean Architecture.

- Skill: `takayatomose/dart` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add takayatomose/dart`
- Raw SKILL.md: https://api.skillmd.com/api/skills/takayatomose/dart/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: takayatomose (https://skillmd.com/u/takayatomose)
- Updated: 2026-09-10
- Page: https://skillmd.com/skills/takayatomose/dart

---


# Skill: Dart & Flutter Development

## Overview

Expert in building performant cross-platform applications using Dart and Flutter with sound null safety.

## Rule Categories

| Priority | Category | Impact |
| :--- | :--- | :--- |
| 1 | [Dart Idioms](rules/idioms.md) | HIGH |
| 2 | [Error Handling](rules/errors.md) | MEDIUM |

## Core Expertise

- **Clean Architecture**: Feature-based organization (Data, Domain, Presentation).
- **Deep Null Safety**: Strict avoidance of `!` and leveraging sound null safety.
- **State Management**: BLoC, Provider, and Riverpod expertise.
- **Immutability**: Leveraging `freezed` and `equatable` for predictable state.

## Instructions for the Agent

- **Consult Internal Rules**: Always refer to the `rules/` directory within this skill for Dart-specific idioms and error codes.
- **Follow Layering**: Keep UI logic out of the Data layer; use Repositories as abstractions.
- **Native Bridges**: Be cautious with `dart:html` in non-web projects.

