Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add jimezsa/opencolab --skill runpod-jobgit clone --depth 1 https://github.com/jimezsa/opencolabWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/jimezsa/opencolab/runpod-job)<a href="https://agentmods.dev/skills/jimezsa/opencolab/runpod-job"><img src="https://agentmods.dev/badge/skills/jimezsa/opencolab/runpod-job/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/jimezsa/opencolab/runpod-job"><img src="https://agentmods.dev/badge/skills/jimezsa/opencolab/runpod-job.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00086 | $0.03682 |
| Opus 5 | $0.00043 | $0.01841 |
| Sonnet 5 | $0.00017 | $0.00736 |
| Haiku 4.5 | $0.00009 | $0.00368 |
Grade A, and why
runpod-job scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 10d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 395 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Runpod Job Skill
Use this skill for bounded Runpod work.
Default path: the human manually creates a Runpod Pod with the desired GPU, gives the agent the pod_id, and the agent works against that Pod through a saved opencolab gpu ssh profile plus transcript-backed gpu ssh session commands. This is a capacity-driven default: the OpenColab-managed Runpod CLI path still works, but live GPU stock is often unavailable when the agent tries to provision on demand, and the gpu ssh session flow avoids leaving the agent parked inside a raw interactive ssh shell.
Do not use raw Runpod APIs unless the user is explicitly fixing OpenColab itself.
Preferred execution paths:
- default: saved
opencolab gpu sshprofile plusopencolab gpu ssh session start|read|write|stopfor a user-managed Pod identified bypod_id - bounded helpers:
opencolab gpu ssh profile test, plus narrowscp,rsync, or one-shotsshonly when file transfer or an explicit user request requires them - optional:
opencolab gpu server ...andopencolab gpu job ...only when the user explicitly wants OpenColab-managed provisioning, detachedrun_idtracking, or the managed CLI lifecycle
Core Rules
- Default to the manual user-managed Pod workflow through
opencolab gpu ssh. - If the user has not yet created a Pod, ask them to create one manually with the desired GPU type and then send the
pod_id. - Do not start by checking Runpod capacity or creating OpenColab server targets unless the user explicitly wants the OpenColab-managed path.
- Treat a user-supplied
pod_idas a manual path outside the normal OpenColabrun_idlifecycle. - Do not invent a
run_idfor a manual Pod. - Do not claim that
opencolab gpu job execworks against a rawpod_id; it does not. - Save or update a project-scoped manual SSH profile with
opencolab gpu ssh profile save ...once the user provides enough details, and prefer--set-default truewhen the active agent is likely to reuse that Pod. - Prefer
opencolab gpu ssh profile test ...before starting a session so host and port can be refreshed from Runpod Pod metadata when local Runpod auth is available and SSH reachability is validated before real work starts. - Ask for the SSH connection details needed to save the profile if they are not already available locally.
- Use
opencolab gpu ssh session start|read|write|stopas the default command and inspection path for manual Pods rather than opening a raw interactivesshshell. - Keep commands bounded and task-focused. This skill is for concrete remote work, not open-ended interactive shells.
- Do not leave a manual SSH session sitting at a shell prompt or endless stream unless the user explicitly wants that. Stop it explicitly when you have the output you need.
- Prefer minimal
rsync,scp, or one small uploaded script over broad workspace copies when files need to move. Those are bounded helpers, not the default control path. - Never blindly forward all environment variables or secrets.
- If a manual Pod task fails, explain the failure clearly, call out any missing tracking or session limitations, and propose the next useful step.
- If
OPENCOLAB_PROGRESS_FILEis available and the task is long enough to justify updates, emit bounded progress events for waiting on the user-managed Pod, saving the manual SSH profile, validating the profile, starting the manual SSH session, syncing files, sending the remote command, reading transcript output, copying outputs back, stopping the session, and blocked states. - Only use the OpenColab-managed CLI path when the user explicitly asks for it or explicitly wants a
run_idand OpenColab-managed status/log/artifact tracking. - On the optional managed path, launch with
opencolab gpu job start --wait false, return therun_idpromptly, refresh the run withopencolab gpu job status --run-id <run_id>before reading logs, and reviewbootstrap,stdout,stderr, andpollerwhen summarizing the run.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 10d ago First seen · 395 lines · 86 tokens per session scan A 85dd57169653
runpod-job is a skill published in the GitHub repository jimezsa/opencolab (11 stars, last pushed 27d ago), licensed MIT. It adds 86 tokens to every session and 3,682 once invoked, about $0.0004 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.
Other skills, from other repositories
tcapi
A helper for managing Tencent Cloud resources through Tencent Cloud's command-line API tool. Tencent Cloud is a cloud-services provider offering products such as virtual servers, storage, networks, and containers.
atmos-migration
This skill helps you migrate a repository to Atmos. It covers native Terraform, Terraform Workspaces, Terramate, Terragrunt, Makefiles, Justfiles, and Taskfiles. It gives minimum-disruption paths, file-layout options, workspace mapping, task-to-command mapping, generatehcl/script decomposition, and the remote-state…
atmos-auth
Authentication and identity management: providers (SSO/SAML/OIDC/GCP/Atmos Pro), identities, keyring, identity chaining, login/exec/shell/console, and github/sts for private GitHub access.
atmos-components
Component architecture: Terraform root modules, remote source provisioning, abstract components, component inheritance, versioning, mixins, catalog patterns.
atmos-helmfile
Helmfile orchestration: sync/apply/destroy/diff, Kubernetes deployments, varfile generation, EKS integration, source management.
atmos-design-patterns
Design patterns: stack organization, component catalogs, inheritance, configuration composition, version management, layered configuration.