Official agent skill

MAUI PR Review Orchestrator

by dotnet in dotnet/maui

Runs a three-phase review of a dotnet/maui pull request (pre-flight, try-fix, report), writing results to local files and never posting comments to the PR.

OfficialMITAuto-check passedDevelopment

Install MAUI PR Review Orchestrator

skills CLI
$ npx skills add dotnet/maui --skill pr-review -a claude-code

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

GitHub CLI
$ gh skill install dotnet/maui pr-review --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/dotnet/maui.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.github/skills/pr-review .claude/skills/pr-review && 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
pr-review
GitHub stars
23k
Token cost
~3.6k tokens
SKILL.md length
1,343 words
Files
3
Skills in repo
27
Repo updated
First seen
Licence
MIT

At a glance

Runs a three-phase review of a dotnet/maui pull request (pre-flight, try-fix, report), writing results to local files and never posting comments to the PR.

  • Works in 3 steps: Pre-Flight → Try-Fix → Invoke try-fix Skill (×2 Models) → Report
  • Reviewing a pull request in the dotnet/maui repository
  • SKILL.md covers Overview, Critical Rules, Phase 1: Pre-Flight and Phase 2: Try-Fix → Invoke…, plus 4 more sections
  • Calls git, pwsh and gh

What it does

The skill orchestrates an end-to-end review for dotnet/maui. A gate check has already run through Review-PR.ps1, and its result arrives in the prompt. Phase 1, Pre-Flight, gathers context, classifies files and does a code review. Phase 2, Try-Fix, is a mandatory exploration of independent fix alternatives that invokes the try-fix skill with two AI models run one after the other, since they modify the same files. Phase 3 reports a recommendation. Each phase writes only to its own content.md under CustomAgentLogsTmp/PRState.

Strict rules apply: never use gh pr review to approve or request changes, never post any comments to the PR, never switch branches with git checkout or git switch, never stop to ask the user and instead skip blocked phases, never mark a phase complete with pending fields, never skip Phase 2, and never duplicate content between phases. Each phase file follows the exact template from its instructions, commits carry a Copilot co-author line, and the skills' own scripts are used instead of manual commands. It triggers on requests to review a PR, work on a PR or fix an issue.

When your agent uses it

  • Reviewing a pull request in the dotnet/maui repository
  • Exploring alternative fixes for a PR or issue before recommending one
  • Producing local review files without commenting on GitHub

Example prompts

  • “Review the dotnet/maui PR on this branch and keep all output in local files.”
  • “Work on this PR: run pre-flight, try alternative fixes and write the report.”
  • “Fix this issue in dotnet/maui and explore independent alternatives before recommending one.”

Requirements

  • A dotnet/maui checkout prepared by Review-PR.ps1, with the gate result passed in
  • The try-fix skill

Workflow steps

3 steps, taken from the step headings in SKILL.md.

  1. Pre-Flight
  2. Try-Fix → Invoke try-fix Skill (×2 Models)
  3. Report

What it can do on your machine

Read from SKILL.md and the folder at commit b926f05. 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:

    • git
    • pwsh
    • gh

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

  • Network

    No URLs in SKILL.md. Its commands use git and gh, 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

MAUI PR Review Orchestrator loads about 3.6k tokens when it runs. Until then it costs about 56 tokens; SKILL.md has 1,343 words of instructions outside code blocks.

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

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 dotnet/maui at commit b926f05, republished under its MIT licence (© dotnet). 1,343 words, ~3,591 tokens.

Download SKILL.mdSave it as .claude/skills/pr-review/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.
name
pr-review
description
End-to-end PR reviewer for dotnet/maui. Orchestrates 3 phases — Pre-Flight, Try-Fix, Report. Gate runs separately before this skill. Use when asked to 'review PR #XXXXX', 'work on PR #XXXXX', or 'fix issue #XXXXX'.

PR Review — 3-Phase Orchestrator

End-to-end PR review workflow that orchestrates phases to explore independent fix alternatives and produce a recommendation.

Trigger phrases: "review PR #XXXXX", "work on PR #XXXXX", "fix issue #XXXXX"

🚨 NEVER use gh pr review --approve or --request-changes. AI agents must NEVER post review comments. 🚨 DO NOT post any comments to the PR. This skill only produces output files in CustomAgentLogsTmp/PRState/.


Overview

Gate (pre-run)    → Already completed by Review-PR.ps1 before this skill runs
Phase 1: Pre-Flight   → Gather context, classify files, code review     → .github/pr-review/pr-preflight.md
Phase 2: Try-Fix      → ⚠️ MANDATORY multi-model exploration           → invoke try-fix skill (×2 models)
Phase 3: Report       → Write review recommendation                     → .github/pr-review/pr-report.md

Gate and Branch setup are handled by Review-PR.ps1 before this skill is invoked. The gate result is passed in the prompt. Do NOT re-run gate verification.

All phases write output to: CustomAgentLogsTmp/PRState/{PRNumber}/PRAgent/{phase}/content.md Pre-Flight also writes: CustomAgentLogsTmp/PRState/{PRNumber}/PRAgent/pre-flight/code-review.md


Critical Rules

  • ❌ Never run git checkout or git switch to change branches — stay on the review branch set up by the caller
  • ❌ Never stop and ask the user — use best judgment to skip blocked phases and continue
  • ❌ Never mark a phase complete with pending fields
  • ❌ Never skip Phase 2 multi-model exploration — it is MANDATORY for every review, no exceptions
  • ❌ Never run git commands that change branch state during Phases 2-3 (scripts handle file manipulation)
  • ❌ Never duplicate phase content — each phase writes ONLY to its own content.md. Do NOT copy gate results into try-fix or report content files.
  • ✅ Always create CustomAgentLogsTmp/ output files for every phase
  • ✅ Always include Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> in any commits
  • ✅ Always use skills' scripts — don't bypass with manual commands
  • ✅ Each phase's content.md must use the exact template from the phase instruction doc — no extra prose
Multi-Model Configuration

Phase 2 uses these 2 AI models (run SEQUENTIALLY — they modify the same files):

OrderModel
1gpt-5.3-codex
2gpt-5.6-sol

Two GPT-family models keep the try-fix phase fast (each attempt is a full build+test cycle, so every extra model adds ~15–20 min to the review) while still varying optimization profiles: gpt-5.3-codex explores the implementation first, and gpt-5.6-sol provides the higher-reasoning comparison.

🚨 MANDATORY: Use mode: "sync" for ALL try-fix task invocations. Never use mode: "background". Background mode causes the orchestrator to move on before the attempt finishes, which means try-fix/content.md is never written and try-fix results are lost from the PR comment. Each try-fix task MUST complete and return its result before you proceed to the next attempt or to the Phase 3 completion checklist.

Environment Blockers
Blocker TypeMax RetriesThen Do
Missing tool/driver1 install attemptSkip phase, continue
Server errors (500, timeout)1 retrySkip phase, continue
Port conflicts1 (kill process)Skip phase, continue
Build failures in try-fix2 attemptsSkip remaining models, proceed to Report
Configuration issues1 fix attemptSkip phase, continue

Phase 1: Pre-Flight

Read and follow .github/pr-review/pr-preflight.md

Gather context from the issue, PR, comments, classify changed files, and perform a deep code review using the code-review skill.

Pre-Flight now has two parts:

  • Part A (Steps 1–6): Context gathering — read issue, PR, comments, classify files
  • Part B (Step 7): Code review — independence-first code analysis using .github/skills/code-review/SKILL.md and .github/skills/code-review/references/review-rules.md

Outputs:

  • pre-flight/content.md — Context + code review summary
  • pre-flight/code-review.md — Full code-review output (findings, blast radius, failure-mode probes, verdict)

Gate: None — always runs.

Why code review runs here: The code-review findings (❌ Errors, ⚠️ Warnings, failure-mode probes, blast radius) become structured hints for Phase 2 (Try-Fix). Instead of each model starting from scratch, they receive concrete code concerns to address, leading to higher-quality fix exploration.


Phase 2: Try-Fix → Invoke try-fix Skill (×2 Models)

Read and follow .github/skills/try-fix/SKILL.md

⚠️ THIS PHASE IS MANDATORY. YOU MUST NEVER SKIP IT. NO EXCEPTIONS.

Even if the PR's fix looks correct and Gate passed, you MUST still run both models to explore alternative approaches. The purpose is to find the BEST fix, not just validate one.

⏱️ HARD TIME BUDGET — Phase 2 must finish within ~90 minutes. Task 3 (this whole Copilot Review step) has a 180-minute safety cap. The pipeline preserves partial output when that cap is reached, but the review remains incomplete and can lose its final comparison — so reaching it is still unacceptable. Track wall-clock time from the moment you enter Phase 2. Order of work: (1) run each of the two models once, writing try-fix/content.md after each attempt; (2) select the best fix. In the CI split-step reviewer, skip cross-pollination entirely; direct interactive invocations may do one optional round only when comfortably under budget. The moment you approach ~90 minutes — or sooner if attempts stop making progress — STOP immediately, finalize try-fix/content.md with the results so far, and move to Phase 3. Never run open-ended "exhaustion", per-candidate deep-dive, repeated candidate repair loops, or repeated cross-pollination that can consume the whole budget.

🚨 CRITICAL: try-fix is Independent of PR's Fix

"Independent" means each model explores a different fix approach from the PR's fix — not that models are isolated from code-review context. Code-review findings are provided as advisory background to improve fix quality.

The purpose is NOT to re-test the PR's fix, but to:

  1. Generate independent fix ideas — What would YOU do to fix this bug?
  2. Test those ideas empirically — Actually implement and run tests
  3. Compare with PR's fix — Is there a simpler/better alternative?
  4. Learn from failures — Record WHY failed attempts didn't work
Show full SKILL.md (514 more words)Show less
Checklist (you MUST complete ALL of these)
  • Attempt 1 launched with gpt-5.3-codex
  • try-fix/content.md updated with attempt 1 result
  • Attempt 2 launched with gpt-5.6-sol
  • try-fix/content.md updated with attempt 2 result
  • Cross-pollination round completed (optional; always skipped by the CI split-step reviewer)
  • Best fix selected with comparison table
Round 1: Independent Exploration

For each model, invoke try-fix skill via a general-purpose task agent with that model:

prompt: |
  Invoke the try-fix skill for PR #XXXXX:
  - problem: {bug description from Pre-Flight}
  - platform: {platform from Platform Selection}
  - test_command: {test command from detected test type — use BuildAndRunHostApp.ps1 for UITest, Run-DeviceTests.ps1 for DeviceTest, dotnet test for UnitTest}
  - target_files:
    - src/{area}/{file1}.cs
    - src/{area}/{file2}.cs
  - hints: |
      Code review found the following concerns (advisory — use to inform your approach, not as a checklist):
      Errors:
        - {❌ Error finding 1 with file:line reference}
      # Include warnings ONLY if relevant to the root cause:
      # Warnings:
      #   - {⚠️ Warning — omit if unrelated to root cause}
      Failure modes:
        - {Failure mode 1}: {What happens in this scenario}
      Blast radius: {Summary — e.g., "Runs for ALL toolbar items at startup, not just badged ones"}
      Code review verdict: {LGTM / NEEDS_CHANGES / NEEDS_DISCUSSION} (confidence: {high/medium/low})

  Generate ONE independent fix idea. Review the PR's fix first to ensure your approach is DIFFERENT.
  "Independent" means exploring a different fix approach — the code review context above is background
  information to help you make better decisions, not a constraint on your exploration.

Include code review context in the hints field (try-fix's documented optional input). If Pre-Flight code review found no issues, use hints: "Code review found no issues (verdict: LGTM)". If code review was SKIPPED, omit the hints field entirely.

Selectivity: Only include ❌ Error findings and failure-mode probes that are relevant to the bug being fixed. Omit 💡 Suggestions. Include ⚠️ Warnings only if directly related to the root cause.

Wait for each to complete before starting the next.

🧹 MANDATORY: Clean up between attempts:

bash
# Restore baseline from previous attempt — this is the ONLY way to restore.
# Do NOT use manual git checkout/restore/reset commands.
pwsh .github/scripts/EstablishBrokenBaseline.ps1 -Restore

📝 MANDATORY: Update try-fix/content.md after EVERY attempt. Do not wait until all attempts are done. After each try-fix attempt completes (pass or fail), immediately write/update CustomAgentLogsTmp/PRState/{PRNumber}/PRAgent/try-fix/content.md with all results so far. This ensures the PR comment always reflects the latest try-fix state, even if a later attempt times out or the agent is interrupted.

Round 2 (OPTIONAL — only if well under the 90-minute budget): Cross-Pollination

Skip this round entirely if time is tight. If — and only if — you are comfortably under the Phase 2 budget after Round 1, invoke EACH model once via task agent:

"Review PR #XXXXX fix attempts:
  - Attempt 1: {approach} - ✅/❌
  - Attempt 2: {approach} - ✅/❌
  ...
  Do you have any NEW fix ideas? Reply: 'NEW IDEA: {desc}' or 'NO NEW IDEAS'"

Run at most a couple of genuinely new ideas as additional attempts. Do one cross-pollination round at most — never loop. Stop and proceed to selection the moment you approach the budget.

Selecting the Best Fix

Compare all passing candidates on:

  1. Must pass tests — Only consider ✅ PASS candidates
  2. Simplest solution — Fewer files, fewer lines
  3. Most robust — Handles edge cases
  4. Matches codebase style — Consistent with existing patterns
Output File
bash
mkdir -p CustomAgentLogsTmp/PRState/{PRNumber}/PRAgent/try-fix

Write content.md:

markdown
### Fix Candidates
| # | Source | Approach | Test Result | Files Changed | Notes |
|---|--------|----------|-------------|---------------|-------|
| 1 | try-fix | {approach} | ✅/❌ | 1 file | {insight} |
| ... | ... | ... | ... | ... | ... |
| PR | PR #XXXXX | {approach} | ✅ PASSED (Gate) | 2 files | Original PR |

### Cross-Pollination
| Model | Round | New Ideas? | Details |
|-------|-------|------------|---------|
| ... | 2 | Yes/No | {idea or "NO NEW IDEAS"} |

**Exhausted:** {Yes/No}
**Selected Fix:** {PR's fix / Candidate #N} — {Reason}
Common Mistakes
  • ❌ Looking at PR's fix before generating ideas — generate independently first
  • ❌ Running try-fix in parallel — SEQUENTIAL ONLY, always mode: "sync"
  • ❌ Using mode: "background" for try-fix tasks — results will be lost
  • ❌ Skipping cleanup between attempts — ALWAYS run cleanup commands
  • ❌ Declaring exhaustion without querying both models

Phase 3: Report

Read and follow .github/pr-review/pr-report.md

Deliver the final review recommendation.

🚨 DO NOT post any comments. All output goes to CustomAgentLogsTmp/PRState/.

Gate: Phases 1-2 must be complete.


Output Directory Structure (MANDATORY)

CustomAgentLogsTmp/PRState/{PRNumber}/PRAgent/
├── pre-flight/
│   ├── content.md              # Phase 1 output (context + code review summary)
│   └── code-review.md          # Full code-review skill output (findings, blast radius, verdict)
├── gate/
│   └── content.md              # Gate output (pr-gate, run separately)
├── try-fix/
│   ├── content.md              # Phase 2 summary
│   └── attempt-{N}/            # Per-model attempt
│       ├── baseline.log         # Baseline establishment proof
│       ├── approach.md          # What was tried
│       ├── result.txt           # Pass / Fail / Blocked
│       ├── fix.diff             # git diff of changes
│       ├── test-output.log      # Full test command output
│       ├── reviewer-findings.json  # Inline expert self-review (`[]` if clean) — reflects the FINAL diff (refreshed by Step 7.5 if test loop modified code)
│       ├── reviewer-findings.diff  # Snapshot of the diff that the self-review evaluated (used by Step 7.5 to detect drift)
│       └── analysis.md          # Why it worked/failed + self-review summary
└── report/
    └── content.md              # Phase 3 output (pr-report)

Quick Reference

PhaseInstructionsKey ActionIf Blocked
Gate (pre-run)pr-gate.mdVerify tests (run by Review-PR.ps1)Result passed in prompt — if missing, document and continue
1. Pre-Flightpr-preflight.mdRead issue + PR context + code reviewSkip missing info; if code review fails, set verdict to SKIPPED
2. Try-Fixtry-fix skill (×2)2-model exploration with code-review hints (MANDATORY)Skip failing models, continue
3. Reportpr-report.mdWrite review recommendationNever skip

Common Errors and Recovery

ErrorCauseFix
ENOENT: no such file on skillDirty working tree from prior attemptRun cleanup: -Restore + git checkout HEAD -- . + git clean -fd --exclude=CustomAgentLogsTmp/
Dirty working tree before attemptPrior attempt didn't restoreSame cleanup as above
Build errors in unmodified filesStale stateCleanup + retry; if still fails, treat as environment blocker

© dotnet, 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 2 other files in .github/skills/pr-review of dotnet/maui.

  • SKILL.md
  • tests/eval.gh-auth.vally.yaml
  • tests/fixtures/pr-preflight-auth.md

Open the folder on GitHubat commit b926f05

Compare with similar skills

MAUI PR Review Orchestrator 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.

MAUI PR Review Orchestrator compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
MAUI PR Review Orchestrator this skilldotnet/maui23k—~3.6kAutomated safety check: PassMIT
.NET MAUI Code Reviewdotnet/efcore15k—~2kAutomated safety check: PassMIT
Code Reviewjonathanpeppers/dotnes780—~2.1kAutomated safety check: PassMIT
PR Babysitteropeninterpreter/openinterpreter69k3 repos~4.2kAutomated safety check: PassApache-2.0
GitHub Review Iterationprisma/orm48k—~2.2kAutomated safety check: PassApache-2.0
PR Review State Fetchprisma/orm48k—~767Automated safety check: PassApache-2.0

Similar skills

  • Official

    Deep code-only review of a pull request or candidate patch for correctness, safety and .NET MAUI conventions, judging the code before reading the PR description.

    15k GitHub stars~2k tokensUpdated today
    DevelopmentAuto-check passed
  • Code Review

    jonathanpeppers/dotnes

    Review dotnes pull requests against established repository rules.

    780 GitHub stars~2.1k tokensUpdated 14 days ago
    DevelopmentAuto-check passed
  • PR Babysitter

    openinterpreter/openinterpreter

    Watches an open GitHub pull request until it merges, handling review comments, diagnosing CI failures and retrying flaky checks along the way.

    69k GitHub starsUsed in 3 repos~4.2k tokens
    DevelopmentAuto-check passed
  • Official

    Runs a loop on a GitHub pull request: fetch review state, triage comments into actions, implement them and resolve threads, repeating until nothing actionable is left.

    48k GitHub stars~2.2k tokensUpdated today
    DevelopmentAuto-check passed
  • Official

    Fetches a pull request's canonical review state as JSON, validates it, and renders markdown, a text summary and triage target files from it using bundled scripts.

    48k GitHub stars~767 tokensUpdated today
    DevelopmentAuto-check passed
  • PR Finalize Review

    microsoft/garnet

    Official

    Checks that a pull request's title and description match its implementation and reviews the code for Garnet best practices, reporting findings without posting them.

    12k GitHub stars~3.1k tokensUpdated today
    DevelopmentAuto-check passed

More from dotnet/maui

All 27 skills in this repo
  • Mines local Copilot CLI session logs for dotnet/maui to rank costly or failing runs, tag recurring failure modes, propose repo edits and emit guard evals.

    23k GitHub stars~3.4k tokensUpdated today
    Auto-check passed
  • Official

    Reviews the tests added in a pull request for fix coverage, quality, edge cases and test type, and recommends lighter test types where they would do.

    23k GitHub stars~2.9k tokensUpdated today
    Auto-check passed
  • Official

    Produces evidence-backed ship-readiness verdicts for .NET MAUI Servicing Releases and Previews, and drafts public-safe release handoff pages from the result.

    23k GitHub stars~15k tokensUpdated today
    Auto-check passed
  • Official

    Interprets pinned managed benchmark evidence for a dotnet/maui pull request and writes a narrative for the performance review workflow, without running or publishing anything.

    23k GitHub stars~2.4k tokensUpdated today
    Auto-check passed
  • PR Finalize

    dotnet/maui

    Official

    Checks that a pull request's title and description match its implementation and reviews the code for best practices before merge, without posting anything.

    23k GitHub stars~3.1k tokensUpdated today
    Auto-check passed
  • Official

    Adds MAUI-specific guardrails on top of the maestro-cli skill and Maestro MCP tools for darc, BAR, and channel or feed lookups in dotnet/maui.

    23k GitHub stars~10k tokensUpdated today
    Auto-check passed

Works with

Questions about MAUI PR Review Orchestrator

What does MAUI PR Review Orchestrator do?

Runs a three-phase review of a dotnet/maui pull request (pre-flight, try-fix, report), writing results to local files and never posting comments to the PR. The skill orchestrates an end-to-end review for dotnet/maui.ps1, and its result arrives in the prompt.

When should I use MAUI PR Review Orchestrator?

MAUI PR Review Orchestrator fits situations like: reviewing a pull request in the dotnet/maui repository; exploring alternative fixes for a PR or issue before recommending one; producing local review files without commenting on GitHub.

How do I install MAUI PR Review Orchestrator in Claude Code?

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

How do I install MAUI PR Review Orchestrator in Codex?

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

Can I use MAUI PR Review Orchestrator 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 dotnet/maui --skill pr-review -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/pr-review, .gemini/skills/pr-review, .github/skills/pr-review and .opencode/skills/pr-review in your project.

What does MAUI PR Review Orchestrator need to run?

Going by SKILL.md and its folder, MAUI PR Review Orchestrator needs the command-line tools its instructions call (git, pwsh and gh). Our summary lists: A dotnet/maui checkout prepared by Review-PR.ps1, with the gate result passed in; The try-fix skill.

Does MAUI PR Review Orchestrator access the network?

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

Is MAUI PR Review Orchestrator 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 MAUI PR Review Orchestrator use?

MAUI PR Review Orchestrator 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 MAUI PR Review Orchestrator use?

About 3.6k tokens (SKILL.md is roughly 14k 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 MAUI PR Review Orchestrator?

Skills that share tags, products or a category with MAUI PR Review Orchestrator: .NET MAUI Code Review (dotnet/efcore, 15k stars), Code Review (jonathanpeppers/dotnes, 780 stars), PR Babysitter (openinterpreter/openinterpreter, 69k stars) and GitHub Review Iteration (prisma/orm, 48k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains MAUI PR Review Orchestrator?

dotnet (a GitHub organization, an official publisher) maintains it in dotnet/maui, which has 23,321 GitHub stars. The repository holds 27 skills in this directory. The repository was last updated on October 8, 2026.

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