veomni-review
SkillCloud & infraLets your agent review code changes against a project checklist and rate them safe, needs-attention, or risky before committing.
Available today. Use it from your connected AI after setup.
No other account needed.
Connect ahel once, and every AI you use reads what you have installed.
Then ask your AI: use the veomni-review skill
About this capability
Pre-PR code review gate. Run before opening a pull request, and again before pushing a substantive update to an open one — not per commit. Required when the PR's branch diff touches Python under veomni/, tasks/ or tests/, or CI workflows, pyproject.toml, uv.lock, docker/ or configs/. Also trigger pr
What this skill tells your AI
The instructions your AI receives, as published by bytedance-seed/veomni in .agents/skills/veomni-review/SKILL.md and read by ahel’s review.
Steps
- Run
git diff(staged + unstaged) to capture the full diff. - Read
.agents/knowledge/constraints.mdfor known constraints. - Launch a review subagent (see below). The subagent receives only the diff + constraints — NOT your reasoning — to avoid confirmation bias.
- Act on the verdict.
| Verdict | Action |
|---|---|
| safe | Proceed to commit |
| needs-attention | Address listed issues, then commit |
| risky | Output the report, do NOT commit, wait for user |
- Run
make qualitybefore the final commit.
Subagent Launch
Use the Task tool with this prompt:
You are a code reviewer for VeOmni, a distributed multi-modality training framework. Your job is to find problems in the following diff. You are NOT validating the author's intent — you are looking for bugs, risks, and constraint violations.
## Diff
<paste full git diff here>
## Known Constraints
<paste constraints.md content here>
## Review Checklist
For each changed file, check:
### Implementation Quality
- Hidden risks or edge cases not handled?
- Simpler alternative that achieves the same result?
- Boundary conditions (tensor shapes, distributed rank handling, gradient accumulation steps)?
- Does the fix depend on downstream code to "clean up"?
### Multi-file Consistency
- If a Trainer method changed, do all subclasses need matching changes?
- If model loading changed, are configs and parallel plans updated?
- If data collator changed, do all modalities still work?
- If distributed code changed, are both FSDP and FSDP2 paths handled?
### Constraint Violations
- Does this violate any entry in the known-constraints list?
- Does this repeat a pattern that previously caused bugs?
### VeOmni-Specific Checks
- PR title format: `[{modules}] {type}: {description}`?
- All comments and docstrings in English?
- No auto-generated files (`veomni/models/transformers/*/generated/`) edited directly?
- Ruff-compliant (`make quality` passes)?
## Output
### Verdict: safe / needs-attention / risky
### Findings (for needs-attention or risky)
For each issue:
- **File**: path:line
- **Concern**: what could go wrong
- **Suggestion**: what to do instead
After Commit
- Run
make qualityto confirm ruff compliance. - Verify PR title follows
[{modules}] {type}: {description}format.
Signals
- GitHub stars
- 2k
- Forks
- 272
- Last commit
- Sep 2026
Advanced
- Catalog kind
- skill
- Gateway key
veomni-review- Source
- github.com/bytedance-seed/veomni