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

manim-scene-craft

Trigger when: (1) the user mentions "manim", "scene", "video", "EN/KO render", "GEODE_HERO_LANG", "1080p60", or (2) editing files under `scripts/visualizations/` ending in `.py`, or (3) the user asks to render, re-render, or extend any of the four validated scenes (`geode_hero.py`, `autoresearch_filewalk.py`, `autoresearch_compare.py`, `critical_floor.py`). GEODE Manim Scene authoring standard. Locks the patterns the four validated scenes already share — Anthropic-style palette, Helvetica Neue + Pretendard font pairing with weight=NORMAL, EN/KO multilingual lang via `GEODE_HERO_LANG` env, `_dashed_arrow_with_head` stage-coupled tinting, `verify_hero_layout.py` ratchet — so the next scene does not re-discover the kerning / padding / transition regressions catalogued in [[viz-frame-audit]].

インストール方法を見る

含まれるファイル(8)

  • SKILL.md4.5 KB
  • references/data-sot.md2.2 KB
  • references/external-oss.md4.5 KB
  • references/pre-pr-checklist.md2.9 KB
  • rules/layout-ratchet.md5.0 KB
  • rules/multilingual-render.md3.8 KB
  • rules/safe-zones.md5.4 KB
  • rules/scene-skeleton.md4.6 KB

SKILL.md(原文)

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

Manim Scene Craft

Use before writing a scene or changing render, font, arrow, or layout constants. Skip this skill for changelog, documentation, or non-visual code.

Core invariants

The five rules below are non-negotiable. Detailed rationale + code lives in rules/.

  1. Single text entry point. All Text(...) calls go through _make_text so the EN/KO font + weight=NORMAL lock can't slip. Raw Text( is a regression. See rules/scene-skeleton.md.
  2. Padding safe zones. Box + header + outline lines arrange as a single VGroup(...).arrange(DOWN, buff=...).next_to(body.get_top(), DOWN, buff=...) — never as separate move_to calls. See rules/safe-zones.md.
  3. Section transitions in one play. _set_section_title bundles FadeOut(prior title) + FadeOut(prior content) + FadeIn(new title) into a single self.play(...) so transitions don't show a 0.5–0.8 s empty frame. See rules/scene-skeleton.md.
  4. Arrow labels perpendicular. Arrow labels offset ≥ 0.5 perpendicular to the arrow direction. UP * 0.25 from center is forbidden — near-vertical dashed lines slice through the glyphs. See rules/safe-zones.md.
  5. Layout ratchet on every box. Every new container + text pair gets a Site(...) entry in verify_hero_layout.py. Run --update-baseline locally, commit layout_baseline.json. See rules/layout-ratchet.md.

File map

FilePurpose
rules/scene-skeleton.mdImports, palette, _t, _make_text, _set_section_title, Bit construction order
rules/safe-zones.mdPadding rules, arrow geometry, canvas edge limits, _dashed_arrow_with_head
rules/multilingual-render.mdEN/KO lang switch, render commands, output paths, ~/Downloads/ copy
rules/layout-ratchet.mdverify_hero_layout.py SITES + baseline JSON + CI step
references/data-sot.mdWhich markdown SoT each scene reads from + parity rules
references/pre-pr-checklist.md5-item grep checklist before pushing
references/external-oss.mdadithya-s-k/manim_skill (mobject API reference) + other OSS, with stars / last-push verified 2026-05-21

Pre-flight

uv add manim --dev && uv sync
brew install pkg-config cmake                  # macOS, for pycairo
brew install --cask font-pretendard            # KO font

uv run python scripts/visualizations/verify_hero_layout.py --static-check

--static-check validates the committed layout_baseline.json without importing Manim — fast CI gate.

Standard render

uv run manim -qh -o <Name>-EN scripts/visualizations/<file>.py <SceneClass>
GEODE_HERO_LANG=ko uv run manim -qh -o <Name>-KO scripts/visualizations/<file>.py <SceneClass>
cp media/videos/<file>/1080p60/<Name>-{EN,KO}.mp4 ~/Downloads/

After render, run the post-mortem audit workflow in [[viz-frame-audit]].

Workflow differentiator

adithya-s-k/manim_skill (874★) is the recommended external reference for the general ManimCE API. This skill layers GEODE-specific patterns on top that the external skill does not cover: EN/KO lang switch, Helvetica Neue + Pretendard pairing with weight=NORMAL lock, Anthropic-style 6-color palette, verify_hero_layout.py ratchet, _dashed_arrow_with_head stage-coupled head tinting, and the 12+ defect catalogue from four validated scenes.

The defect catalogue (filewalk × 5, hero × 7) lives in [[viz-frame-audit]]'s references/defect-catalogue.md.

レビュー

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

同じリポジトリのスキル

概要と使いどころ

Audit agent runtimes and their tests for lifecycle inference, capability overload, context pollution, correlated verification, prompt-only control, false success, dead compatibility paths, test-only seams, and complexity without contribution. Use for whole-repository agent audits, slop or dead-code triage, test contribution reviews, large refactors, tool/context simplification, and cleanup requests that need proof before deleting code or tests.

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

mangowhoiscloud/geode152026年10月12日 更新

Diagnose agent operational failures through default-policy checks, multi-gap analysis, explicit service ownership, request-context lifetime, and degradation-versus-correctness checks.

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

mangowhoiscloud/geode152026年10月12日 更新

Align, run, audit, and publish GEODE benchmark comparisons against Agent-World arXiv 2604.18292v1 across MCP-Mark, BFCL V4, and tau2-bench. Use for Agent-World or AgentWorld comparison requests, cross-suite agent benchmark design, Tau2 comparator/profile diagnosis, paired thin-runtime-versus-GEODE experiments, mean-accuracy@8 replication, or benchmark comparability and artifact reviews.

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

mangowhoiscloud/geode152026年10月12日 更新

Verification checklist to prevent fake success. Detects test deletion/disabling, coverage regression, lint bypass, secret exposure. Triggered by "deception", "fake" ("가짜"), "fake success", "verification" ("검증"), "checklist" ("체크리스트"), "deletion detection" ("삭제 탐지"), "regression" keywords.

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

mangowhoiscloud/geode152026年10月12日 更新

Implement proven backend architecture patterns including Clean Architecture, Hexagonal Architecture, and Domain-Driven Design. Use when architecting complex backend systems or refactoring existing applications for better maintainability.

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

mangowhoiscloud/geode152026年10月12日 更新

Auto-search and summarize latest AI/agent papers.

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

mangowhoiscloud/geode152026年10月12日 更新

mangowhoiscloud のスキルをすべて見る

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