executing-plans
executing-plans
Use when executing an implementation plan in the current session as the implementer yourself — your human partner chose inline execution, or no subagent tool is available
core-resourcesUse SageMaker Python SDK v3 core resources for sessions, URI retrieval, low-level jobs and endpoints, serverless endpoint config, and lineage.
Independent GitHub snapshot · Automated classification · Original documentation governs
Use this sub-skill when the task is about foundational sagemaker-core APIs:
Session, get_execution_role, image/model/script URI retrieval, direct
resource objects, processing jobs, batch transform jobs, endpoint lifecycle,
direct training jobs, hyperparameter tuning jobs, serverless or async endpoint
config, resource chaining, or lineage primitives.
boto_region_name, or AWS profile.image_uris.retrieve, model_uris.retrieve, or script_uris.retrieve.ProductionVariantServerlessConfig, or AsyncInferenceConfig.sagemaker.core.lineage, Context, Action, Artifact, or Association.sagemaker.session, sagemaker.processing,
sagemaker.transformer, sagemaker.tuner, sagemaker.model,
sagemaker.predictor, sagemaker.image_uris, sagemaker.model_uris,
sagemaker.script_uris, or sagemaker.lineage.ModelTrainer, ModelBuilder, or MLOps pipeline workflow.ModelTrainer; use
../training/SKILL.md.ModelBuilder, inference schema
inference, in-process serving, or optimization; use
../serving/SKILL.md.../mlops/SKILL.md.../model-customization/SKILL.md.sagemaker.core, sagemaker.train, sagemaker.serve, and
sagemaker.mlops imports by default; do not introduce v2 imports in new
guidance except in explicitly labeled deprecated migration notes.boto3.client("sagemaker").create_* calls for normal
SageMaker tasks. Raw boto3 is an escape hatch only for unsupported APIs or
when the user explicitly asks for the service call.Session(),
get_execution_role(), Session().default_bucket(), placeholders, or AWS
configuration.create, update, delete, invoke, and wait as cloud operations.sagemaker.lineage.* imports are deprecated compatibility shims. Prefer
sagemaker.core.lineage.* for new lineage code.ProductionVariantServerlessConfig
inside ProductionVariant; reserve ServerlessInferenceConfig for helper
flows and higher-level deployment code.Session and verify session.boto_region_name. Use
get_execution_role(session) only when role discovery is expected to work;
otherwise pass an explicit role ARN.image_uris.retrieve, model_uris.retrieve, or
script_uris.retrieve. For JumpStart URIs, require model_id and
model_version. For serverless image selection, pass a serverless config.sagemaker.core.shapes and
sagemaker.core.inference_config.ProcessingJob.create/get/get_all/waitTransformJob.create/get/get_all/waitTrainingJob.create/get/get_all/waitModel.create/get/get_all/deleteEndpointConfig.create/get/get_allEndpoint.create/get/get_all/wait_for_status/invoke/update_weights_and_capacitiesHyperParameterTuningJob.create/get/get_all/waitobject or
PipelineVariable. Pass upstream resource objects directly, then fall back
to get_name() or .name only when the target field requires a plain string.EndpointConfig first, then Endpoint, then wait
for InService before invoking.sagemaker.core.lineage, delete associations before
deleting entities, and prefer the new import path over the legacy shim.references/api-reference.md.references/workflows.md.references/troubleshooting.md.