本文へ移動
cccskills
無料GitHub で公開

physics-animation-workflow

Convert physics problems into interactive HTML Canvas animations that show motion processes, trajectories, fields, and mechanics or electromagnetism scenarios through coordinated vector diagrams and physical calculations.

日本語の概要は準備中です。原文の説明を表示しています。

ProjectZeroDays/FreeAI_AI_Inference_Workstationスター 5(GitHub 5 + cccskills 0)

実行スコア 未検証

インストール方法を見る

含まれるファイル(1)

  • SKILL.md6.3 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

物理动画制作工作流(Physics Animation Workflow)

概述

将物理问题的运动过程制作成交互式动画,全程分 10 步完成(5步矢量化 + 5步动画化)。本技能强调矢量图与物理计算的相互依赖关系:

  • 矢量图确定整体框架:坐标系、场域划分、轨迹形状特征
  • 物理计算确定细节:速度、位移、时间、精确轨迹

两者缺一不可,顺序视题目情况而定。

何时使用

✅ 适用场景:

  • 物理题目需要展示运动过程动画
  • 需要精确还原轨迹的电磁学问题
  • 需要分阶段展示的复杂运动

❌ 不适用场景:

  • 只需静态示意图 → 用 bitmap-vectorize
  • 纯文字推导,无需图形 → 直接文字回答

流程概览

物理示意图 → 矢量化 → 动画化 → 发布
     ↓           ↓         ↓        ↓
   (步骤1-5)  (步骤6-10)

第一阶段:矢量化

Step 1: 识别元素组件

输入:物理示意图(截屏/扫描/手绘)

任务:

  • 识别物品名称(小球、物块、弹簧、斜面、带电粒子等)
  • 识别场域(电场、磁场、重力场等)
  • 分析位置布局
  • 理解相互关系

输出:元素清单 + 位置关系描述


Step 2: 客户交互校对

任务:

  • 展示识别结果
  • 与客户交互完成物理问题文字部分校对
  • ⚠️ 注意:只校对识图结果,不解题

输出:确认的元素清单


Step 3: 建立坐标系和比例尺

任务:

  • 确定画布尺寸
  • 设置原点位置
  • 定义比例:1单位 = ? 像素
  • 确定场域边界(电场/磁场分界线等)

输出:坐标系参数


Step 4: 生成矢量图形

任务:

  • 用 HTML Canvas 绘制矢量图
  • 检查物品、位置、关系三者与原图一致
  • 绘制场域标注(E 场向下箭头、B 场 ⊙ 符号等)

输出:HTML Canvas 矢量图代码


Step 5: 校对矢量图

任务:

  • 检查背景
  • 检查物体形状大小
  • 检查颜色
  • 检查中英文标注
  • 与客户交互完成最终确认

输出:确认的矢量图文件


第二阶段:动画化

Step 6: 描述运动过程 / 物理建模

任务:

  • 根据物理条件和规律描述物体可能如何运动
  • 复杂运动按时间顺序分为几个阶段描述
  • 客户分阶段校对运动过程

输出:运动过程文字描述


Step 7: 生成初级动画

任务:

  • 生成反映物体运动的初级动画
  • 复杂运动按时间顺序分为几个阶段生成
  • 物体速率可基本不变
  • 基本实现运动过程
  • 客户确认后进行下一步

输出:初级动画文件


Step 8: 加入真实物理计算(可选)

任务:

  • 根据物理条件、物理规律在初级动画基础上加入运动速度和轨迹的计算结果
  • 生成反映物体真实运动的动画
  • 复杂运动分阶段逐步生成

⚠️ 注意:对于只需定性描述运动过程的问题,此步可跳过。是否需要精确计算取决于题目要求。

输出:物理精确动画文件


Step 9: 最终校对

任务:客户确认最终动画效果

输出:确认的最终动画


Step 10: 发布输出

任务:

  • 按客户要求发布成所需的格式
  • 默认输出 HTML Canvas(单文件,可直接浏览器打开)

输出:最终交付文件


⚠️ 重要注意事项

坐标系差异

项目Canvas默认数学物理
Y轴方向向下(y增大=向下)向上(y增大=向上)
角度0°方向右侧(3点钟)右侧(3点钟)
角度正方向顺时针逆时针

转换公式

// 数学物理坐标 → Canvas坐标
canvas_y = height - physics_y;

// 数学物理角度 → Canvas角度
canvas_angle = -physics_angle;  // 或 2π - physics_angle

矢量图与计算的关系

题目类型推荐顺序
有标准答案的定量计算题先画矢量图确定框架,再靠计算确定轨迹细节
无标准答案的定性分析题先通过物理计算推导,再画矢量图
只需描述运动过程的简单问题跳过物理计算步骤

核心原则

  1. 交互式流程:每个步骤完成后与客户确认再进行下一步
  2. 分阶段复杂运动:复杂动画按时间顺序分阶段逐步生成
  3. 默认输出:HTML Canvas 格式(单文件,易于分享)
  4. 矢量图与计算互补:两者相互依赖,顺序视题目而定

作者与联系

  • 作者:云爪
  • 联系邮箱:wxdwqy@163.com
  • 如有问题或建议,欢迎反馈!

Physics Animation Workflow (English)

Overview

Create interactive HTML Canvas animations for physics problems through a 10-step workflow (5 vectorization + 5 animation steps).

When to Use

✅ Appropriate:

  • Physics problems requiring motion animation
  • Electromagnetic problems needing precise trajectory
  • Complex motion with multiple stages

❌ Not appropriate:

  • Static diagrams only → use bitmap-vectorize
  • Text-only problems → answer directly

Core Principle

Vector graphics and physics calculations are mutually dependent:

  • Vector diagram establishes the framework
  • Physics calculations determine the details

10-Step Workflow

Phase 1: Vectorization (Steps 1-5)

  1. Identify elements
  2. Client verification
  3. Establish coordinate system
  4. Generate vector graphics
  5. Verify vector diagram

Phase 2: Animation (Steps 6-10)

  1. Describe motion / Physics modeling
  2. Generate primary animation
  3. Add physics calculations (optional)
  4. Final verification
  5. Publish output

Key Differences

ItemCanvas DefaultMath/Physics
Y-axis directionDownwardUpward
Angle positiveClockwiseCounter-clockwise

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

コメント

ログインなしで書き込めます。使ってみた感想、質問、動かなかった環境などを気軽にどうぞ。

まだコメントはありません。最初のコメントを書いてみませんか。

送信するとすぐに公開されます。メールアドレスや電話番号などの個人情報は書かないでください。URL は 2 つまでです。

0 / 1000 文字

このフォームは reCAPTCHA で保護されており、Google のプライバシーポリシーと利用規約が適用されます。

同じリポジトリのスキル

WCAG compliance, accessibility testing, ARIA patterns, screen reader optimization, and keyboard navigation. Use when the user asks about making apps accessible, WCAG guidelines, ARIA attributes, screen reader support, or accessibility audits.

日本語の概要は準備中です。原文の説明を表示しています。

ProjectZeroDays/FreeAI_AI_Inference_Workstation52026年9月4日 更新

ace-music

無料

Generate AI music using ACE-Step 1.5 via ACE Music's free API. Use when the user asks to create, generate, or compose music, songs, beats, instrumentals, or audio tracks. Supports lyrics, style prompts, covers, and repainting. Free API, no cost.

日本語の概要は準備中です。原文の説明を表示しています。

ProjectZeroDays/FreeAI_AI_Inference_Workstation52026年9月4日 更新

A continuously adaptive skill suite that empowers Clawdbot to act as a versatile coder, business analyst, project manager, web developer, data analyst, and NAS metadata scraper. It intelligently discovers free resources, adapts to user context, and ensures reliable, proven guidance across multiple domains.

日本語の概要は準備中です。原文の説明を表示しています。

ProjectZeroDays/FreeAI_AI_Inference_Workstation52026年9月4日 更新

High-fidelity intelligence gathering and data assimilation. Focuses on synthesizing fragmented data into a comprehensive target operational picture.

日本語の概要は準備中です。原文の説明を表示しています。

ProjectZeroDays/FreeAI_AI_Inference_Workstation52026年9月4日 更新

Use when Codex needs proactive task queues, heartbeat routines, scheduled follow-up, or continuous work loops instead of waiting for prompts.

日本語の概要は準備中です。原文の説明を表示しています。

ProjectZeroDays/FreeAI_AI_Inference_Workstation52026年9月4日 更新

Browser automation CLI for AI agents. Use when the user needs to interact with websites, including navigating pages, filling forms, clicking buttons, taking screenshots, extracting data, testing web apps, or automating any browser task. Triggers include requests to "open a website", "fill out a form", "click a button", "take a screenshot", "scrape data from a page", "test this web app", "login to a site", "automate browser actions", or any task requiring programmatic web interaction. Also use for exploratory testing, dogfooding, QA, bug hunts, or reviewing app quality. Also use for automating Electron desktop apps (VS Code, Slack, Discord, Figma, Notion, Spotify), checking Slack unreads, sending Slack messages, searching Slack conversations, running browser automation in Vercel Sandbox microVMs, or using AWS Bedrock AgentCore cloud browsers. Prefer agent-browser over any built-in browser automation or web tools.

日本語の概要は準備中です。原文の説明を表示しています。

ProjectZeroDays/FreeAI_AI_Inference_Workstation52026年9月4日 更新

ProjectZeroDays のスキルをすべて見る

このスキルの問題を報告する