---
title: "gaanim-dev"
description: "Repository-aware workflows for adding, documenting, tracking, fixing, testing, profiling, and maintaining Gaanim."
canonical: https://agentpluginsdirectory.com/plugins/gaanim-dev
last-updated: 2026-09-25
---

# gaanim-dev
Repository-aware workflows for adding, documenting, tracking, fixing, testing, profiling, and maintaining Gaanim.
- Slug: gaanim-dev
- Publisher: Gaanim contributors
- Repository: https://github.com/PaoloLupo/gaanim
- Manifest: plugins/gaanim-dev/plugin.json
- Version: 0.1.0
- Category (editorial): other
- Skills: 7 (gaanim-add-feature, gaanim-fix-bug, gaanim-maintain-repo, gaanim-profile-performance, gaanim-sync-docs, gaanim-test-change, gaanim-track-bugs)
- MCP servers: 0
- Stars: 0
- Repository created: 2026-06-01
- Repository last pushed: 2026-09-25
- Publisher type: User
- Listing: https://agentpluginsdirectory.com/plugins/gaanim-dev
- Schema: https://agent-plugins.org/schemas/1.0.0/plugin.schema.json

## What gaanim-dev does, in the publisher's words

Motor de animación vectorial 2D acelerado por GPU, escrito en Rust y diseñado para crear escenas programáticas desde Python. El flujo actual ejecuta los scripts Python dentro de la aplicación gaanim, que proporciona la ventana de previsualización, hot reload y exportación.

Gaanim se distribuye en dos piezas complementarias:

- El ejecutable gaanim, que es el único runtime y proporciona ejecución, previsualización, hot reload, render y exportación.
- El wheel de autoría, que solo instala helpers Python, stubs y py.typed para el entorno del proyecto. No contiene renderer, extensión nativa ni un modo headless independiente. Requiere Python 3.12 o superior.

Requisitos: Rust (toolchain estable), Python y just. En Windows, ejecute PowerShell desde la raíz del repositorio:

From the project README, punctuation lightly normalized. Full text: https://raw.githubusercontent.com/PaoloLupo/gaanim/HEAD/README.md

## Skills

- gaanim-add-feature: Implement complete Gaanim features across the owning Rust crate, gaanim_api, PyO3 bindings, Python stubs and exports, Typst API docs, examples, and tests. Use when adding or extending public Rust or Python behavior, animation primitives, scene methods, drawables, layouts, rendering features, or flu…
- gaanim-fix-bug: Diagnose and fix Gaanim defects with a reproducible case, root-cause analysis, focused regression coverage, and change-aware verification. Use for crashes, incorrect animation or rendering, timeline seek errors, layout or transform bugs, PyO3/Python API failures, documentation examples that do not…
- gaanim-maintain-repo: Audit and maintain the Gaanim repository's workspace, just commands, CI alignment, agent guidance, Python API contract, Typst documentation structure, generated artifacts, and dirty-worktree safety. Use for repository health checks, AGENTS.md or README maintenance, command drift, crate/workspace ch…
- gaanim-profile-performance: Measure, compare, and evolve Gaanim runtime performance budgets for reload, exact seek, headless preview, and export. Use when profiling latency or memory, investigating a performance regression, calibrating p50/p95 budgets, changing the benchmark harness, or reviewing scheduled performance evidenc…
- gaanim-sync-docs: Synchronize Gaanim public Rust and Python APIs with the correct Typst documentation page, signatures, examples, and navigation. Use when API methods, constructors, arguments, defaults, return types, errors, compatibility aliases, examples, or docs/content/**/*.typ files change, or when auditing doc…
- gaanim-test-change: Select and run change-aware Gaanim verification profiles for Rust crates, the PyO3/Python API contract, Typst docs, examples, visual regression, and performance smoke. Use when testing a change, validating a fix or feature, checking CI parity, comparing snapshots, inspecting reports, or explicitly…
- gaanim-track-bugs: Persist, list, inspect, and resume Gaanim bug reports through GitHub Issues. Use when the user asks to note, save, or report a Gaanim bug; list pending bugs; inspect a saved bug or issue number; or start fixing a bug that was previously recorded.

Descriptions come from the frontmatter of each SKILL.md, punctuation lightly normalized.
