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
mlopsUse SageMaker Python SDK v3 MLOps workflows for Pipeline orchestration, workflow steps, model registry, monitoring, lineage, triggers, and feature store.
Independent GitHub snapshot · Automated classification · Original documentation governs
Use this sub-skill for sagemaker-mlops workflow orchestration. It covers
pipeline definition, step composition, registry flows, monitoring, lineage,
triggers, feature-store-oriented orchestration, and local pipeline execution
limits.
Read this sub-skill when the user says or implies:
Pipeline, PipelineExecution, or PipelineGraphTrainingStep, ProcessingStep, TransformStep, or TuningStepModelStep, ConditionStep, LambdaStep, CallbackStep, or FailStepQualityCheckStep, ClarifyCheckStep, or MonitorBatchTransformStepAutoMLStep, EMRStep, NotebookJobStep, or EMRServerlessStepPipelineSchedule, triggers, selective execution, retries, or cache configFeatureGroupManager, or DatasetBuildersagemaker.core.lineage, or Lake Formation / IcebergProcessingJob,
TrainingJob, TransformJob, Endpoint, or FeatureGroup CRUD; use
../core-resources/SKILL.md.step_args; use ../training/SKILL.md.ModelBuilder; use
../serving/SKILL.md.../model-customization/SKILL.md.from sagemaker.mlops.workflow import ... or explicit workflow modules.sagemaker.workflow.* imports unless you are writing
a deprecated migration note and you also give the v3 replacement.PipelineSession, construct it from sagemaker.core.EMRServerlessStep exists in
sagemaker.mlops.workflow.emr_serverless_step but is not re-exported from
sagemaker.mlops.workflow.__all__ in this runtime build.AWS_DEFAULT_REGION or AWS_REGION before importing or constructing
high-level workflow objects in a fresh environment.Use these verified imports and signatures from the inspection env as the source of truth:
Pipeline(name='', parameters=None, pipeline_experiment_config=..., mlflow_config=None, steps=None, sagemaker_session=None, pipeline_definition_config=...)PipelineExecution(arn, sagemaker_session=Session())PipelineGraph(steps) and PipelineGraph.from_pipeline(pipeline)TrainingStep(name, step_args=None, display_name=None, description=None, cache_config=None, depends_on=None, retry_policies=None)ProcessingStep(...), TransformStep(...), and TuningStep(...)ModelStep(name, step_args, depends_on=None, retry_policies=None, display_name=None, description=None, repack_model_step_settings=None)ConditionStep(name, depends_on=None, display_name=None, description=None, conditions=None, if_steps=None, else_steps=None)QualityCheckStep(...), ClarifyCheckStep(...), AutoMLStep(...), EMRStep(...), NotebookJobStep(...), CallbackStep(...), LambdaStep(...), FailStep(...)MonitorBatchTransformStep(...)CacheConfig(enable_caching=False, expire_after=None)RetryPolicy(...), StepRetryPolicy(...), and SageMakerJobStepRetryPolicy(...)ParallelismConfiguration(max_parallel_execution_steps)SelectiveExecutionConfig(selected_steps, reference_latest_execution=True, source_pipeline_execution_arn=None)PipelineExperimentConfig(experiment_name, trial_name)PipelineDefinitionConfig(use_custom_job_prefix)PipelineSchedule(name=None, enabled=True, start_date=None, at=None, rate=None, cron=None)Trigger(name=None, enabled=True)CheckJobConfig(role, instance_count=1, instance_type='ml.m5.xlarge', volume_size_in_gb=30, volume_kms_key=None, output_kms_key=None, max_runtime_in_seconds=None, base_job_name=None, sagemaker_session=None, env=None, tags=None, network_config=None)processor.run(...) from ../core-resources/SKILL.mdmodel_trainer.train(...) from ../training/SKILL.mdtransformer.transform(...) from ../core-resources/SKILL.mdmodel_builder.build() / register() from ../serving/SKILL.mdPipelineSession, parameters, property files, retry policies, cache
config, and selective-execution settings as required.step_args and properties,
especially ProcessingStep property files plus JsonGet for conditions.Pipeline.create(), update(), upsert(), and start() in the correct
order. PipelineExecution is for inspection after start.FeatureGroupManager when Lake Formation or Iceberg
governance is part of the task; otherwise prefer the core FeatureGroup
resource and helper functions.Context / Action / Artifact / Association records
with sagemaker.core.lineage, not the old shim.references/pipeline-workflows.mdreferences/processing-feature-store-and-registry.mdreferences/lineage-monitoring-and-governance.mdreferences/troubleshooting.mdFeatureGroup, TrainingJob, TransformJob,
Endpoint, ModelBuilder, or ModelTrainer build path, route to the sibling
sub-skill instead of expanding this one.