← Back to Skills Marketplace
106
Downloads
1
Stars
0
Active Installs
3
Versions
Install in OpenClaw
/install sagemaker-training-job
Description
Submit ML training jobs to AWS SageMaker — package code, upload to S3, launch on GPU/CPU instances, poll status, download artifacts. Use when training machin...
Usage Guidance
This skill appears to do exactly what it claims. Before installing or running it: 1) Be prepared to provide AWS credentials (prefer an EC2 instance profile or a scoped IAM user) and create two IAM roles with the least privilege needed for S3 and SageMaker as described; 2) Review the source packaging/dry-run output to avoid unintentionally uploading secrets (don’t point --source-dir at your home directory); 3) Run the smoke test in a controlled account/bucket to verify behavior and cost (it will submit a real SageMaker job and incur charges); 4) Ensure the Caller role is tightly scoped to your S3 bucket and the PassRole action is limited to the specific SageMaker execution role ARN. If you want stricter metadata, ask the maintainer to declare AWS credential env vars explicitly in requires.env so the platform makes credential needs clearer.
Capability Analysis
Type: OpenClaw Skill
Name: sagemaker-training-job
Version: 1.0.2
The skill bundle provides a comprehensive set of tools for managing AWS SageMaker training jobs, including scripts for submission (sagemaker_train.py), listing (sagemaker_list.py), and cost estimation (sagemaker_cost.py). The code uses standard AWS SDKs (boto3) and follows security best practices, such as implementing a robust exclusion list (SOURCE_EXCLUDE_PATTERNS) to prevent sensitive files like .env or .git from being packaged and uploaded to S3. No evidence of malicious intent, data exfiltration, or unauthorized remote execution was found.
Capability Assessment
Purpose & Capability
Name/description align with included scripts and docs: packaging/uploading source, submitting SageMaker jobs, polling status, downloading artifacts, listing jobs, and cost estimation. The included Python scripts implement the advertised functionality and the reference docs describe required IAM roles and S3 setup.
Instruction Scope
SKILL.md and references limit actions to packaging source, calling AWS (boto3) APIs, and running local smoke tests. The instructions require AWS credentials (via standard boto3 chain) and reference only expected paths and endpoints (S3, SageMaker, CloudWatch). There are no instructions to read unrelated system files or exfiltrate data to unexpected endpoints. The smoke test and packaging steps do create temporary files and upload to S3 as expected.
Install Mechanism
No install spec (instruction-only) — scripts rely on python3 and Python packages (boto3, optional sagemaker). Nothing is downloaded from arbitrary URLs or extracted; the skill ships its Python scripts and docs. This is a low-risk install pattern for this kind of tool.
Credentials
Primary credential declared is AWS_DEFAULT_REGION (region), and the skill relies on boto3's normal credential chain (instance profile, AWS_ACCESS_KEY_ID/AWS_SECRET_ACCESS_KEY, or configured profile). The SKILL.md and references clearly explain the need for AWS credentials and specific IAM roles. It would be clearer if required.env explicitly listed the possible credential env vars, but the current setup (using the standard boto3 chain and recommending instance profiles) is proportionate to the skill's purpose.
Persistence & Privilege
The skill is not always-enabled and allows user invocation. It does not request system-wide privileges or modify other skills. It performs normal actions (create S3 objects, call SageMaker APIs) with the provided AWS permissions; these are expected for the stated purpose.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install sagemaker-training-job - After installation, invoke the skill by name or use
/sagemaker-training-job - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.2
Add homepage link to GitHub repo in skill metadata.
v1.0.1
Address ClawHub review: declare AWS credential requirements in metadata, harden source packaging (exclude .git/.env/venv/__pycache__), add security notes section.
v1.0.0
Initial release: submit, poll, download SageMaker training jobs. PyTorch/TF/sklearn/XGBoost. Spot training, resume, cost estimation.
Metadata
Frequently Asked Questions
What is SageMaker Training Job?
Submit ML training jobs to AWS SageMaker — package code, upload to S3, launch on GPU/CPU instances, poll status, download artifacts. Use when training machin... It is an AI Agent Skill for Claude Code / OpenClaw, with 106 downloads so far.
How do I install SageMaker Training Job?
Run "/install sagemaker-training-job" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is SageMaker Training Job free?
Yes, SageMaker Training Job is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does SageMaker Training Job support?
SageMaker Training Job is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created SageMaker Training Job?
It is built and maintained by zyyhhxx (@zyyhhxx); the current version is v1.0.2.
More Skills