| name | python-retrofit-plan-review |
| description | Review an authored Retrofit V2 `retrofit-plan.md` contract against the locked section order, machine-readable risk metadata, supported sensing assertion kinds, authoring-versus-executor boundaries, and locatability before `python-project-retrofit` execution begins. |
| complexity | high |
| risk_profile | ["ambiguity_sensitive","multi_agent_handoff","destructive_action"] |
| inputs | ["the target `retrofit-plan.md` path","the locked Retrofit V2 review rules already consumed by `python-project-retrofit`","the current supported `sense_env.py` assertion-kind subset","any concrete repository facts needed to judge retrofit-versus-greenfield lane fit","the authored contract text needed to assess risk alignment, runtime-boundary violations, and locatability"] |
| outputs | ["exactly one machine-consumable JSON verdict object with `verdict` and `blocking_issues`"] |
| use_when | ["a drafted Retrofit V2 `retrofit-plan.md` already exists and needs review before execution","the workflow needs a domain-specific check for locked section order, `migration-strategy` validity, supported sensing assertion kinds, risk alignment, and locatability","the expected output is a review verdict with blocking issues rather than plan authoring or retrofit execution"] |
| do_not_use_when | ["the task is to author or repair the retrofit plan; use `python-retrofit-plan-authoring`","the task is to execute a valid retrofit plan; use `python-project-retrofit`","the task is to review a skill folder, topic plan, or implementation diff","the repository is greenfield or baseline-only and needs the blueprint lane instead of retrofit-plan review"] |