e5dc08987d
- Introduced "Docker Build & Test Engineer" agent for building and testing Docker images. - Added "TestLink Autotest Engineer" agent for generating and verifying autotests from TestLink cases. - Created "Branch Review Engineer" agent for reviewing branch diffs and proposing improvements. - Developed "OpenWrt VPN & Network Engineer" agent for designing and implementing OpenWrt networking with VPN. - Established a structured directory for agents, skills, prompts, instructions, and hooks under `.github/`. - Implemented detailed skills for branch review processes, including reading code, analyzing improvements, and applying changes. - Added skills for OpenWrt network discovery, VPN routing, and hardening. - Created README files for better documentation and navigation of the repository structure.
1.9 KiB
1.9 KiB
name, description, argument-hint
| name | description | argument-hint |
|---|---|---|
| branch-review-propose | 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, предложить улучшения по ревью, показать найденные проблемы, согласовать правки. | 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.tomlconstraints 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 allapply criticalapply critical importantapply 1 3 5skip
Output Template
## Branch Review
Base branch: <branch>
Changed files: <N>
pyproject.toml: found/missing
### Critical
1. <title> — <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.