Recomp Frontend Review
Choose the review mode
Injected review: An automated review system supplies this skill alongside a patch. Injected review takes precedence over standalone review. Do not load the standalone workflow in this mode. Treat the supplied patch and metadata as the target. Do not discover a checkout, select another diff, or reacquire the patch. Apply the shared scope and domain decisions below. Perform applicable checks directly with the available source tools. Subagents, local artifacts, VCS commands, and runtime execution are not required. Use the host system’s response format, not the standalone Phabricator comment template.
Standalone review: Otherwise, for Phabricator revisions or local jj/Git changes, read Standalone workflow before acquiring the selected diff. Resolve this reference against the installed skill directory, not the reviewed patch’s version. That procedure owns acquisition, early triage, frozen evidence, conceptual summary, domain delegation, consolidation, and the final comment.
Load the required checks
Before substantive scoped checks, obtain the Runsheet.
In injected review, reuse separately supplied runsheet content when available.
When injected runsheet content is absent, use host-provided overview provenance to retrieve the runsheet from that same instruction source and version.
Use the host’s supported retrieval capability for .claude/skills/recomp-frontend-review/references/runsheet.md.
If overview provenance or matching retrieval is unavailable, report the missing reference rather than mixing instruction versions or discovering a checkout.
Record instruction provenance separately from implementation evidence, which must remain at the reviewed version.
In standalone review, read the runsheet bundled with the installed skill, resolving its path against that skill directory.
Read every applicable domain section and the shared evidence requirements before evaluating checks.
Retrieve the complete runsheet when section retrieval is unavailable.
If retrieval cannot supply a required reference, identify missing evidence and unperformed checks in the review’s follow-up section.
Use the host’s follow-up format in injected review and Required Testing and Follow-up in standalone review.
Do not claim complete coverage or issue an unqualified clean verdict when required evidence is missing.
Evidence required in either mode
Read complete deciding source at the reviewed version. Inspect consumers when needed to establish compatibility or a claimed consequence. Explain why additional consumer inspection is unnecessary when the complete change preserves the relevant contract. Use the host’s supported source-expansion capability when the needed source is absent. An empty search-index result does not establish that a named file is unavailable. Use checkout source only when its version agrees with the reviewed version. Keep check results and deciding evidence under the runsheet’s reporting contract. Before reporting a defect, establish its contract violation or consumer consequence and evaluate an independent falsifier against deciding source. A falsifier names an observation that would disprove the claim, not a restatement of it. Keep consequences with missing deciding source, unrun falsifiers, and unsettled claims in follow-up, not inline defect comments or downgraded nits. Distinguish source-supported behavior from supplied runtime evidence and unexecuted expectations. Do not claim parallel review, complete coverage, or runtime verification without evidence.