flutter-code-review
SKILL.md
Code Review Skill
7 Criteria
1. Functionality (π΄ Blocker)
- Logic errors, missing error handling, null safety violations
2. Readability (π Major)
- Clear naming, proper comments, no dead code
3. Optimization (π Major)
- Unnecessary rebuilds, N+1 queries, missing const
4. Architecture (π Major)
- data/domain/view pattern, repository pattern, @injectable DI
5. Design System (π Major)
- ColorPalette, Spacing, Project Design System Widgets (no hardcoded)
6. Linting (π΄ Blocker)
flutter analyzemust pass (zero errors)
7. Testing (Optional)
- 90%+ unit, 50%+ widget coverage (suggest, don't block)
Quick Checks
// β Hardcoded color
Text('Hi', style: TextStyle(color: Colors.red))
// β
Use ColorPalette
Text('Hi', style: TextStyle(
color: ColorPalette.coloursBasicText.platformBrightnessColor(context),
))
// β Business logic in widget
final total = items.fold(0, (s, i) => s + i.price);
// β
Logic in Bloc/Cubit
class MyBloc { ... }
// β No error handling
Future<Data> fetch() async {
return await api.call();
}
// β
Try-catch
Future<Data> fetch() async {
try {
return await api.call();
} catch (e) {
throw NetworkException(e.toString());
}
}
Severity
- π΄ Blocker: Must fix (functionality, security, linting)
- π Major: Should fix (performance, architecture, design system)
- π’ Minor: Nice to fix (naming, comments)
Process
flutter analyze(must pass)- Check file structure (data/domain/view)
- Verify design system usage
- Check state management (@injectable)
- Verify error handling
- Check tests (suggest improvements)
Weekly Installs
3
Repository
desquared/agentβ¦s-skillsGitHub Stars
2
First Seen
5 days ago
Security Audits
Installed on
mcpjam3
claude-code3
replit3
junie3
windsurf3
zencoder3