hoangnguyen0403/dart-tooling
Dart static analysis, linting, formatting, and code-generation standards. Use only for analysis_options.yaml, build_runner, dart format, DCM, lefthook, or analyze/format CI failures; defer Dart language, null-safety, Flutter tests, and generic CI questions.
npx skills add https://github.com/HoangNguyen0403/agent-skills-standard --skill dart-tooling
analysis_options.yaml. Enforce always_use_package_imports and require_trailing_commas.dart format . --line-length 80. Run on every commit.dart_code_metrics for complexity checks (Max cyclomatic complexity: 15).--delete-conflicting-outputs with code generation.analyze, format, and test steps.dart:, package:, then relative./// for public APIs. Link symbols using [Class].flutter analyze --fatal-infos --fatal-warningsdart run dart_code_metrics:metrics analyze liblefthook.yml in sync with analyze/format/metrics commands.# analysis_options.yaml
analyzer:
errors:
todo: ignore
missing_required_param: error
linter:
rules:
- prefer_single_quotes
- unawaited_futures
lefthook.yml.Take hoangnguyen0403/dart-tooling from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.