feat: add desktop video and ppt skills

This commit is contained in:
boos
2026-06-29 12:54:57 +08:00
parent bdfb9b8dc2
commit be1f388b26
9 changed files with 328 additions and 0 deletions
+98
View File
@@ -69,6 +69,69 @@ const BUILTIN_MARKETPLACE_SKILLS: &[BuiltinMarketplaceSkill] = &[
keywords: &["ppt", "powerpoint", "slides", "演示", "幻灯片", "汇报", "boosapi"],
fallback_skill_name: None,
},
BuiltinMarketplaceSkill {
name: "hyperframes",
description: "HyperFrames 文本进成片出:Agent 编写 HTML/CSS/JS 动画并确定性渲染 MP4,适合发布视频、explainers 和 motion graphics。",
repo: "heygen-com/hyperframes",
stars: 0,
installs: 0,
keywords: &["hyperframes", "heygen", "video", "mp4", "motion", "explainer", "html", "animation", "视频", "成片"],
fallback_skill_name: None,
},
BuiltinMarketplaceSkill {
name: "ffmpeg-media",
description: "FFmpeg 专业视频/音频处理 Skill:分析、压缩、转码、剪辑、拼接、字幕、音频提取和批处理命令生成。",
repo: "fabriqaai/ffmpeg-analyse-video-skill",
stars: 0,
installs: 0,
keywords: &["ffmpeg", "ffprobe", "video", "audio", "compress", "transcode", "subtitle", "剪辑", "压缩"],
fallback_skill_name: Some("ffmpeg-media"),
},
BuiltinMarketplaceSkill {
name: "openmontage",
description: "OpenMontage agentic 视频生产系统包装技能,用于智能剪辑、自动拼接、Vlog、研究到脚本到资产到剪辑的流水线。",
repo: "calesthio/OpenMontage",
stars: 0,
installs: 0,
keywords: &["openmontage", "video", "agentic", "vlog", "editing", "montage", "pipeline", "智能剪辑"],
fallback_skill_name: None,
},
BuiltinMarketplaceSkill {
name: "remotion-video",
description: "Remotion React 代码驱动视频 Skill:模板化批量出片、动态 props、数据视频、产品演示和 motion graphics。",
repo: "remotion-dev/skills",
stars: 0,
installs: 0,
keywords: &["remotion", "react", "video", "template", "motion", "render", "batch", "代码视频"],
fallback_skill_name: Some("remotion-video"),
},
BuiltinMarketplaceSkill {
name: "video-use",
description: "Video-Use 素材混剪 Skill:raw footage 到 final.mp4,支持素材组合、字幕、去口癖、color grading 和动画叠加规划。",
repo: "browser-use/video-use",
stars: 0,
installs: 0,
keywords: &["video-use", "browser-use", "footage", "final.mp4", "subtitle", "montage", "素材", "混剪"],
fallback_skill_name: None,
},
BuiltinMarketplaceSkill {
name: "manim-animation",
description: "Manim 数学/知识动画 Skill:3Blue1Brown 风格、公式、图形、概念解释、教学视频和程序化动画。",
repo: "adithya-s-k/manim_skill",
stars: 0,
installs: 0,
keywords: &["manim", "math", "animation", "3blue1brown", "education", "数学", "知识动画", "教学"],
fallback_skill_name: Some("manim-animation"),
},
BuiltinMarketplaceSkill {
name: "knowledge-cat-ppt",
description: "Knowledge Cat PPT Skill:把知识库、文档、笔记和研究材料整理成结构化中文 PPT / PowerPoint。",
repo: "gnipbao/knowledge-cat-ppt-skill",
stars: 0,
installs: 0,
keywords: &["knowledge-cat", "ppt", "powerpoint", "slides", "knowledge", "文档", "知识库", "课件"],
fallback_skill_name: None,
},
];
fn home_dir() -> PathBuf {
@@ -116,6 +179,41 @@ const BUNDLED_SKILLS: &[BundledSkill] = &[
source_ref: "GordenSun/GordenPPTSkill",
body: include_str!("../../builtin-skills/gorden-ppt-skill/SKILL.md"),
},
BundledSkill {
name: "hyperframes",
source_ref: "heygen-com/hyperframes",
body: include_str!("../../builtin-skills/hyperframes/SKILL.md"),
},
BundledSkill {
name: "ffmpeg-media",
source_ref: "fabriqaai/ffmpeg-analyse-video-skill",
body: include_str!("../../builtin-skills/ffmpeg-media/SKILL.md"),
},
BundledSkill {
name: "openmontage",
source_ref: "calesthio/OpenMontage",
body: include_str!("../../builtin-skills/openmontage/SKILL.md"),
},
BundledSkill {
name: "remotion-video",
source_ref: "remotion-dev/skills",
body: include_str!("../../builtin-skills/remotion-video/SKILL.md"),
},
BundledSkill {
name: "video-use",
source_ref: "browser-use/video-use",
body: include_str!("../../builtin-skills/video-use/SKILL.md"),
},
BundledSkill {
name: "manim-animation",
source_ref: "adithya-s-k/manim_skill",
body: include_str!("../../builtin-skills/manim-animation/SKILL.md"),
},
BundledSkill {
name: "knowledge-cat-ppt",
source_ref: "gnipbao/knowledge-cat-ppt-skill",
body: include_str!("../../builtin-skills/knowledge-cat-ppt/SKILL.md"),
},
];
pub fn seed_builtin_skills() -> Result<(), String> {