mcpField
P
project-review

project-review

github.com/light-chengTesting & quality521 installsUpdated 3d ago
Repository

About project-review

project-review is a project-level acceptance skill that evaluates an approved target and bounded implementation, then returns PASS, FAIL, or BLOCKED. It freezes the acceptance baseline, coordinates read-only reviewers, and leaves authorized repairs to the Producer.

Key features

  1. 01Freeze an acceptance baseline and profile
  2. 02Coordinate read-only reviewers
  3. 03Validate findings and bounded repairs
  4. 04Issue PASS, FAIL, or BLOCKED verdicts
  5. 05Record state for review resumption

Use cases

  1. 01Check implementation before release
  2. 02Evaluate a skill and its evidence
  3. 03Resume an unfinished recorded review

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/light-cheng/skills --skill project-review

After installing, type/project-reviewin Claude Code to confirm it loaded.

Bundled files

References and scripts installed along with SKILL.md.

agents/
openai.yaml
references/
acceptance-charter.md
attribution.md
evidence-protocol.md
finding-schema.md
migration.md
mission-center-compatibility.md
review-rubric.md
stopping-rules.md
subagent-protocol.md
WORKFLOW.md
references/profiles/
agent-skill.md
generic.md
manuscript.md
software.md
specification.md
tests/
test_agent_skill_profile_contract.py
test_generic_profile_contract.py
test_manuscript_profile_contract.py
test_software_profile_contract.py
test_specification_profile_contract.py

Details

From the project README

Project Review

project-review is the project-level final acceptance capability. It is model-invoked and may also be invoked by hand. It freezes the acceptance baseline, drives read-only reviewers through review-loop, and issues the final PASS, FAIL or BLOCKED. The Producer makes authorized repairs; project-review never repairs artifacts itself.

When to use

  • The project has an approved target (SPEC, brief or ticket graph) and a bounded implementation to check: after light-implement or a batch of tickets, before release-workflow.
  • Skill admission, when the acceptance source is a package's SKILL.md and its evidence.

When docs/agents/light-project.md exists, start from its review profile and acceptance strategy, then freeze the actual acceptance source.

Core behavior

  1. Freeze the acceptance baseline and pick a Profile: generic.md, software.md, manuscript.md, agent-skill.md or specification.md.
  2. Invoke reviewers through review-loop: generic-review for ordinary artifacts, light-code-review for software diffs, an accepted domain reviewer when one exists. Reviewers only return findings.
  3. Validate findings, direct only bounded in-scope repairs, and ask a fresh, independent Evaluator.
  4. Issue the verdict when the stopping rules are met.

Entry modes

Use one of three modes; details are in WORKFLOW.md:

  • init: freeze the acceptance baseline and Profile before review.
  • review: run one bounded evidence, critique, validation, repair, and evaluation round.
  • resume: continue the next unfinished recorded action without rewriting prior evidence.

Handoff and stop

  • PASS: every frozen criterion has correctly labeled evidence and the fresh Evaluator accepts the baseline.
  • FAIL: a frozen condition is unmet and cannot be resolved through a confirmed, in-scope, bounded repair.
  • BLOCKED: required baseline, authority, environment, evidence, access, or independent context is unavailable; records conflict; or the repair limit stops safe convergence.

Default maximum is three rounds. Record durable state under .project-review/; see WORKFLOW.md for the exact state tree and resume rules. When the acceptance source is a tracker ticket, resolve it after PASS and comment the blocker after FAIL or BLOCKED (Ticket closeout).

Optional capabilities

  • A FAIL with Cause: direction → after ticket closeout, call light-redirect with the verdict.md path. Unavailable or declined → the ticket's FAIL comment is the handoff.
  • .scratch/<feature>/plan.html exists → after the verdict and ticket closeout, call light-html-plan to refresh it. Missing page or capability → skip.

References

Comments

Markdown supported