Checklist #
A master checklist skill for feature development completion verification and PR review.
Scope and Capabilities #
Checklist Types #
Type Purpose Key Verification Items
Feature Complete
Self-verification before development completion
Structure, code generation, testing, documentation, i18n, performance, security, accessibility
PR Review
Verification during code review
Meta information, change scope, code quality, state management, testing, security
Quick Start #
Feature Completion Verification #
@checklist / feature- complete [ feature_name]
PR Review #
@checklist / pr- review [ PR number or link]
Feature Complete Verification Items (11) #
# Item Description
1 Structure Verification Domain/Data/Presentation layer completeness
2 Code Generation Freezed, Injectable, Route code generation
3 Testing Unit/BLoC/Widget tests
4 Documentation dartdoc, comments, TODO resolution
5 Internationalization Translation keys, pluralization, parameters
6 Performance Optimization const, buildWhen, ListView.builder
7 Security Review Hardcoding, input validation
8 Accessibility Semantics, touch target, color contrast
9 Static Analysis Lint, formatting
10 Integration Verification iOS/Android build
11 PR Preparation Commit messages, issue linking
PR Review Verification Items (10) #
# Item Description
1 PR Meta Information Title convention, issue linking, labels
2 Change Scope Purpose clarity, single purpose
3 Code Quality Architecture, naming, structure
4 State Management BLoC, Freezed, error handling
5 Testing New tests, edge cases
6 Security Secrets, logging, input validation
7 Performance N+1, re-renders, caching
8 Internationalization Hardcoded strings, translation keys
9 Accessibility Semantic labels, touch targets
10 Documentation API docs, Breaking Changes
Priority Classification #
Must-Have (cannot Approve) #
Build failure
Test failure
Security vulnerability
Undocumented Breaking Change
Architecture violation
Should-Have (can Approve after requesting improvements) #
Insufficient performance optimization
Insufficient test coverage
Insufficient documentation
Insufficient accessibility
Naming improvement suggestions
Code style suggestions
Additional optimization suggestions
Additional Resources #