ChatGPT Pro Review
Use this skill to prepare a focused context packet for ChatGPT Pro, get a
second-pass review, and verify the response locally before acting on it.
Principles
- Treat ChatGPT Pro as the reviewer, not the builder.
- Treat the current local agent as the reconciler. Do not blindly accept review
feedback.
- Keep the packet scoped to the decision under review: plan, diff, PR,
code-review response, test failure, or eval/reporting method.
- Redact secrets, auth tokens, customer data, unrelated private files, and large
irrelevant context.
- Before submitting private repo context to ChatGPT, confirm the user authorized
sending that specific context. If approval is unclear, use the host's normal
user-input mechanism to summarize what the packet contains and offer send,
edit, or cancel choices.
- Ask before implementing feedback that changes product behavior, architecture,
security posture, data handling, or scope.
- If no approved browser or ChatGPT transport is available, prepare a
copy/paste packet and ask the user to send it manually.
Transport
Choose the available path:
- If the current agent has an approved browser/control integration and the user
authorized sending the packet, open or reuse ChatGPT and submit the packet.
- If the user provides a ChatGPT thread URL, use that thread only when the
current task fits its context. Otherwise start a clean thread or ask which
thread to use.
- If transport is unavailable, show the packet in a fenced block for manual
paste, then ask the user to paste ChatGPT Pro's response back.
Workflow
Define the review target.
- Identify whether this is plan hardening, implementation review,
PR/comment resolution, or eval/reporting methodology.
- Write the exact decision ChatGPT Pro should review.
Gather local context.
- Include branch, base branch, PR or issue links, changed-file list, diff
summary, key snippets, plan docs, tests run, known failures, open
questions, and repo constraints.
- Prefer summaries plus essential snippets over dumping whole files.
- Include commands already run and their relevant outcomes.
Build the review packet.
- Use one prompt template from this skill.
- Include the output contract.
- Keep the packet self-contained enough for ChatGPT Pro to reason without
repository access.
Send or hand off.
- If browser transport is available and authorized, submit the packet to
ChatGPT Pro.
- If transport is unavailable or not authorized, show the packet for manual
paste.
Reconcile the response.
- Check every actionable claim against the current repo, diff, tests, PR
state, and project conventions.
- Classify each item as
FIX, DEFER, DISMISS, or QUESTION.
- Implement
FIX items only when they are in scope and do not need user
approval.
Report back.
- Include ChatGPT Pro's verdict.
- Summarize what was fixed, deferred, dismissed, or left as a question.
- List local verification commands and results.
ChatGPT Output Contract
Ask ChatGPT Pro to respond in this shape:
Verdict: SIGNED OFF | BLOCKED
Required changes:
- ...
Risks:
- ...
Tests or verification:
- ...
Reasoning notes:
- ...
SIGNED OFF means ChatGPT Pro found no blocking issue for the stated decision.
BLOCKED means it found at least one required change or unresolved question.
Prompt Templates
Plan Hardening
You are ChatGPT Pro reviewing this plan before implementation.
Decision to review:
[exact decision]
Context packet:
[branch, issue/PR links, plan, constraints, risks, open questions]
Use this output contract:
- Verdict: SIGNED OFF or BLOCKED
- Required changes
- Risks
- Tests or verification
- Reasoning notes
Focus on missing decisions, weak assumptions, sequencing risk, and whether the
plan reaches the stated workflow goal.
Implementation Review
You are ChatGPT Pro reviewing this implementation for ship readiness.
Decision to review:
[exact decision]
Context packet:
[branch, diff summary, changed files, key snippets, tests run, known failures,
repo patterns]
Use this output contract:
- Verdict: SIGNED OFF or BLOCKED
- Required changes
- Risks
- Tests or verification
- Reasoning notes
Focus on correctness, edge cases, regressions, missing tests, and whether the
diff is shippable for the stated scope.
PR Or Review Comment Resolution
You are ChatGPT Pro reviewing whether PR or code-review comments were resolved
correctly.
Decision to review:
[exact decision]
Context packet:
[PR URL, branch, review comments, responses, fixes, relevant diffs, tests run,
unresolved questions]
Use this output contract:
- Verdict: SIGNED OFF or BLOCKED
- Required changes
- Risks
- Tests or verification
- Reasoning notes
Focus on whether any response or fix is incomplete, inconsistent with the repo,
or likely to fail review.
Eval Or Reporting Methodology
You are ChatGPT Pro reviewing this evaluation or reporting methodology.
Decision to review:
[exact decision]
Context packet:
[metrics, datasets/reports, method, assumptions, comparison criteria, known
limitations, relevant code or queries]
Use this output contract:
- Verdict: SIGNED OFF or BLOCKED
- Required changes
- Risks
- Tests or verification
- Reasoning notes
Focus on comparability, confounders, missing evidence, and whether the
recommendation follows from the reported data.
Reconciliation Report
Report back in this shape:
ChatGPT Pro verdict: SIGNED OFF | BLOCKED
Reconciled actions:
- FIX: ...
- DEFER: ...
- DISMISS: ...
- QUESTION: ...
Local verification:
- ...
Traceability:
- Prompt summary: ...
- Response summary: ...
1---2name: chatgpt-pro-review3description: Use when the user asks for ChatGPT Pro review, external second-pass review, plan hardening, implementation review, PR review, code-review comment resolution, or review of another agent's work.4license: MIT5---67# ChatGPT Pro Review89Use this skill to prepare a focused context packet for ChatGPT Pro, get a10second-pass review, and verify the response locally before acting on it.1112## Principles1314- Treat ChatGPT Pro as the reviewer, not the builder.15- Treat the current local agent as the reconciler. Do not blindly accept review16 feedback.17- Keep the packet scoped to the decision under review: plan, diff, PR,18 code-review response, test failure, or eval/reporting method.19- Redact secrets, auth tokens, customer data, unrelated private files, and large20 irrelevant context.21- Before submitting private repo context to ChatGPT, confirm the user authorized22 sending that specific context. If approval is unclear, use the host's normal23 user-input mechanism to summarize what the packet contains and offer send,24 edit, or cancel choices.25- Ask before implementing feedback that changes product behavior, architecture,26 security posture, data handling, or scope.27- If no approved browser or ChatGPT transport is available, prepare a28 copy/paste packet and ask the user to send it manually.2930## Transport3132Choose the available path:3334- If the current agent has an approved browser/control integration and the user35 authorized sending the packet, open or reuse ChatGPT and submit the packet.36- If the user provides a ChatGPT thread URL, use that thread only when the37 current task fits its context. Otherwise start a clean thread or ask which38 thread to use.39- If transport is unavailable, show the packet in a fenced block for manual40 paste, then ask the user to paste ChatGPT Pro's response back.4142## Workflow43441. Define the review target.45 - Identify whether this is plan hardening, implementation review,46 PR/comment resolution, or eval/reporting methodology.47 - Write the exact decision ChatGPT Pro should review.48492. Gather local context.50 - Include branch, base branch, PR or issue links, changed-file list, diff51 summary, key snippets, plan docs, tests run, known failures, open52 questions, and repo constraints.53 - Prefer summaries plus essential snippets over dumping whole files.54 - Include commands already run and their relevant outcomes.55563. Build the review packet.57 - Use one prompt template from this skill.58 - Include the output contract.59 - Keep the packet self-contained enough for ChatGPT Pro to reason without60 repository access.61624. Send or hand off.63 - If browser transport is available and authorized, submit the packet to64 ChatGPT Pro.65 - If transport is unavailable or not authorized, show the packet for manual66 paste.67685. Reconcile the response.69 - Check every actionable claim against the current repo, diff, tests, PR70 state, and project conventions.71 - Classify each item as `FIX`, `DEFER`, `DISMISS`, or `QUESTION`.72 - Implement `FIX` items only when they are in scope and do not need user73 approval.74756. Report back.76 - Include ChatGPT Pro's verdict.77 - Summarize what was fixed, deferred, dismissed, or left as a question.78 - List local verification commands and results.7980## ChatGPT Output Contract8182Ask ChatGPT Pro to respond in this shape:8384```text85Verdict: SIGNED OFF | BLOCKED8687Required changes:88- ...8990Risks:91- ...9293Tests or verification:94- ...9596Reasoning notes:97- ...98```99100`SIGNED OFF` means ChatGPT Pro found no blocking issue for the stated decision.101`BLOCKED` means it found at least one required change or unresolved question.102103## Prompt Templates104105### Plan Hardening106107```text108You are ChatGPT Pro reviewing this plan before implementation.109110Decision to review:111[exact decision]112113Context packet:114[branch, issue/PR links, plan, constraints, risks, open questions]115116Use this output contract:117- Verdict: SIGNED OFF or BLOCKED118- Required changes119- Risks120- Tests or verification121- Reasoning notes122123Focus on missing decisions, weak assumptions, sequencing risk, and whether the124plan reaches the stated workflow goal.125```126127### Implementation Review128129```text130You are ChatGPT Pro reviewing this implementation for ship readiness.131132Decision to review:133[exact decision]134135Context packet:136[branch, diff summary, changed files, key snippets, tests run, known failures,137repo patterns]138139Use this output contract:140- Verdict: SIGNED OFF or BLOCKED141- Required changes142- Risks143- Tests or verification144- Reasoning notes145146Focus on correctness, edge cases, regressions, missing tests, and whether the147diff is shippable for the stated scope.148```149150### PR Or Review Comment Resolution151152```text153You are ChatGPT Pro reviewing whether PR or code-review comments were resolved154correctly.155156Decision to review:157[exact decision]158159Context packet:160[PR URL, branch, review comments, responses, fixes, relevant diffs, tests run,161unresolved questions]162163Use this output contract:164- Verdict: SIGNED OFF or BLOCKED165- Required changes166- Risks167- Tests or verification168- Reasoning notes169170Focus on whether any response or fix is incomplete, inconsistent with the repo,171or likely to fail review.172```173174### Eval Or Reporting Methodology175176```text177You are ChatGPT Pro reviewing this evaluation or reporting methodology.178179Decision to review:180[exact decision]181182Context packet:183[metrics, datasets/reports, method, assumptions, comparison criteria, known184limitations, relevant code or queries]185186Use this output contract:187- Verdict: SIGNED OFF or BLOCKED188- Required changes189- Risks190- Tests or verification191- Reasoning notes192193Focus on comparability, confounders, missing evidence, and whether the194recommendation follows from the reported data.195```196197## Reconciliation Report198199Report back in this shape:200201```text202ChatGPT Pro verdict: SIGNED OFF | BLOCKED203204Reconciled actions:205- FIX: ...206- DEFER: ...207- DISMISS: ...208- QUESTION: ...209210Local verification:211- ...212213Traceability:214- Prompt summary: ...215- Response summary: ...216```