Goal

SkillDev tools

Create an animation from an ipywidget interact function using a description

Available today. Use it from your connected AI after setup.

Connect ahel once, and every AI you use reads what you have installed.

Then ask your AI: use the Goal skill

What this skill tells your AI

The instructions your AI receives, as published by causify-ai/helpers in .claude/skills/notebook.create_animation/SKILL.md and read by ahel’s review.

  • Given the function passed that can go in ipywidget.interact() create an animation using the template below:
    # Parameters for video generation.
    n_steps = 11
    n_samples_fixed = 300
    dependence_values = np.linspace(0.0, 1.0, n_steps)
    
    # Prepare values list for generate_animation.
    values = []
    for val in dependence_values:
        values.append({"dependence": val, "n_samples": n_samples_fixed})
    
    # Directory to save frames.
    dst_dir = "./figures/Lesson94_Joint_Entropy_video"
    
    # Generate animation frames with fixed dimensions.
    ut.generate_animation(
        utils.plot_joint_entropy_interactive,
        values,
        dst_dir,
        incremental=False,
        figsize=(20, 5),
        dpi=150
    )
    

Conventions

  • Always follow the conventions and guidelines in .claude/skills/notebook.rules.md

Signals

GitHub stars
145
Forks
159
Last commit
Sep 2026
Advanced
Catalog kind
skill
Gateway key
notebook-create-animation
Source
github.com/causify-ai/helpers