Deploying Go SDK Bundles
astronomer/agents
Builds, packs, and deploys compiled Airflow Go SDK bundles so the ExecutableCoordinator can run them.
Pre-PR code review gate. An agent skill from ByteDance-Seed/VeOmni.
$ npx skills add ByteDance-Seed/VeOmni --skill veomni-review -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install ByteDance-Seed/VeOmni veomni-review --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/ByteDance-Seed/VeOmni.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/veomni-review .claude/skills/veomni-review && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "veomni-review" agent skill from https://github.com/ByteDance-Seed/VeOmni/tree/main/.agents/skills/veomni-review into .claude/skills/veomni-review/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "veomni-review", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/ByteDance-Seed/VeOmni/tree/main/.agents/skills/veomni-reviewType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add ByteDance-Seed/VeOmni --skill veomni-review -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install ByteDance-Seed/VeOmni veomni-review --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ByteDance-Seed/VeOmni.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.agents/skills/veomni-review .agents/skills/veomni-review && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "veomni-review" agent skill from https://github.com/ByteDance-Seed/VeOmni/tree/main/.agents/skills/veomni-review into .agents/skills/veomni-review/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "veomni-review", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add ByteDance-Seed/VeOmni --skill veomni-review -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install ByteDance-Seed/VeOmni veomni-review --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ByteDance-Seed/VeOmni.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.agents/skills/veomni-review .cursor/skills/veomni-review && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "veomni-review" agent skill from https://github.com/ByteDance-Seed/VeOmni/tree/main/.agents/skills/veomni-review into .cursor/skills/veomni-review/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "veomni-review", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/ByteDance-Seed/VeOmni.git --path .agents/skills/veomni-review--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add ByteDance-Seed/VeOmni --skill veomni-review -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install ByteDance-Seed/VeOmni veomni-review --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ByteDance-Seed/VeOmni.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.agents/skills/veomni-review .gemini/skills/veomni-review && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "veomni-review" agent skill from https://github.com/ByteDance-Seed/VeOmni/tree/main/.agents/skills/veomni-review into .gemini/skills/veomni-review/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "veomni-review", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install ByteDance-Seed/VeOmni veomni-reviewInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add ByteDance-Seed/VeOmni --skill veomni-review -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/ByteDance-Seed/VeOmni.git skills-src && mkdir -p .github/skills && cp -r skills-src/.agents/skills/veomni-review .github/skills/veomni-review && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "veomni-review" agent skill from https://github.com/ByteDance-Seed/VeOmni/tree/main/.agents/skills/veomni-review into .github/skills/veomni-review/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "veomni-review", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add ByteDance-Seed/VeOmni --skill veomni-review -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install ByteDance-Seed/VeOmni veomni-review --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ByteDance-Seed/VeOmni.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.agents/skills/veomni-review .opencode/skills/veomni-review && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "veomni-review" agent skill from https://github.com/ByteDance-Seed/VeOmni/tree/main/.agents/skills/veomni-review into .opencode/skills/veomni-review/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "veomni-review", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
veomni-reviewPre-PR code review gate. An agent skill from ByteDance-Seed/VeOmni.
Veomni Review is an agent skill from ByteDance-Seed/VeOmni. 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 proactively for runtime or configuration changes that span multiple files, touch shared infrastructure (BaseTrainer, distributed, model loading, data pipeline, ops dispatch), or have uncertain safety. Docs, comments and…
Its SKILL.md is about 1.9k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Development, covering Verification before completion, Subagents and Data pipelines and ETL. It works with Docker and Python. The repository describes itself as: VeOmni: Scaling Any Modality Model Training with Model-Centric Distributed Recipe Zoo. The licence is Apache-2.0.
4 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 8791a71. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
gitmakeFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use git, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Veomni Review loads about 1.9k tokens when it runs. Until then it costs about 189 tokens; SKILL.md has 517 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from ByteDance-Seed/VeOmni at commit 8791a71, republished under its Apache-2.0 licence (© ByteDance-Seed). 517 words, ~1,942 tokens.
.claude/skills/veomni-review/SKILL.md (or your agent's skills folder).Once per PR, not once per commit. The unit that lands is the pull request, so that is the unit worth reviewing: the reviewer sees the whole change instead of a slice of it, and a branch of ten commits costs one review rather than ten. Run it again before pushing a substantive update to an open PR — not for a typo fix or a rebase.
Commits stay cheap: make quality and your own verification still gate every
commit, and nothing stops you invoking this mid-branch when a change worries
you. It is the obligation that moved, not the option.
| The PR's branch diff touches | Review |
|---|---|
Python under veomni/, tasks/, tests/ | Required |
.github/workflows/, pyproject.toml, uv.lock, docker/, configs/ | Required |
Docs, comments, or .agents/ knowledge and skills only | Skip — self-check instead: verify every repo path, config key and version you assert actually exists, and that every #L<line> code link lands on the symbol it names |
| A clean, exact revert or reapplication of a previously approved diff, with no additional or conflict-resolved changes | Skip |
Partial reverts and reapplications with extra edits or conflict resolutions must follow the normal review gate; prior approval does not cover those changes.
Skipping means skipping the subagent, not skipping verification. Say which branch you took, so the reader knows a review happened or why it didn't.
Capture the diff the PR will actually contain — the whole branch against the base it targets, not the working tree:
git diff <base>...HEAD # <base> is the branch the PR targetsUse three dots: it diffs from the merge base, so commits that landed on
<base> after you branched do not show up as your changes. <base> is
usually main, but for a stacked PR it is the branch below yours — diffing
against main there would hand the reviewer every PR under you as well.
If you still have uncommitted work you want included, add it too, and note
that a plain git diff sees neither staged nor untracked files:
git add -N . # intent-to-add: new files become visible, stages no content
git diff HEADgit diff HEAD covers staged and unstaged tracked files; git add -N is
what makes a brand-new module or test visible at all, and it respects
.gitignore so build artifacts stay out.
Read .agents/knowledge/constraints.md for known constraints.
Launch a review subagent with your agent's subagent/task mechanism (see the prompt below). The subagent receives only the diff + constraints — NOT your reasoning — to avoid confirmation bias. Point it at the diff command rather than pasting, so it reads the current state.
Act on the verdict.
| Verdict | Action |
|---|---|
| safe | Open or update the PR |
| needs-attention | Address the listed issues, then open or update the PR |
| risky | Output the report, do NOT open the PR, wait for the user |
make quality before pushing. (It gates every commit anyway, but this
is the last chance before the diff is public.)Launch a subagent with this prompt. Use whatever the running agent calls it —
Task, spawn_agent, or an equivalent — and give it read-only access to the
repo so it can verify claims against the actual files.
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 the FSDP2, sequence-parallel and ExtraParallel/EP paths all handled? (FSDP1 no longer exists — a diff that adds an FSDP1 branch is itself a finding.)
- If a trainer lifecycle hook changed, do the composed trainers that override `forward_backward_step()` (`TextDPOTrainer`, `DiTTrainer`) still get it?
### 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?
- Tests: does the diff extend an existing CI-enumerated test, or add a new file that the workflow owning that path actually lists? Check the owning workflow rather than assuming — `tests/data/` runs wholesale in both unit workflows, `tests/ops/` only in the GPU one (NPU enumerates ops files by name, so an Ascend-relevant ops file still needs a line), the e2e paths belong to `{gpu,npu}_e2e_test.yml`, and everything else must be listed file by file or it never runs. See `.agents/knowledge/testing.md`.
- Ruff-compliant (`make quality` passes)?
### Documentation
- Does the diff add or change a public API, config field, or extension point (a mixin, hook, callback or base-class method that other modules or models must implement)? Then the same PR must add or update a page under `docs/`. A missing page is a needs-attention finding.
- A new extension point needs a dedicated page that states, for each function: who owns it (must implement / must call / may override / framework-provided), what it does, the exact framework call site, and the observable end effect. The full requirements are in "Documenting an extension point" in `.agents/skills/veomni-develop/SKILL.md`.
- Is every new page in a `docs/index.md` toctree? The docs build runs with `-W`, so an orphan page fails CI.
- Do code references use paths relative to the doc with `#L<line>` anchors, and does each anchor land on the symbol its link text names? Check every anchor into a file this diff changes; line numbers shift silently.
- Do the doc's claims (function names, call order, metric or config keys, defaults) match the code in the diff?
## 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 insteadmake quality to confirm ruff compliance.[{modules}] {type}: {description} format.© ByteDance-Seed, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in .agents/skills/veomni-review of ByteDance-Seed/VeOmni.
Open the folder on GitHubat commit 8791a71
Veomni Review next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Veomni Review this skillByteDance-Seed/VeOmni | 2.2k | — | ~1.9k | Automated safety check: Pass | Apache-2.0 | |
| Deploying Go SDK Bundlesastronomer/agents | 451 | — | ~1.8k | Automated safety check: Notes | Apache-2.0 | |
| Version Bumpergodatadriven/whirl | 205 | — | ~1.2k | Automated safety check: Pass | Apache-2.0 | |
| CI Act Runchewiebug/GCViewer | 4.6k | — | ~2.4k | Automated safety check: Notes | Custom licence | |
| Curate Whats Newdocker/docs | 4.7k | — | ~1.3k | Automated safety check: Pass | Apache-2.0 | |
| Review PRmicrosoft/vscode-containers | 141 | — | ~900 | Automated safety check: Pass | Custom licence |
astronomer/agents
Builds, packs, and deploys compiled Airflow Go SDK bundles so the ExecutableCoordinator can run them.
godatadriven/whirl
Bump the Airflow or Python version across all project files.
chewiebug/GCViewer
Run the full build-and-deploy.yaml workflow locally via act + Docker.
docker/docs
Curate noteworthy Docker launches from documentation pull requests merged during a requested period.
microsoft/vscode-containers
Review a specific vscode-containers pull request on demand from the CLI (or any interactive agent), the way a Container Tools maintainer would.
Pipelex/pipelex
Cut a release of pipelex, which ships the pipelex and pipelex-api packages and the pipelex/pipelex-api Docker image under one version: the gates, the migration-ledger cross-check, the CHANGELOG.md…
ByteDance-Seed/VeOmni
Create a pull request for the current branch. An agent skill from ByteDance-Seed/VeOmni.
ByteDance-Seed/VeOmni
A skill your agent uses for ANY bug, error, crash, wrong output, loss divergence, gradient explosion, test failure, CUDA error, distributed training hang, checkpoint load failure, or unexpected…
ByteDance-Seed/VeOmni
A skill your agent uses when adding support for a new model to VeOmni.
ByteDance-Seed/VeOmni
A skill your agent uses when adding a new optimized kernel or operator to veomni/ops/.
ByteDance-Seed/VeOmni
Author or refresh a VeOmni model's patchgen-generated modeling under generated/ — GPU and/or NPU config, dense or MoE, text / VLM / Omni.
ByteDance-Seed/VeOmni
A skill your agent uses for performance profiling and optimization.
Pre-PR code review gate. An agent skill from ByteDance-Seed/VeOmni. Veomni Review is an agent skill from ByteDance-Seed/VeOmni. Pre-PR code review gate.
Veomni Review fits situations like: proactively for runtime; configuration changes that span multiple files; touch shared infrastructure (BaseTrainer; have uncertain safety.
Run `npx skills add ByteDance-Seed/VeOmni --skill veomni-review -a claude-code`. Or copy the skill folder (.agents/skills/veomni-review in ByteDance-Seed/VeOmni) into .claude/skills/veomni-review in your project. Claude Code loads it when a task matches its description.
Run `npx skills add ByteDance-Seed/VeOmni --skill veomni-review -a codex`. Or copy the skill folder (.agents/skills/veomni-review in ByteDance-Seed/VeOmni) into .agents/skills/veomni-review in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add ByteDance-Seed/VeOmni --skill veomni-review -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/veomni-review, .gemini/skills/veomni-review, .github/skills/veomni-review and .opencode/skills/veomni-review in your project.
Going by SKILL.md and its folder, Veomni Review needs the command-line tools its instructions call (git and make). Our summary lists: Python 3; Docker.
SKILL.md contains no URLs. Its commands use git, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Veomni Review is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.9k tokens (SKILL.md is roughly 7.8k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Veomni Review: Deploying Go SDK Bundles (astronomer/agents, 451 stars), Version Bumper (godatadriven/whirl, 205 stars), CI Act Run (chewiebug/GCViewer, 4.6k stars) and Curate Whats New (docker/docs, 4.7k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
ByteDance-Seed (a GitHub organization) maintains it in ByteDance-Seed/VeOmni, which has 2,235 GitHub stars. The repository holds 10 skills in this directory. The repository was last updated on October 10, 2026.
Source: ByteDance-Seed/VeOmni on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.