Download for MacApple silicon, macOS 14+
Skill

hyperpod-ssm

@awslabs Updated 2026-10-15

Remote command execution and file transfer on SageMaker HyperPod cluster nodes via AWS Systems Manager (SSM). This is the primary interface for accessing HyperPod nodes — direct SSH is not available. Use when any skill, workflow, or user request needs to execute commands on cluster nodes, upload files to nodes, read/download files from nodes, run diagnostics, install packages, or perform any operation requiring shell access to HyperPod instances. Other HyperPod skills depend on this skill for all node-level operations.

agent-pluginsagent-skillsagentsawscoding-agent-skillscoding-agents

Install

With your agent

Install OMGSkills skill "awslabs/agent-plugins:plugins/sagemaker-ai/skills/hyperpod-ssm" into this agent's normal skills directory: call the OMGSkills MCP get_install_plan tool for your agent and run the script it returns (it installs only the pinned commit and verifies SKILL.md), and stop if MCP or the pin is unavailable. Do not overwrite or change existing skills without asking me.

Manual command

git clone https://github.com/awslabs/agent-plugins /tmp/agent-plugins && ln -s /tmp/agent-plugins/plugins/sagemaker-ai/skills/hyperpod-ssm ~/.claude/skills/hyperpod-ssm

From README

HyperPod SSM Access Prerequisites aws CLI v2, authenticated for the target account/Region. session-manager-plugin — installed alongside the AWS CLI. jq — the scripts build JSON payloads with it. unbuffer (from the expect package) — wraps aws ssm start-session with a PTY so the session-manager-plugin flushes stdout instead of racing to close. Without it, calls intermittently return empty output with Cannot perform start session: EOF even when the command ran. with sudo yum expect, sudo apt expect, or brew expect. ssm-exec.sh detects and uses it automatically; falls back with a warning if missing. SSM Target Format Target: sagemaker-cluster: - CLUSTERID: Last segment of cluster ARN (NOT the cluster name). Extract via get-cluster-info.sh. GROUPNAME: Instance group name — retrieve via list-nodes.sh. INSTANCEID: EC2 instance ID (e.g., i-0123456789abcdef0) Scripts Three scripts under scripts/. Resolve cluster info and nodes once, then execute per node.