# flutter-go-reviewer

A Claude subagent that reviews pull request diffs and fresh code across Go, Protobuf, PostgreSQL, Flutter, Riverpod and GetX.

- subagent · `type=agent` · Claude Code · 452 installs
- Author: davila7
- License: not stated · policy=link-only · description only; the file stays with the author
- Source: https://github.com/davila7/claude-code-templates/tree/HEAD/cli-tool/components/agents/development-tools/flutter-go-reviewer.md
- Updated: 2026-10-24
- HTML: https://affpapa.org/en/nevibecode/agents/flutter-go-reviewer

## What it does

The agent reads your changes and sorts every finding into three buckets: critical issues that block a merge, suggestions, and praise. Each note points at the exact line and explains the impact on users or the team. It closes with a summary: how many findings of each type, plus a merge verdict — ready, needs changes, or needs discussion.

The checklist covers six areas. Code quality: function length, nesting depth, naming, comments that explain why rather than what. Testing: coverage for new logic, edge cases, regression tests on bug fixes. Backward compatibility: zero-downtime migrations, `.proto` edits, feature flags. Then logging without sensitive data, explicit error handling, hardcoded secrets, SQL injection and N+1 queries.

Two stacks get their own rules. Backend work is checked for `.proto` compatibility, migrations tied to `schema.sql`, and safe `query.sql` changes. Frontend work is checked for correct Riverpod usage, GetX localization with no hardcoded strings, and widgets split into separate files. The agent can read files, search the project, fetch the web and run shell commands, so it needs access to your repository. Architectural changes and business logic edits get flagged for a human — treat that flag as a reason to read the diff yourself.

## Requirements
- Works with: PostgreSQL

## Install

### Claude Code (native platform)

1. **claude-code-templates**
```bash
npx claude-code-templates@latest --agent development-tools/flutter-go-reviewer
```

2. **Manually: put the files in place**
- File: `.claude/agents/flutter-go-reviewer.md` — For all projects use ~/.claude/agents/. Claude delegates by the description field or an @-mention

### Codex

**Manually: put the files in place**
- File: `.codex/agents/flutter-go-reviewer.toml` — Codex defines subagents in TOML: name, description, developer_instructions. Move the Markdown text into developer_instructions by hand. For all projects use ~/.codex/agents/

### Cursor

**Manually: put the files in place**
- File: `.cursor/agents/flutter-go-reviewer.md` — Cursor also reads .claude/agents/

Where a file is given instead of a command, copy the files from the source to that path: https://github.com/davila7/claude-code-templates/tree/HEAD/cli-tool/components/agents/development-tools/flutter-go-reviewer.md

## When to use it
- review a pull request before merge and rank findings by severity
- spot edge cases that no test covers
- catch a breaking `.proto` change before it ships
- check a `schema.sql` migration for downtime risk
- strip hardcoded strings and god widgets from Flutter code

## Example prompts
- review my PR that adds the new profile update endpoint
- I changed the users table schema, take a look
- review the payment module refactor

## Similar
- [flutter-dart-code-review](https://affpapa.org/en/nevibecode/skills/flutter-dart-code-review.md) — skill · 4800 installs
- [golang-database](https://affpapa.org/en/nevibecode/skills/golang-database.md) — skill · 40800 installs
- [flutter-apply-architecture-best-practices](https://affpapa.org/en/nevibecode/skills/flutter-apply-architecture-best-practices.md) — skill · 43200 installs
- [flutter-use-http-package](https://affpapa.org/en/nevibecode/skills/flutter-use-http-package.md) — skill · 36100 installs
- [flutter-architecture](https://affpapa.org/en/nevibecode/skills/flutter-architecture.md) — skill · 1700 installs
- [flutter-networking](https://affpapa.org/en/nevibecode/skills/flutter-networking.md) — skill · 722 installs

From the same set: [davila7/claude-code-templates](https://affpapa.org/en/nevibecode/by/davila7/claude-code-templates.md) — 205 cards

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
