Habilidades gif-sticker-maker
📦

gif-sticker-maker

Riesgo medio ⚙️ Comandos externos📁 Acceso al sistema de archivos🌐 Acceso a red🔑 Variables de entorno

Crea stickers GIF animados a partir de fotos

Transforma cualquier foto en un conjunto de cuatro stickers animados con un estilo distintivo de figurina 3D tipo Funko Pop. Esta habilidad gestiona el flujo de trabajo completo desde la generación de imágenes hasta la animación y la salida final en formato GIF, requiriendo solo una foto de origen y una clave de API de MiniMax.

Soporta: Claude Codex Code(CC)
🥉 72 Bronce
1

Descargar el ZIP de la skill

2

Subir en Claude

Ve a Configuración → Capacidades → Skills → Subir skill

3

Activa y empieza a usar

Pruébalo

Usando "gif-sticker-maker". Una foto de retrato de una persona sonriente

Resultado esperado:

  • 4 stickers GIF generados (sticker_hi.gif, sticker_laugh.gif, sticker_cry.gif, sticker_love.gif)
  • Cada sticker muestra a la persona como una figurina 3D estilo Funko Pop con rasgos faciales coincidentes
  • Subtítulos mostrados debajo de cada figurina en el mismo idioma
  • Iluminación suave de estudio con fondo blanco en todas las salidas

Usando "gif-sticker-maker". Una foto de un perro sentado en el césped

Resultado esperado:

  • 4 stickers GIF animados con el perro renderizado en lindo estilo figurina 3D
  • Cada sticker muestra una acción animada diferente (saludar, reír, llorar, gesto de corazón)
  • Renderizado estilizado con efectos de iluminación de calidad Octane
  • Archivos GIF listos para compartir en aplicaciones de mensajería

Auditoría de seguridad

Riesgo medio
v1 • 4/16/2026

This skill converts photos into animated GIF stickers using the MiniMax AI API. Static analysis flagged 84 patterns, but most are false positives: argparse.ArgumentParser was misidentified as weak cryptography, and markdown bash code blocks were misidentified as Ruby backtick execution. Confirmed risks include legitimate subprocess calls to ffmpeg for video-to-GIF conversion, HTTP requests to documented MiniMax API endpoints, environment variable access for API keys, and local file read/write operations for image processing. All identified patterns are consistent with the skill documented purpose and pose no malicious intent.

8
Archivos escaneados
683
Líneas analizadas
10
hallazgos
1
Auditorías totales

Problemas de riesgo alto (1)

External command execution via ffmpeg subprocess
The script scripts/convert_mp4_to_gif.py uses subprocess.run to invoke ffmpeg for MP4 to GIF conversion. Arguments are constructed from CLI input parameters (input file paths). While arguments are not shell-interpolated and use list form (preventing shell injection), user-controlled file paths are passed directly to the external process. This is a legitimate workflow requirement for the skill but represents an external command execution risk.
Problemas de riesgo medio (3)
File read operations with user-provided paths
Scripts minimax_image.py and minimax_video.py read local image files via open() using paths derived from CLI arguments. The _encode_image function reads arbitrary files and encodes them as base64 data URIs for API submission. While legitimate for the skill purpose, this allows reading any file accessible to the process if a malicious actor controls CLI arguments.
File write operations to user-specified paths
Scripts write output files to paths specified via CLI arguments. The os.makedirs call with exist_ok=True creates directory structures as needed. While standard for a generation tool, this allows writing to any path the process has permission to access.
API key loaded from environment variable at module level
Both minimax_image.py and minimax_video.py read MINIMAX_API_KEY from environment at import time (module-level assignment). This means any script that imports these modules gains access to the API key value. The key is then included in HTTP Authorization headers for API requests.
Problemas de riesgo bajo (2)
HTTP requests to external API endpoints
Scripts make HTTP requests to MiniMax API endpoints (api.minimaxi.com and api.minimax.io). Base URLs are configurable via MINIMAX_API_BASE environment variable. All requests include timeouts and use HTTPS. This is expected behavior for an API client skill.
Hardcoded API endpoint URLs in comments
Default API base URLs are documented in comments at scripts/minimax_image.py and scripts/minimax_video.py. These are informational only and do not represent a security risk since the actual URL must be set via environment variable.

Patrones detectados

Subprocess execution with user-controlled input paths
Auditado por: claude

Puntuación de calidad

77
Arquitectura
100
Mantenibilidad
87
Contenido
50
Comunidad
36
Seguridad
91
Cumplimiento de la especificación

Lo que puedes crear

Paquetes de stickers para redes sociales

Crea paquetes de stickers animados personalizados a partir de fotos personales o mascotas de marca para plataformas de mensajería y perfiles de redes sociales.

Animación de avatares de marca

Convierte logotipos de empresa o personajes de marca en conjuntos consistentes de expresiones animadas para campañas de marketing y comunicaciones internas.

Regalos y reacciones personalizadas

Convierte fotos familiares o imágenes de mascotas en divertidos stickers animados que se pueden compartir en chats grupales o imprimir como artículos de novedad.

Prueba estos prompts

Foto básica a stickers
Convierte mi foto en 4 stickers GIF animados en estilo Funko Pop. Usa subtítulos y acciones predeterminados.
Stickers con subtítulos personalizados
Crea 4 stickers animados a partir de esta foto con subtítulos personalizados: 'Hola', 'Jaja', 'Ups', 'Me encanta'. Usa estilo Funko Pop 3D con fondo blanco.
Animación de mascota
Convierte esta foto de mi gato en 4 stickers GIF animados en estilo Funko Pop. Los subtítulos deben estar en japonés. Preserva las marcas distintivas del gato en las imágenes generadas.
Animación de logotipo de marca
Convierte este logotipo de empresa en 4 expresiones de stickers animados en estilo figurina 3D. Usa subtítulos en inglés. Cada sticker debe mostrar una emoción diferente: saludo, risa, tristeza y afecto. Genera todos como archivos GIF.

Mejores prácticas

  • Usa fotos claras y bien iluminadas con el sujeto centrado para una mejor preservación del parecido en los stickers generados
  • Configura MINIMAX_API_BASE con el endpoint regional correcto (api.minimaxi.com para China, api.minimax.io para otros países) antes de ejecutar
  • Revisa los tamaños de archivo GIF generados y ajusta los parámetros de ancho y fps de ffmpeg si las salidas son demasiado grandes para tu caso de uso

Evitar

  • No compartas tu clave de API de MiniMax en prompts ni la incluyas en el control de versiones; usa siempre variables de entorno
  • No uses referencia de sujeto con sujetos no humanos (animales, objetos) ya que la API no preservará el parecido
  • No mezcles idiomas entre los subtítulos y el idioma de la interfaz de usuario; mantén toda la salida en un idioma consistente

Preguntas frecuentes

¿Qué formatos de foto funcionan mejor como entrada?
Las fotos en formato JPEG o PNG nítidas funcionan mejor. El sujeto debe estar bien iluminado y claramente visible. Para sujetos humanos, las fotos de frente producen el parecido más preciso en los stickers generados.
¿Necesito una cuenta MiniMax para usar esta habilidad?
Sí. Necesitas una cuenta MiniMax con una clave de API activa. Configura las variables de entorno MINIMAX_API_KEY y MINIMAX_API_BASE antes de ejecutar la habilidad.
¿Puede esta habilidad animar objetos o logotipos?
Sí, pero sin preservación de parecido. La marca de referencia de sujeto solo funciona para sujetos humanos. Para objetos y logotipos, la habilidad se basa en descripciones de texto en el prompt para generar el estilo figurina.
¿Por qué se requiere ffmpeg?
ffmpeg se usa en el paso final para convertir los archivos de video MP4 de MiniMax a formato GIF animado. Realiza una generación de paleta de dos pasos para una mejor calidad visual.
¿Cuánto tiempo toma el flujo de trabajo completo?
El flujo de trabajo involucra cuatro llamadas de generación de imágenes, cuatro llamadas de generación de video (que se sondean de forma asíncrona) y cuatro conversiones GIF. La generación de video suele ser la que más tiempo toma, frecuentemente varios minutos por video.
¿Puedo personalizar las acciones y animaciones de los stickers?
Sí. Puedes proporcionar subtítulos personalizados y la habilidad construirá prompts de animación coincidentes. Las acciones predeterminadas son saludar, reír, llorar y gesto de corazón, pero puedes especificar alternativas durante el paso de recopilación de subtítulos.