Skill ID:
$overlay-subject-placement · Source: skills/overlay_subject_placement/SKILL.mdMục đích
Phân tích một frame (PNG/JPEG hoặc screenshot preview) bằng vision LLM không phải Gemini để đề xuất vị trí đặt text/image/video overlay sao cho:- Không che chủ thể chính.
- Không chạm vùng unsafe.
- Tương thích
positionmà pipeline hiện hỗ trợ (upper_thirdhoặclower_third).
Khi nào được invoke
- Cần chốt vị trí overlay trong
creative_plan.tomlhoặcrender_plan.toml. - Cảnh có chủ thể gần vùng overlay, dễ bị che mặt/che hành động chính.
- Cần kiểm tra nhanh placement trước khi render full pass.
Hard safe-area cho canvas 9:16
Vùng unsafe cố định theo pixel:top = 100left = 100right = 100bottom = 200
x >= 100y >= 100x + w <= 980y + h <= 1720
Cách sử dụng
Gõ trong chat:Artifact và handoff
- Có thể lưu kết quả vào
jobs/<job_id>/source/overlay_placement.toml. - Nếu đang ở bước planner: cập nhật
[[text_overlays]].positiontrongcreative_plan.toml. - Nếu đang ở bước render plan: cập nhật
[[overlays]].positiontrongrender_plan.toml.
Mọi
reason hoặc mô tả do AI sinh ra trong output placement phải viết bằng tiếng Việt có dấu.