Agent skill

Review PR

by hyochan in hyochan/flutter_calendar_carousel

Inspect and finish fluttercalendarcarousel pull requests by fixing valid review findings, replying and resolving threads, diagnosing CI, using review-self when automation is unavailable, and polling…

MITAuto-check passedDevelopment

Install Review PR

skills CLI
$ npx skills add hyochan/flutter_calendar_carousel --skill review-pr -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install hyochan/flutter_calendar_carousel review-pr --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/hyochan/flutter_calendar_carousel.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.codex/skills/review-pr .claude/skills/review-pr && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
review-pr
GitHub stars
860
Token cost
~1.4k tokens
SKILL.md length
748 words
Files
2
Skills in repo
7
Repo updated
First seen
Licence
MIT

At a glance

Inspect and finish fluttercalendarcarousel pull requests by fixing valid review findings, replying and resolving threads, diagnosing CI, using review-self when automation is unavailable, and polling…

  • Works in 5 steps: Read the cited code and surrounding… → Classify it as valid, invalid, already… → Fix every valid in-scope correctness,… → …
  • Review feedback
  • SKILL.md covers Authority And Target, Fetch The Complete Current State, Classify And Act and Verification Matrix, plus 3 more sections
  • Calls flutter, dart and git

What it does

Review PR is an agent skill from hyochan/flutter_calendar_carousel. Inspect and finish fluttercalendarcarousel pull requests by fixing valid review findings, replying and resolving threads, diagnosing CI, using review-self when automation is unavailable, and polling at five-minute intervals until the exact head is clean. Use for PR review, review feedback, CI failures, reviewer monitoring, or requests to keep reviewing until no actionable feedback remains.

Its SKILL.md is about 1.4k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files (for example `agents/openai.yaml`).

It sits in Development, covering Pull requests and Cross-platform mobile apps. It works with Flutter. The repository describes itself as: Calendar widget for flutter that is swipeable horizontally. This widget can help you build your own calendar widget highly customizable. The licence is MIT.

When your agent uses it

  • Review feedback
  • Reviewer monitoring
  • Requests to keep reviewing until no actionable feedback remains

Example prompts

  • “/review-pr”

Workflow steps

5 steps, taken from the first numbered list in SKILL.md.

  1. Read the cited code and surrounding tests or workflow.
  2. Classify it as valid, invalid, already fixed, obsolete, or requiring a user
  3. Fix every valid in-scope correctness, compatibility, CI, documentation, or
  4. Add or strengthen a focused regression test when behavior changed.
  5. Run the verification required by the changed paths.

What it can do on your machine

Read from SKILL.md and the folder at commit 36f6b51. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • flutter
    • dart
    • git

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use git, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Review PR loads about 1.4k tokens when it runs. Until then it costs about 101 tokens; SKILL.md has 748 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~101
When it runs · the whole SKILL.md, loaded when a task matches
~1.4k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from hyochan/flutter_calendar_carousel at commit 36f6b51, republished under its MIT licence (© hyochan). 748 words, ~1,436 tokens.

Download SKILL.mdSave it as .claude/skills/review-pr/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.
name
review-pr
description
Inspect and finish flutter_calendar_carousel pull requests by fixing valid review findings, replying and resolving threads, diagnosing CI, using review-self when automation is unavailable, and polling at five-minute intervals until the exact head is clean. Use for PR review, review feedback, CI failures, reviewer monitoring, or requests to keep reviewing until no actionable feedback remains.

Review Pull Request

Own one PR review loop. Fix valid findings now, verify the resulting head, and stop at a clean PR unless the user separately authorized merging.

Authority And Target

  • Read AGENTS.md and .claude/commands/review-pr.md completely.
  • Resolve a supplied number or URL. Otherwise use the PR for the current branch.
  • Confirm repository, base branch, head branch, exact head SHA, author, draft state, and whether the branch can be edited safely.
  • Existing authorization to commit, push, create a PR, or reply to reviews is preserved. Review authorization alone never grants merge or release authority.
  • Record the initial working tree and preserve unrelated changes.

Fetch The Complete Current State

For every round, refresh:

  • PR metadata, full base-to-head diff, commits, and merge state;
  • check runs and status rollup for the exact head SHA;
  • submitted reviews, requested reviewers, and top-level comments;
  • paginated inline review comments;
  • GraphQL review threads with resolution and outdated state.

Do not infer clean state from reviewDecision alone. Do not reuse review or CI evidence from an older head.

Auto-resolve only unresolved threads GitHub marks outdated. Do not resolve a current thread merely because the author already replied.

Classify And Act

For each unresolved current finding:

  1. Read the cited code and surrounding tests or workflow.
  2. Classify it as valid, invalid, already fixed, obsolete, or requiring a user decision.
  3. Fix every valid in-scope correctness, compatibility, CI, documentation, or regression gap in the current PR. Do not defer a real finding as follow-up.
  4. Add or strengthen a focused regression test when behavior changed.
  5. Run the verification required by the changed paths.

After one coherent fix batch:

  1. Commit and push when already authorized.
  2. Reply directly to each inline comment using its reply endpoint. Mention the plain commit hash without backticks and summarize the fix or evidence.
  3. Resolve the thread after the pushed fix or evidence-backed reply fully addresses it.
  4. Re-request only reviewers that are configured for this repository and need a new pass on the new head. Do not fabricate a three-bot requirement.

All public replies must be concise English. Never hide a failed check, dismiss a review, or weaken a gate.

Verification Matrix

Use touched-path checks while iterating. For dependency, Flutter SDK, native example, release, publish, or broad workflow changes, run:

bash
flutter pub get
dart format --set-exit-if-changed .
flutter analyze
flutter test --coverage
(cd example && flutter pub get && flutter analyze && flutter test)
(cd example && flutter build apk --debug)
flutter pub publish --dry-run
git diff --check

Build the iOS example for a simulator when iOS files changed and Xcode is available. Validate changed workflow YAML. Prefer current stable Flutter for compatibility claims.

Show full SKILL.md (345 more words)Show less

Reviewer Fallback

External review automation is optional coverage, not a completion dependency. A reviewer is unavailable for the current head when it returns a terminal quota, billing, permission, size, or service failure, or when two polling rounds after a request show neither a review nor a requested/in-progress state.

When any configured reviewer is unavailable, run exactly one complete $review-self round against the actual base and head. Pass the requirements, changed paths, checks, and current commit/push authority. The fallback must not request reviewers or start its own polling loop. Cache clean fallback coverage by reviewer failure set and head SHA; invalidate it after any head change.

Five-Minute Polling Contract

  • Run the first review round immediately.
  • Use the product's recurring monitor or wake-up mechanism to re-enter $review-pr 300 seconds after each non-terminal round. Never emulate this with sleep, a shell loop, nohup, or an abandoned process.
  • Carry the PR number, base, exact head SHA, seen thread/check/review IDs, poll count, clean count, fallback coverage, start time, and fix-attempt fingerprints.
  • Pending CI or active reviewers are neither clean nor failed. Poll without rerunning expensive unchanged local checks.
  • A snapshot is clean only when the exact head has terminal successful or allowed-skipped checks, no actionable unresolved feedback, no pending configured reviewers, clean fallback coverage for unavailable reviewers, and the final diff has been reread.
  • Finish after two consecutive clean snapshots separated by at least five minutes. Reset the clean count on any head or material-state change.
  • If no real recurring mechanism exists, complete the current round and report that automatic re-entry could not be scheduled. Do not claim it was scheduled.

Stop Conditions

Stop and report exact evidence when two clean snapshots establish stability; the user redirects the task; the PR closes or changes incompatibly; a fix needs new authority or a product decision; the same finding survives two fix attempts; the same external/tool failure blocks three rounds; or only unchanged pending state remains after twelve polls. Never label a blocked or interrupted PR clean.

Do not merge the PR unless the user explicitly asks for merge after these gates.

© hyochan, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 1 other file in .codex/skills/review-pr of hyochan/flutter_calendar_carousel.

  • SKILL.md
  • agents/openai.yaml

Open the folder on GitHubat commit 36f6b51

Compare with similar skills

Review PR next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Review PR compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Review PR this skillhyochan/flutter_calendar_carousel860—~1.4kAutomated safety check: PassMIT
Reviewing Devtools PRsflutter/devtools1.7k—~638Automated safety check: PassBSD-3-Clause
Frb Issue To Green PRfzyzcjy/flutter_rust_bridge5.4k—~1.8kAutomated safety check: PassMIT
Code Review Skillawesome-skills/code-review-skill2.1k—~2.8kAutomated safety check: NotesMIT
Grix Code Reviewaskie/grix153—~799Automated safety check: PassCustom licence
Frb Prepare PRfzyzcjy/flutter_rust_bridge5.4k—~998Automated safety check: PassMIT

Similar skills

  • Reviewing Devtools PRs

    flutter/devtools

    DevTools repository-specific PR review workflow enforcing DevTools style guidelines and common review patterns.

    1.7k GitHub stars~638 tokensUpdated 2 days ago
    DevelopmentAuto-check passed
  • Frb Issue To Green PR

    fzyzcjy/flutter_rust_bridge

    A skill your agent uses when implementing a GitHub issue, bug fix, or feature in flutterrustbridge end-to-end: develop the change, add regression coverage, prepare and open a PR, and use the user's…

    5.4k GitHub stars~1.8k tokensUpdated today
    DevelopmentAuto-check passed
  • Code Review Skill

    awesome-skills/code-review-skill

    Provides comprehensive code review guidance for React 19, Vue 3, Angular 17+, Svelte 5, Rust, TypeScript, Java, Java 8, PHP, Ruby, Rails, Python, Django, FastAPI, Go, C/.NET, Kotlin, Swift, Dart…

    2.1k GitHub stars~2.8k tokensUpdated 1 mo ago
    DevelopmentAuto-check: notes
  • Audit Grix diffs and pull requests for correctness, regressions, security, lifecycle safety, and cross-component contract consistency.

    153 GitHub stars~799 tokensUpdated today
    DevelopmentAuto-check passed
  • Frb Prepare PR

    fzyzcjy/flutter_rust_bridge

    A skill your agent uses when about to create a PR or push changes in flutterrustbridge to ensure code generation is up to date

    5.4k GitHub stars~998 tokensUpdated today
    MobileAuto-check passed
  • Frb PR Review

    fzyzcjy/flutter_rust_bridge

    Review a flutterrustbridge PR before treating it as ready, including subagent checks for correctness and test weakening.

    5.4k GitHub stars~485 tokensUpdated today
    MobileAuto-check passed

More from hyochan/flutter_calendar_carousel

  • Flutter Calendar Carousel Workflows

    hyochan/flutter_calendar_carousel

    A skill your agent uses for fluttercalendarcarousel repository work that should follow its shared workflows for issue resolution, dependency and Flutter upgrades, full verification, commits, pushes…

    860 GitHub stars~757 tokensUpdated 19 days ago
    Auto-check passed
  • Rebase Main

    hyochan/flutter_calendar_carousel

    Safely update local main from origin/main, rebase the current fluttercalendarcarousel work branch, resolve conflicts without losing staged, unstaged, untracked, ignored, or generated work, and…

    860 GitHub stars~662 tokensUpdated 19 days ago
    Auto-check passed
  • Review Self

    hyochan/flutter_calendar_carousel

    Independently review and improve the current fluttercalendarcarousel implementation, working-tree changes, commit range, or pull request; fix actionable in-scope gaps; rerun relevant verification…

    860 GitHub stars~999 tokensUpdated 19 days ago
    Auto-check passed
  • Flutter Calendar Carousel Workflows

    hyochan/flutter_calendar_carousel

    A skill your agent uses for fluttercalendarcarousel repository work that should follow its shared workflows for issue resolution, dependency and Flutter upgrades, verification, commits, pull…

    860 GitHub stars~203 tokensUpdated 19 days ago
    Auto-check passed
  • Review PR

    hyochan/flutter_calendar_carousel

    Inspect and finish fluttercalendarcarousel pull requests by fixing valid review findings, resolving threads, diagnosing CI, and polling every five minutes until the exact head is clean.

    860 GitHub stars~172 tokensUpdated 19 days ago
    Auto-check passed
  • Review Self

    hyochan/flutter_calendar_carousel

    Independently review and improve current fluttercalendarcarousel work, fix actionable gaps, rerun verification, and recheck every five minutes until stable.

    860 GitHub stars~160 tokensUpdated 19 days ago
    Auto-check passed

Works with

Questions about Review PR

What does Review PR do?

Inspect and finish fluttercalendarcarousel pull requests by fixing valid review findings, replying and resolving threads, diagnosing CI, using review-self when automation is unavailable, and polling…. Review PR is an agent skill from hyochan/flutter_calendar_carousel. Inspect and finish fluttercalendarcarousel pull requests by fixing valid review findings, replying and resolving threads, diagnosing CI, using review-self when automation is unavailable, and polling at five-minute intervals until the exact head is clean.

When should I use Review PR?

Review PR fits situations like: review feedback; reviewer monitoring; requests to keep reviewing until no actionable feedback remains.

How do I install Review PR in Claude Code?

Run `npx skills add hyochan/flutter_calendar_carousel --skill review-pr -a claude-code`. Or copy the skill folder (.codex/skills/review-pr in hyochan/flutter_calendar_carousel) into .claude/skills/review-pr in your project. Claude Code loads it when a task matches its description.

How do I install Review PR in Codex?

Run `npx skills add hyochan/flutter_calendar_carousel --skill review-pr -a codex`. Or copy the skill folder (.codex/skills/review-pr in hyochan/flutter_calendar_carousel) into .agents/skills/review-pr in your project. Codex loads it when a task matches its description.

Can I use Review PR in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add hyochan/flutter_calendar_carousel --skill review-pr -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/review-pr, .gemini/skills/review-pr, .github/skills/review-pr and .opencode/skills/review-pr in your project.

What does Review PR need to run?

Going by SKILL.md and its folder, Review PR needs the command-line tools its instructions call (flutter, dart and git).

Does Review PR access the network?

SKILL.md contains no URLs. Its commands use git, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Review PR safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Review PR use?

Review PR is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Review PR use?

About 1.4k tokens (SKILL.md is roughly 5.7k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Review PR?

Skills that share tags, products or a category with Review PR: Reviewing Devtools PRs (flutter/devtools, 1.7k stars), Frb Issue To Green PR (fzyzcjy/flutter_rust_bridge, 5.4k stars), Code Review Skill (awesome-skills/code-review-skill, 2.1k stars) and Grix Code Review (askie/grix, 153 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Review PR?

hyochan (a GitHub user) maintains it in hyochan/flutter_calendar_carousel, which has 860 GitHub stars. The repository holds 7 skills in this directory. The repository was last updated on September 21, 2026.

Source: hyochan/flutter_calendar_carousel on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.