snapshots
Skill1.6k starsChanged 3 months agoApache-2.0View on GitHub
Use when investigating KAI Scheduler behavior with captured cluster state, especially to replay scheduler decisions on specific refs or compare behavior across versions.
2 other projects use a version of this.
Trending
More talk lately.about the whole repository
Most recently taken up by
- NVIDIA/KAI-Schedulerword for word, first seen Oct 8, 2026
- systemind-team/AICOO-Skillstheir own version, first seen Jul 23, 2026
Who's talking about kai-scheduler/KAI-Scheduler
- ai-dynamo/grove“Move scheduler-specific schemes out of shared client scheme”GitHub · Jun 15, 2026 · 2 reactions
- ai-dynamo/grove“chore: upgrade Kubernetes deps and local images to 1.35 (incl. controller-runtime v0.23 and KAI-scheduler …”GitHub · May 12, 2026 · 1 reactions
- dsx-ai-factory/run-ai“[bug] status-updater: SumOwnedPodGroupResources counts 0 GPUs for podgroups that request nvidia.com/mig-*”GitHub · Nov 13, 2026
- taichi-dev/KAI-Scheduler“fix(scheduler): keep PodScheduled in cached pods (cherry-pick for v0.18.6-meshy.2)”GitHub · Nov 3, 2026
- JohnnyZPiggy/AccelSched-KAI“PoC-1B B1/B2: pinned native KAI shadow builder and registry probe”GitHub · Oct 27, 2026
The biggest 5 of 28 mentions linking to the repository that our crawl found. Each line is their own headline.
See all 28
Talked about on GitHub (28 times).
On GitHub · 28
- Jun 15, 2026Move scheduler-specific schemes out of shared client scheme — ai-dynamo/grove2 reactions
- May 12, 2026chore: upgrade Kubernetes deps and local images to 1.35 (incl. controller-runtime v0.23 and KAI-scheduler v0.15) — ai-dynamo/grove1 reaction · 15 comments
- Nov 13, 2026[bug] status-updater: SumOwnedPodGroupResources counts 0 GPUs for podgroups that request nvidia.com/mig-* — dsx-ai-factory/run-ai0 reactions
- Nov 3, 2026fix(scheduler): keep PodScheduled in cached pods (cherry-pick for v0.18.6-meshy.2) — taichi-dev/KAI-Scheduler0 reactions
- Oct 27, 2026PoC-1B B1/B2: pinned native KAI shadow builder and registry probe — JohnnyZPiggy/AccelSched-KAI0 reactions
23 more on GitHub
- Oct 19, 2026KAI Scheduler Support — juno-fx/Terra-Official-Plugins0 reactions
- Oct 13, 2026feat(api): add core marker to SubGroup — kai-scheduler/api0 reactions
- Oct 12, 2026build(deps): bump KAI Scheduler to v0.18.5 — kai-scheduler/kai-resource-management0 reactions
- Oct 11, 2026build(deps): bump KAI Scheduler to v0.18.4 — kai-scheduler/kai-resource-management0 reactions
- Oct 11, 2026build(deps): bump KAI Scheduler to 0.0.0-173748a and its Go module to v0.18.5 — kai-scheduler/kai-resource-management0 reactions · 1 comment
- Oct 7, 2026feat: add NUMA memory group placement — kai-scheduler/api0 reactions · 1 comment
- Oct 6, 2026build(deps): bump KAI Scheduler to v0.18.3 — kai-scheduler/kai-resource-management0 reactions
- Oct 6, 2026build(deps): bump KAI Scheduler to 0.0.0-6a40ea3 and its Go module to v0.18.3 — kai-scheduler/kai-resource-management0 reactions · 1 comment
- Oct 5, 2026refactor(deps): consume API types from github.com/kai-scheduler/api — kai-scheduler/kai-resource-management0 reactions · 1 comment
- Oct 5, 2026refactor(deps): consume KAI types from github.com/kai-scheduler/api — kai-scheduler/kai-resource-management-api0 reactions
- Oct 1, 2026build(deps): bump KAI Scheduler to v0.18.2 — kai-scheduler/kai-resource-management0 reactions
- Oct 1, 2026build(deps): bump KAI Scheduler to 0.0.0-1db3d56 and its Go module to v0.18.2 — kai-scheduler/kai-resource-management0 reactions · 1 comment
- Sep 26, 2026fix(chart): create vgpu cache dirs 1777 in libsync — Project-HAMi/KAI-resource-isolator0 reactions · 2 comments
- Sep 8, 2026chore: dev-test kai-scheduler pkg at main HEAD, wire FIPSOnly through (not for merge) — dsx-ai-factory/run-ai0 reactions · 4 comments
- Sep 4, 2026feat: Add additional projects — aptakube/kubespec.dev0 reactions · 2 comments
- Sep 1, 2026fix(deploy): bump KAI Scheduler to v0.17.0 — ai-dynamo/dynamo0 reactions · 5 comments
- Aug 19, 2026build: source KAI Scheduler types from the scheduler repo — kai-scheduler/kai-resource-management-api0 reactions
- Aug 8, 2026fix(chart): make containers and vgpulock dirs writable by non-root workloads — Project-HAMi/KAI-resource-isolator0 reactions · 3 comments
- Jun 17, 2026Integration: KAI Scheduler — energy efficiency placement signal and queue chargeback — aitra-ai/aitra-meter0 reactions
- Jun 6, 2026[Add] KAI Scheduler (kai-scheduler/KAI-Scheduler) — PyTorchKR/landscape0 reactions
- Apr 23, 2026ACMM outreach: kai-scheduler/KAI-Scheduler — kubestellar/console0 reactions
- Mar 31, 2026[Content][2026-05-04] 大规模 GPU 调度:拓扑、队列、公平性的系统化实践 — pacoxu/AI-Infra0 reactions
- Mar 26, 2026[Feature] Support KAI Scheduler as a gang scheduling backend — sgl-project/rbg0 reactions
Other versions2 projects use a version of this.
Word for word · 1
- NVIDIA/KAI-Scheduler★ 1.6k100% same
Edited · 0
None found.
Wrote their own version · 1
- systemind-team/AICOO-Skills★ 35same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository2 other files it gives its agents.
- AGENTS.mdAGENTS.md
- kai-pendingSkill
The file
We split this skill into the rules it gives an agent
5 rules. About 0 are common, 1 is distinctive, and 4 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈1
Distinctive · estimate
This author's own choices. Worth a look.
4
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 13
Use this skill when investigating KAI Scheduler behavior with captured cluster state, especially for reproducing scheduling bugs, comparing …
- Distinctive: line 25
Run scripts from the repository root:
- Very specific: line 50
If capture fails, verify the scheduler pod is running, verify the scheduler ConfigMap includes - name: snapshot, and verify the scheduler …
- Very specific: line 52
Use --verbosity 2 first. Compare timing from action timestamps inside the logs, not whole-command wall clock, because builds and verbosity …
- Very specific: line 54
If a version appears stuck, stop waiting indefinitely and keep the partial log as evidence.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Snapshots
Use this skill when investigating KAI Scheduler behavior with captured cluster state, especially for reproducing scheduling bugs, comparing behavior across KAI versions, or gathering evidence for issues like kai-scheduler/KAI-Scheduler#1517.
Facts
docs/plugins/snapshot.mdis the source of truth for capture.- The snapshot endpoint is
/get-snapshoton plugin port8081, not the scheduler--listen-addressport. In the observed clusters here, remote8080returned404while remote8081worked. - Snapshot files are ZIP archives containing
snapshot.json, even when named.gzip. cmd/snapshot-tool/main.gorebuilds fake clients fromsnapshot.jsonand replays the configured scheduler actions.- Replay is a simulation of scheduler behavior, not a full cluster reproduction.
Commands
Run scripts from the repository root:
.agents/skills/snapshots/scripts/capture-snapshot.sh --output snapshots/issue-123.gzip
.agents/skills/snapshots/scripts/inspect-snapshot.sh snapshots/issue-123.gzip
.agents/skills/snapshots/scripts/run-snapshot.sh --snapshot snapshots/issue-123.gzip --verbosity 8
.agents/skills/snapshots/scripts/run-snapshot.sh --ref v0.14.2 --snapshot snapshots/issue-123.gzip
.agents/skills/snapshots/scripts/compare-snapshot-refs.sh --snapshot snapshots/issue-123.gzip --refs main,v0.14.2capture-snapshot.sh: port-forward the scheduler and download/get-snapshot. Default target isdeployment/kai-scheduler-defaultin namespacekai-scheduleron local/remote port8081. The script inheritsKUBECONFIG, for example:
KUBECONFIG=$HOME/.kube/engine-scale-test \
.agents/skills/snapshots/scripts/capture-snapshot.sh --output snapshots/example.gzipinspect-snapshot.sh: validate that the archive containssnapshot.jsonand print top-level structure. Run this before replaying user-provided artifacts.run-snapshot.sh: buildsnapshot-toolwithmake build-go SERVICE_NAME=snapshot-tooland replay on the current checkout, or use--refto switch to one Git ref, replay, and restore the original branch or commit. For large snapshots, start with--verbosity 2. For reruns, prefer--no-build --tool bin/snapshot-tool-amd64. If a ref-based run is interrupted hard enough that the shell trap does not execute, the repo can stay detached; check withgit status --short --branchand restore withgit switch <branch>.compare-snapshot-refs.sh: run the same snapshot against several git refs and save one log per ref plussummary.tsv.
Workflow
- Capture or receive the snapshot. Avoid committing snapshot artifacts unless the user explicitly asks.
- Inspect the archive and confirm it contains
snapshot.json. - If capture fails, verify the scheduler pod is running, verify the scheduler ConfigMap includes
- name: snapshot, and verify the scheduler logs containSnapshot plugin registering get-snapshot. - Replay on the reported KAI version first, aligned to the exact tag or commit.
- Use
--verbosity 2first. Compare timing from action timestamps inside the logs, not whole-command wall clock, because builds and verbosity can dominate. - Replay on candidate fixed or regressed refs only after the reported version is understood.
- If a version appears stuck, stop waiting indefinitely and keep the partial log as evidence. In the runs here,
v0.14.0completedreclaimmaterially faster thanv0.13.0, whilev0.14.4appeared to stall inreclaimpast an interactive timeout. - Report refs, commands, log paths, action timings, errors, and whether the issue reproduced.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

