Claude Skills · Code Review & Testing
Code Review
evanca/flutter-ai-rulesUse when asked to review a PR, MR, branch, or diff, audit changed files, or check code quality.
At a glance
This skill is for Code Review & Testing and helps you review a pull request, audit code changes, and check code quality.
git clone --depth 1 https://github.com/evanca/flutter-ai-rules
cp -r flutter-ai-rules/skills/code-review ~/.claude/skills/code-review
Pull RequestMerge Requestcode-qualitygitdiffaudit
Also in evanca/flutter-ai-rules
View the repoUse when working on accessibility, a11y, WCAG, ARIA, screen readers, keyboard nav, focus order, contrast, alt text, captions, reduced motion...
Use when creating a feature, designing folder structure, adding repositories/services/view models, wiring dependency injection, or deciding...
Use when creating a Cubit or Bloc, modeling state with sealed classes or status enums, wiring BlocBuilder/BlocListener/BlocProvider, writing...
Use when writing switch statements, refactoring if-else chains, creating data classes, choosing records vs classes, destructuring values, or...
Use when building AI agents in Dart, implementing Genkit flows or tools, integrating LLMs into Dart or Flutter applications, or using Genkit...
Use when writing Dart code, reviewing for style, refactoring naming, adding doc comments, structuring imports, or enforcing type annotations...
Use when setting up firebase_ai, generating text/chat with Gemini, streaming AI output, building multimodal prompts, or handling AI errors.
Use when logging analytics events, setting user properties, configuring default event parameters, building funnels, or adding screen-view tr...
Use when implementing app attestation, configuring App Check providers, setting up debug tokens, enabling backend enforcement, or managing t...
Use when setting up auth, managing auth state, implementing email/password or social sign-in, handling auth errors, or managing users.
Use when setting up Firestore, designing schemas, doing CRUD, creating listeners, paginating queries, configuring indexes, enabling offline...
Use when calling callable functions (httpsCallable), passing data to server-side logic, handling function errors/timeouts, configuring regio...
Other Code Review & Testing skills
Migrate test files from `as` type assertions to @total-typescript/shoehorn. Use when user mentions shoehorn, wants to replace `as` in tests,...
A relentless interview to sharpen a plan or design, which also creates docs (ADR's and glossary) as we go.
Move issues and external PRs through a state machine of triage roles — categorise, verify, grill if needed, and write agent-ready briefs.
Create exercise directory structures with sections, problems, solutions, and explainers that pass linting. Use when user wants to scaffold e...
Use when you need to resolve an in-progress git merge/rebase conflict.
A relentless interview that asks every frontier question at once, round by round.