用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/marin-community/marin --skill change-grug命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
基于 SOC 职业分类
正在显示 SKILL.md
| name | change-grug |
| description | Modify or upstream a Grug/Grugformer experiment variant. |
Grug is intentionally template-first: the canonical edit surface lives in experiments/grug/base/, not in a shared levanter.grug trainer stack.
This skill covers two steps: trying a change in an experiment copy, and upstreaming it into the base template when it proves out.
experiments/grug/base/ — model.py, train.py, launch.py.experiments/grug/<variant>/ — copy from base and modify locally (e.g. MoE).experiments/speedrun/... — useful for exploration, not canonical.Keep each pass scoped to one bucket:
experiments/grug/base to a new variant directory.Update docs/reports/grug-archive.md with: path, origin (base, moe, or another source variant), commit SHA (when known), purpose, status (active, superseded, deleted), and diff link (prefer the CI-posted PR comment link; fallback to local report path).
For PRs that add a new experiments/grug/<variant>/, CI posts a visual diff comment automatically — copy that link into the archive entry.
For a local fallback, generate the diff report manually and link the report in the archive entry:
uv run python scripts/ci/grug_dir_diff.py \
experiments/grug/base \
experiments/grug/<variant> \
--out /tmp/grug-diff
Port the successful change back into experiments/grug/base/model.py, train.py, and launch.py. Keep it grug-style:
init + __call__docs/references/hbm-optimization.md before bespoke memory hacksAfter upstreaming, delete superseded experiment code; keep only the archive trail in docs/reports/grug-archive.md.
./infra/pre-commit.py --all-files
uv run pytest tests/test_grug_variant_contracts.py
Add focused tests for any behavior changes.
This workflow is inspired by modded-nanogpt: iterate quickly in copy-paste experiments, then upstream only what stays simple and useful.