How to install dart-best-practices
npx skills add https://github.com/kevmoo/dash_skills --skill dart-best-practicesFull instructions (SKILL.md)
Source of truth, from kevmoo/dash_skills.
name: dart-best-practices description: |- General best practices for Dart development. Covers code style, effective Dart, and language features. license: Apache-2.0
Dart Best Practices
1. When to use this skill
Use this skill when:
- Writing or reviewing Dart code.
- Looking for guidance on idiomatic Dart usage.
2. Best Practices
Multi-line Strings
Prefer using multi-line strings (''') over concatenating strings with + and
\n, especially for large blocks of text like SQL queries, HTML, or
PEM-encoded keys. This improves readability and avoids
lines_longer_than_80_chars lint errors by allowing natural line breaks.
Avoid:
final pem = '-----BEGIN RSA PRIVATE KEY-----\n' +
base64Encode(fullBytes) +
'\n-----END RSA PRIVATE KEY-----';
Prefer:
final pem = '''
-----BEGIN RSA PRIVATE KEY-----
${base64Encode(fullBytes)}
-----END RSA PRIVATE KEY-----''';
Line Length
Avoid lines longer than 80 characters, even in Markdown files and comments. This ensures code is readable in split-screen views and on smaller screens without horizontal scrolling.
Prefer: Target 80 characters for wrapping text. Exceptions are allowed for long URLs or identifiers that cannot be broken.
Discovery
Multi-line Strings
To find candidates for multi-line strings, search for string concatenation
with + involving newlines:
- Regex:
['"]\s*\+\s*['"] - Regex:
\+\s*['"].*\\n
Line Length
- Rely on the
lines_longer_than_80_charslint from the analyzer.
Related Skills
- dart-modern-features: For idiomatic usage of modern Dart features like Pattern Matching (useful for deep JSON extraction), Records, and Switch Expressions.
Related skills
More from kevmoo/dash_skills and the wider catalog.

ui-ux-pro-max
Premium UI/UX design and implementation with focus on visual hierarchy, restraint, and avoiding AI-generated aesthetics.

aihot
Real-time Chinese AI news and industry updates from aihot.virxact.com via public API.

hv-analysis
Systematic horizontal-vertical analysis for deep research on products, companies, concepts, and people.

khazix-writer
Write WeChat public account long-form articles in Khazix's distinctive voice—curious, authentic, and deeply human.

neat-freak
End-of-session knowledge cleanup—reconciles project docs, agent memory, and code to prevent documentation rot.

storage-analyzer
>