Claude Skill

shuyicc/MathLens

MathLens 是一个 Claude Skill,可将数学题自动转为动画讲解视频。只需粘贴图片或文字,即可完成分析、脚本和 Manim 动画制作,成本低廉。

概览

Stars362
Forks8
语言Python
最后更新2026-03-10
最近同步2026-07-03
前往 GitHub

仓库信息

拥有者shuyicc
仓库MathLens
完整名称shuyicc/MathLens
Repo ID1,177,455,286

安装这个 Skill

pip install uv manim edge-tts

Registry 信息

类型openclaw_skill
质量分70/100
验证状态readme_parsed
最近验证2026-06-13
平台
Cursor
能力
pdfimagevideoworkflow
识别文件
README.mdSKILL.mdrequirements.txt

项目简介

MathLens 是一个专注于数学题目视频讲解的 Claude Skill,只需粘贴一道数学题(图片或文字),即可自动完成从题目分析、可视化讲解、配音脚本到 Manim 动画视频的全流程制作。

英文描述

MathLens 是一个专注于数学题目视频讲解的 Agent Skill。你只需粘贴一道数学题(图片或文字),它就能自动完成从题目分析、可视化讲解、配音脚本到 Manim 动画视频的全流程制作。单条视频1-10 分钟,成本 0.2-1 元以内。

要点

  • 支持图片和文字两种题目输入方式
  • 自动进行题目分析与分步讲解
  • 生成配音脚本,便于语音解说
  • 制作 Manim 动画视频,每条时长 1-10 分钟
  • 单条视频成本控制在 0.2-1 元以内

使用场景

  • 为在线课程制作数学讲解视频
  • 为学生自动生成作业题目解析内容
  • 为社交媒体制作数学题动画解答
  • 辅助教师快速生成可视化教学素材

README 摘要

# MathLens <div align="right"> <a href="#chinese">中文</a> | <a href="#english">English</a> </div> --- <a id="chinese"></a> # MathLens — AI 数学教学视频制作 > 将一道数学题,变成一支有声有画的教学视频。 MathLens 是一个运行在 Cursor AI 中的 **Agent Skill**。你只需粘贴一道数学题(图片或文字),它就能自动完成从题目分析、可视化讲解、配音脚本到 Manim 动画视频的全流程制作。 --- ## 演示 ### 输入:一道数学题截图 ![输入示例](resource/input.png) ### 输出:带配音的 Manim 教学动画 <video src="resource/output.mp4" controls width="100%"></video> > 提示:如视频无法预览,可直接下载 [output.mp4](resource/output.mp4) 观看。 --- ## 亮点 - **全自动流水线**:8 步工作流一气呵成,无需手动拼接工具 - **深入浅出**:AI 以一对一家教的方式拆解题目,适合普通学情的学生 - **SVG 可视化讲解**:自动生成带几何标注的 HTML 文档,随时预览 - **真人感配音**:基于 edge-tts 生成自然语音,支持选择音色(默认晓晓) - **画面音频精准同步**:`wait_for_narration(keyword)` 机制让动画在读白说出关键词时精准触发 - **几何自校验**:内置 `assert_geometry()` 验证坐标正确性,防止画出错误图形 - **Manim 动画视频**:渲染输出专业级数学教学视频 --- ## 核心工作流 ``` 题目输入 │ ▼ ① 数学分析 → 推导已知/结论,建立几何模型 │ ▼ ② HTML 可视化 → SVG 绘图 + 步骤标注,生成讲解页面 │ ▼ ③ 分镜脚本 → 定义幕结构,设计画面 / 字幕 / 读白 │ ▼ ④ TTS 生成 → 生成每幕 .wav 音频 + 同步点索引 │ ▼ ⑤ 音频验证 → 校验时长,回写分镜脚本 │ ▼ ⑥ 代码脚手架 → 生成 Manim 框架(几何建模 + 场景结构) │ ▼ ⑦ 动画实现 → 按分镜逐幕实现动画,对齐读白同步点 │ ▼ ⑧ 渲染验证 → 输出视频 + 关键帧截图,失败自动修复 ``` --- ## 快速开始 ### 前置依赖 ```bash pip install uv manim edge-tts ``` ### 初始化项目 ```bash python init.py ./my_math_problem ``` ### 触发 Skill 在 Cursor 对话中,直接粘贴题目图片或描述即可: ``` (粘贴数学题截图) 帮我讲解这道题,生成教学视频。 ``` AI 会自动按 8 步工作流完成制作。 --- ## 手动运行脚本 ```bash # 生成 TTS 音频 python scripts/generate_tts.py audio_list.csv ./audio --voice xiaoxiao # 验证音频并回写分镜时长 python scripts/validate_audio.py 分镜.md ./audio # 检查 Manim 代码结构 python scripts/check.py # 渲染视频 python scripts/render.py ``` --- ## 目录结构 ``` MathLens/ ├── README.md # 本文档 ├── SKILL.md # Agent Skill 主文件(给 Cursor AI 读的) ├── init.py # 项

话题

暂无话题

探索更多

数据来自 GitHub,同步时间:2026-07-03