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
model-families-and-tasksChoose the correct Ultralytics model class, family, task, model naming pattern, and expected result fields before using train, val, predict, track, or export workflows.
Independent GitHub snapshot · Automated classification · Original documentation governs
Use this sub-skill when the user needs to decide which Ultralytics model class or model filename fits a vision task, output shape, prompt style, or model family. It covers YOLO, YOLOWorld, YOLOE, NAS, SAM, FastSAM, and RTDETR; tasks detect, segment, semantic, classify, pose, and obb; and YAML/weight naming cues.
references/workflows.md#yolo-task-routing.YOLOWorld or YOLOE and see references/workflows.md#open-vocabulary-models.SAM/SAM2/SAM3 or FastSAM and see references/workflows.md#promptable-segmentation.references/workflows.md#specialized-detection-families.python scripts/model_family_lookup.py --cue "semantic segmentation".detect returns result.boxes for axis-aligned boxes, classes, and confidences.segment returns object-level result.masks plus usually boxes; this is instance segmentation.semantic returns one dense result.semantic_mask; it is not a tracking/box workflow.classify returns image-level result.probs and no object locations.pose returns result.keypoints plus boxes for detected instances.obb returns rotated boxes in result.obb, not ordinary result.boxes.YOLO(...) handles standard YOLO tasks and auto-switches for -world, yoloe, and RT-DETR-headed models.YOLOWorld(...) is detection-only open-vocabulary YOLO-World with set_classes([...]).YOLOE(...) supports open-vocabulary detection and instance segmentation with text/visual prompting.SAM(...) is promptable segmentation for SAM, SAM2, and SAM3 .pt/.pth weights.FastSAM(...) is faster CNN-based promptable instance segmentation and requires weights, not YAML.NAS(...) and RTDETR(...) are detection-only families.yolo26n.pt: detect.-seg: instance segmentation.-sem: semantic segmentation.-cls: classification.-pose: pose estimation.-obb: oriented bounding boxes.-world/-worldv2: YOLO-World detection.yoloe-... and often -seg/-pf: YOLOE promptable open-vocabulary model.rtdetr-...: RT-DETR detection.Prefer examples that do not accidentally start training, export, webcam, or network-heavy work while choosing a model:
python scripts/model_family_lookup.py --cue "SAM3 text prompt segmentation"
python scripts/model_family_lookup.py --cue "dense semantic mask no boxes"
yolo detect predict model=yolo26n.pt source=path/to/image.jpg device=cpu save=False
from ultralytics import YOLO, YOLOWorld, YOLOE, SAM, FastSAM, NAS, RTDETR
model = YOLO("yolo26n-sem.pt", task="semantic") # dense class-map output
world = YOLOWorld("yolov8s-worldv2.pt")
world.set_classes(["bus", "person"])
data= paths, use ../data-and-configuration/.train and val procedures after model selection, use ../training-and-validation/.Results, streaming, prompt execution, and save behavior after selection, use ../inference-and-results/.../export-and-deployment/.../tracking-and-solutions/.../repo-development/.If the task/model combination does not load or outputs do not match expectations, check references/troubleshooting.md before changing code. Common root causes are wrong task suffix, CLI ordering (yolo TASK MODE arg=value), missing optional dependencies, bad data/source paths, automatic weight download failures, and using semantic segmentation where downstream tracking expects boxes.