Agent Skills
› calesthio/OpenMontage
› character-animation-qa
character-animation-qa
GitHub用于角色动画预览和最终渲染的自动化质量检查技能,涵盖Schema验证、Playwright浏览器截图、FFmpeg媒体检测及Agent视觉审查,确保资产完整性和渲染质量。
Trigger Scenarios
提交角色动画预览或最终渲染文件时
需要自动化执行动画技术检查和视觉审查时
Install
npx skills add calesthio/OpenMontage --skill character-animation-qa -g -y
SKILL.md
Frontmatter
{
"name": "character-animation-qa",
"license": "MIT",
"description": "Review local character animation with schema checks, Playwright browser previews, frame sampling, and FFmpeg\/ffprobe final output checks."
}
Character Animation QA
Use this skill before presenting a character-animation preview or final render.
Review Layers
- Schema validation: character design, rig plan, pose library, action timeline.
- Static asset checks: referenced parts and backgrounds exist.
- Browser preview: load the preview, capture screenshots, collect console errors.
- Motion check: compare sampled frames for non-trivial differences.
- Final MP4 check: ffprobe metadata, duration, resolution, audio, frame samples.
- Agent visual review: inspect sampled frames for detached limbs, bad layers, off-frame characters, unreadable expressions, broken text.
Playwright Pattern
const browser = await chromium.launch();
const page = await browser.newPage({ viewport: { width: 1280, height: 720 } });
await page.goto(previewUrl, { waitUntil: "networkidle" });
await page.screenshot({ path: "preview.png" });
Pass/Revise/Fail
pass: technical checks pass, acting is readable.revise: fixable rig/timeline issue.fail: missing assets, blank render, runtime failure, or wrong runtime.
Sources
- Playwright screenshots: https://playwright.dev/docs/screenshots
- Playwright page navigation: https://playwright.dev/docs/api/class-page#page-goto
- FFmpeg/ffprobe should be used for final media probing: https://ffmpeg.org/ffprobe.html
Version History
- 0af32ce Current 2026-07-24 22:20


