--- name: branch-review-propose description: "Present branch review findings to the user in an actionable format and ask which ones to apply. Use when: propose review improvements, summarize findings for user approval, предложить улучшения по ревью, показать найденные проблемы, согласовать правки." argument-hint: "Analyzed findings to present" --- # Branch Review: Propose Improvements This skill converts findings into a user-facing review that is easy to approve selectively. ## Rules - Proposals must already respect `pyproject.toml` constraints collected earlier - Lead with the highest-impact issues - Keep the language concrete and implementation-oriented - Include optimization, bug fixes, maintainability, and spelling improvements when relevant - Never imply that changes were already applied ## Procedure ### Step 1 — Remove Low-Signal Noise Merge duplicates and drop comments that are purely subjective unless they clearly improve the changed code. ### Step 2 — Build the Proposal List Number all proposed items across sections so the user can approve them selectively. For each item include: - short title - severity - affected scope - why it matters - what will change if applied ### Step 3 — Add Clear Approval Options Always end with concrete choices: - `apply all` - `apply critical` - `apply critical important` - `apply 1 3 5` - `skip` ## Output Template ```md ## Branch Review Base branch: Changed files: pyproject.toml: found/missing ### Critical 1. — <why it matters> ### Important 2. <title> — <why it matters> ### Optional 3. <title> — <why it matters> ### Text and Spelling 4. <title> — <why it matters> Reply with: apply all, apply critical, apply critical important, apply 1 3 5, or skip. ``` If there are no findings, say so explicitly and mention any residual risk, such as missing tests or inability to validate runtime behavior.