controlnet-pose

Generates pose-conditioned images and motion-transfer videos via the RunComfy CLI.

12|2|Updated Aug 12, 2026
One-click install
npx skills add https://github.com/genmedia-labs/skills --skill controlnet-pose-genmedia-labs
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: controlnet-pose
Source: https://github.com/genmedia-labs/skills/tree/main/controlnet-pose
Command: npx skills add https://github.com/genmedia-labs/skills --skill controlnet-pose-genmedia-labs

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires @runcomfy/cli.

What problem does it solve? Conditioning AI generation on a specific pose, skeleton, depth map, or motion reference requires choosing the right model and routing inputs correctly, which is hard to do manually across video and image models. ## Core Features & Use Cases - Video motion transfer: Route to Kling 2-6 Motion Control Pro/Standard to transfer a reference video's motion and blocking onto a target character image. - Image pose conditioning: Use Z-Image Turbo ControlNet LoRA to generate images conditioned on OpenPose, DWPose, canny, or depth control images. - Stylized animation: Route to Wan 2-2 Animate for audio-driven character animation with pose conditioning. - Use Case: Transfer the choreography from a dance reference video onto an illustrated character, or generate a samurai illustration locked to a specific OpenPose skeleton. ## Quick Start Ask the agent to transfer the motion from a reference video onto a character image, or to generate an image conditioned on a pose skeleton control image, using the runcomfy CLI.

Frequently Asked Questions about controlnet-pose

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I transfer motion from a video onto a character image?▼

Use Kling 2-6 Motion Control Pro via the runcomfy CLI: run `runcomfy run kling/kling-2-6/motion-control-pro` with a reference_video_url and character_image_url in the JSON input. The reference video provides the motion and blocking while the character image provides identity.

How do I generate an image conditioned on an OpenPose skeleton?▼

Use the Z-Image Turbo ControlNet LoRA model (`tongyi-mai/z-image/turbo/controlnet/lora`) with a prompt and a control_image_url pointing to your OpenPose, DWPose, canny, or depth image. Generate the control image separately with a pose-estimation tool first.

Kling Motion Control vs Wan 2-2 Animate: which should I use?▼

Use Kling 2-6 Motion Control for photoreal video pose transfer from a reference performance video. Use Wan 2-2 Animate for stylized character animation, mascot work, or audio-driven animation with pose conditioning.

Can I combine multiple ControlNet conditions like pose plus depth?▼

The CLI routes cover single-condition pose, motion, depth, or canny only. Multi-condition stacks such as pose plus depth plus reference require hosted ComfyUI workflows on runcomfy.com, which are GUI-based and not reachable through the CLI.

Why did the runcomfy CLI exit with code 77?▼

Exit code 77 means you are not signed in or the API token was rejected. Run `runcomfy login` to authenticate, or set the RUNCOMFY_TOKEN environment variable in CI environments.