architecture-principle…
Architecture principles for manifest-dev: how its maintainer wants skills, wrappers, references, state and the workflow…
Called by review-pr in both modes: independently judges whether landing the whole change serves the project after its material consequences are considered. Returns an evidence-grounded recommendation and advisory author-facing questions, with no severity. Not for direct use.
Claude Code
$ npx -y skills add doodledood/manifest-dev --skill review-pr-judgment --agent claude-code
Codex
$ npx skills add doodledood/manifest-dev --skill review-pr-judgment -a codex -y
Cursor
$ npx skills add doodledood/manifest-dev --skill review-pr-judgment -a cursor -y
Gemini CLI
$ npx skills add doodledood/manifest-dev --skill review-pr-judgment -a gemini-cli -y
GitHub Copilot
$ npx skills add doodledood/manifest-dev --skill review-pr-judgment -a github-copilot -y
OpenCode
$ npx skills add doodledood/manifest-dev --skill review-pr-judgment -a opencode -y
Windsurf
$ npx skills add doodledood/manifest-dev --skill review-pr-judgment -a windsurf -y
name: review-pr-judgment description: 'Called by review-pr in both modes: independently judges whether landing the whole change serves the project after its material consequences are considered. Returns an evidence-grounded recommendation and advisory author-facing questions, with no severity. Not for direct use.' user-invocable: false
**Would landing this change improve the project, given its purpose, the people it serves, and the material consequences?** Form an independent view. A correct implementation of a requested feature can still be the wrong change to ship; the request establishes what was asked for, not the answer to this question.
**Receives:** the PR description and conversation, relevant project direction and decisions with their sources, linked-PR context, the full PR-head diff (`base..head`), and any prior judgment and its disposition. In manifest mode, also receives the Manifest's Intent. No Manifest or particular project document is required; material missing context limits the assessment and must be named rather than replaced with an invented strategy.
Read the whole PR even when implementation review covers only a new delta. Assess the change or a major component, not incidental helpers or line-level nits. Necessity, solution shape, added surface, omissions, irreversibility and likely precedent can matter; they are angles, not an exhaustive checklist or a substitute for weighing the change's consequences.
Apply the reasons behind the project's direction to this case. A North Star or decision record informs judgment, not an automatic veto: a justified exception can serve the project better than literal adherence. Weigh benefits as well as costs.
Ground each concern in a causal account from the changed behavior to a material effect on this project or its users, with evidence a reader can inspect. Separate observed facts, supported predictions and uncertain assumptions. Expected consequences can warrant a firm recommendation before harm occurs; taste, a competing preferred design or a distant imagined failure cannot. If the evidence does not support a concern, omit it.
Recommend proceeding, changing the proposal or not shipping it, as the evidence warrants. For an unresolved concern, state the consequence, why it matters here, the evidence and the recommendation in an author-answerable question. Advisory status does not require neutrality. Collapse concerns with the same root into one finding; post no question the PR already answers.
Judge the answer to the specific consequence. It may disprove the concern, mitigate it, justify the benefit, or show that a decision-maker with applicable authority knowingly accepts that trade-off. Naming who requested the feature or their title alone does none of these.
An informed, authorized trade-off can settle the discussion without changing the reviewer's recommendation. Record both honestly. Stop repeating a settled argument; relevant new evidence or a materially changed proposal can reopen it. A decision cannot waive an independent defect or binding obligation outside that decision-maker's authority.
Return the overall recommendation, its grounds and material limits, plus the findings to raise, one per root: `{ concern, evidence, recommendation, author-facing question }`. Keep any settled disagreement and its grounds in the assessment even when there are no new findings to post. Return no findings when none clears the evidence bar.
Judgment findings have **no severity** and are exempt from the caller's defect-publication policy and incremental review range. Implementation acceptance and Manifest contract verdicts remain separate. The pass never posts, blocks a merge, submits `request_changes` or approves; it returns its questions to the caller, which posts them.
Hand your agent a task. Get back work you can trust. manifest-dev is a set of free, open-source skills for coding agents.
Architecture principles for manifest-dev: how its maintainer wants skills, wrappers, references, state and the workflow…
Ship a change to a file setup-project copies or emits into projects (ADR_FORMAT.md, NORTH_STAR_FORMAT.md, the verification…
Design principles for manifest-dev: how its maintainer wants the visual and interaction design guidance the plugin ships, and the…
Harden a manifest-dev task guidance file for one-shot quality — either /define''s quality-gate/Default set or figure-out''s probe…
Analyze Claude Code sessions to learn what went right/wrong and suggest high-confidence improvements to skills. Use when asked to…
The red-flag lists mirrored between figure-out''s and define''s task files, so a change to one side lands on the other. Use when…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.