重要前提
安装AI Skills的关键前提是:必须科学上网,且开启TUN模式,这一点至关重要,直接决定安装能否顺利完成,在此郑重提醒三遍:科学上网,科学上网,科学上网。查看完整安装教程 →
kling-video by refly-ai/refly-skills
npx skills add https://github.com/refly-ai/refly-skills --skill kling-video使用 Kling 视频生成模型生成 AI 视频。在需要时使用:(1) 根据文本提示创建视频,(2) 将图像动画化为视频,(3) 使用 AI 转换现有视频,或 (4) 创建带语音的 AI 头像视频。
以 JSON 格式提供输入:
{
"video_prompt": "要生成的视频的文本描述(例如:'一只猫在日落时分的未来城市中行走')",
"image_url": "<file-id>",
"video_url": "<file-id>",
"model_version": "要使用的 Kling 模型:'o1' 用于高级推理,'v2.6' 用于优质视觉效果",
"duration": "视频时长(秒)(支持 5-10 秒)",
"aspect_ratio": "视频宽高比:'16:9'(横屏),'9:16'(竖屏),或 '1:1'(方形)"
}
关于文件输入的说明:
image_url 和 video_url 需要一个 文件 ID(格式:df-xxxxx)refly file upload <file-path> 将文件上传到 Refly广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
image_url 和 video_urlimage_urlvideo_url# 为图像到视频上传图像
IMAGE_RESULT=$(refly file upload /path/to/your/image.jpg)
IMAGE_FILE_ID=$(echo "$IMAGE_RESULT" | jq -r '.payload.fileId')
echo "图像文件 ID: $IMAGE_FILE_ID"
# 或为视频到视频上传视频
VIDEO_RESULT=$(refly file upload /path/to/your/video.mp4)
VIDEO_FILE_ID=$(echo "$VIDEO_RESULT" | jq -r '.payload.fileId')
echo "视频文件 ID: $VIDEO_FILE_ID"
示例 1:文本到视频
RESULT=$(refly skill run --id skpi-rzakvguz9m7memgp3o6dokta --input '{
"video_prompt": "一只猫在日落时分的未来城市中行走",
"duration": "5",
"aspect_ratio": "16:9",
"model_version": "v2.6"
}')
RUN_ID=$(echo "$RESULT" | jq -r '.payload.workflowExecutions[0].id')
示例 2:图像到视频
# 使用步骤 0 中的 IMAGE_FILE_ID
RESULT=$(refly skill run --id skpi-rzakvguz9m7memgp3o6dokta --input '{
"video_prompt": "摄像机缓慢推近场景",
"image_url": "'"$IMAGE_FILE_ID"'",
"duration": "5",
"aspect_ratio": "16:9",
"model_version": "v2.6"
}')
RUN_ID=$(echo "$RESULT" | jq -r '.payload.workflowExecutions[0].id')
open "https://refly.ai/workflow/c-p3ydudm0cbdu13cmqodjqwhu"
refly workflow status "$RUN_ID" --watch --interval 30000
# 从此运行中获取文件
FILES=$(refly workflow toolcalls "$RUN_ID" --files --latest | jq -r '.payload.files[]')
# 下载并打开每个文件
echo "$FILES" | jq -c '.' | while read -r file; do
FILE_ID=$(echo "$file" | jq -r '.fileId')
FILE_NAME=$(echo "$file" | jq -r '.name')
if [ -n "$FILE_ID" ] && [ "$FILE_ID" != "null" ]; then
refly file download "$FILE_ID" -o "$HOME/Desktop/${FILE_NAME}"
open "$HOME/Desktop/${FILE_NAME}"
fi
done
~/Desktop/遵循基础技能工作流:~/.claude/skills/refly/SKILL.md
每周安装次数
53
仓库
GitHub 星标数
176
首次出现
2026年2月5日
安全审计
安装于
codex53
kimi-cli53
gemini-cli52
github-copilot52
amp52
cursor52
Generate AI videos using Kling video generation models. Use when you need to: (1) create videos from text prompts, (2) animate images into videos, (3) transform existing videos with AI, or (4) create AI avatar videos with speech.
Provide input as JSON:
{
"video_prompt": "Text description for the video you want to generate (e.g., 'A cat walking in a futuristic city at sunset')",
"image_url": "<file-id>",
"video_url": "<file-id>",
"model_version": "Kling model to use: 'o1' for advanced reasoning or 'v2.6' for premium visuals",
"duration": "Video duration in seconds (5-10s supported)",
"aspect_ratio": "Video aspect ratio: '16:9' (landscape), '9:16' (portrait), or '1:1' (square)"
}
Note on File Inputs:
image_url and video_url require a file ID (format: df-xxxxx)refly file upload <file-path>image_url and video_urlimage_urlvideo_url# Upload an image for image-to-video
IMAGE_RESULT=$(refly file upload /path/to/your/image.jpg)
IMAGE_FILE_ID=$(echo "$IMAGE_RESULT" | jq -r '.payload.fileId')
echo "Image file ID: $IMAGE_FILE_ID"
# Or upload a video for video-to-video
VIDEO_RESULT=$(refly file upload /path/to/your/video.mp4)
VIDEO_FILE_ID=$(echo "$VIDEO_RESULT" | jq -r '.payload.fileId')
echo "Video file ID: $VIDEO_FILE_ID"
Example 1: Text-to-Video
RESULT=$(refly skill run --id skpi-rzakvguz9m7memgp3o6dokta --input '{
"video_prompt": "A cat walking through a futuristic city at sunset",
"duration": "5",
"aspect_ratio": "16:9",
"model_version": "v2.6"
}')
RUN_ID=$(echo "$RESULT" | jq -r '.payload.workflowExecutions[0].id')
Example 2: Image-to-Video
# Use the IMAGE_FILE_ID from Step 0
RESULT=$(refly skill run --id skpi-rzakvguz9m7memgp3o6dokta --input '{
"video_prompt": "Camera slowly zooms in on the scene",
"image_url": "'"$IMAGE_FILE_ID"'",
"duration": "5",
"aspect_ratio": "16:9",
"model_version": "v2.6"
}')
RUN_ID=$(echo "$RESULT" | jq -r '.payload.workflowExecutions[0].id')
open "https://refly.ai/workflow/c-p3ydudm0cbdu13cmqodjqwhu"
refly workflow status "$RUN_ID" --watch --interval 30000
# Get files from this run
FILES=$(refly workflow toolcalls "$RUN_ID" --files --latest | jq -r '.payload.files[]')
# Download and open each file
echo "$FILES" | jq -c '.' | while read -r file; do
FILE_ID=$(echo "$file" | jq -r '.fileId')
FILE_NAME=$(echo "$file" | jq -r '.name')
if [ -n "$FILE_ID" ] && [ "$FILE_ID" != "null" ]; then
refly file download "$FILE_ID" -o "$HOME/Desktop/${FILE_NAME}"
open "$HOME/Desktop/${FILE_NAME}"
fi
done
~/Desktop/Follow base skill workflow: ~/.claude/skills/refly/SKILL.md
Weekly Installs
53
Repository
GitHub Stars
176
First Seen
Feb 5, 2026
Security Audits
Gen Agent Trust HubPassSocketPassSnykPass
Installed on
codex53
kimi-cli53
gemini-cli52
github-copilot52
amp52
cursor52
AI界面设计评审工具 - 全面评估UI/UX设计质量、检测AI生成痕迹与优化用户体验
58,500 周安装