Fix a GitHub issue on OpenPipe/ART and open a PR. Use when the user asks to fix, solve, or work on an ART issue, or references a GitHub issue URL containing "OpenPipe/ART". Triggers: "fix ART issue", "solve this issue" with an OpenPipe/ART URL, "work on ART #N".
Fix a GitHub issue on OpenPipe/ART and open a PR.
OpenPipe/ARTmainAssumes the workspace is already set up with the correct branch checked out and .env in place (handled by the system-level fix-art-workspace skill).
gh issue view <number> --repo OpenPipe/ART --json title,body,labels,assignees,comments
Closes #<issue-number>.git remote set-url origin [email protected]:OpenPipe/ART.gitgh pr create --base main --draft.## Summary, Closes #<number>, ## Changes, ## Test plan.gh pr ready.Read CONTRIBUTING.md at the repo root for guidance on code quality checks (prek), CI cache refresh, and the release process.
==) for critical deps like transformers, trl, unsloth, unsloth-zoo, vllm to avoid surprise breakage from new releases.==X.Y.Z, keep it pinned unless there's a specific reason to change. Don't use >= just because it seems more flexible.uv run fails on macOS for backend deps (apex/torch need CUDA). This is expected — use uvx ruff for linting locally, test on GPU cluster.Name the SkyPilot cluster after the branch name without the fix/ prefix, replacing / with - (SkyPilot doesn't allow slashes). For example, if the branch is fix/short-description:
uv run sky launch -c short-description skypilot-config.yaml -y
To connect: ssh short-description
To tear down when done: uv run sky down short-description
nvidia-smi --query-compute-apps=pid --format=csv,noheader | xargs -r kill -9. Previous failed runs leave processes holding GPU memory.gpu_memory_utilization in test scripts (e.g. 0.7) — the default 0.9 is too high when Unsloth's training model is also loaded on the same GPU.nohup python test.py > /tmp/output.log 2>&1 & then tail -f /tmp/output.log. SSH background tasks lose output when connection drops.git remote set-url origin https://${GITHUB_TOKEN}@github.com/OpenPipe/ART.gitsky down <cluster-name> -y$ARGUMENTS