Get the FREE Ultimate OpenClaw Setup Guide →

ascii-terminal-animation-pack

npx machina-cli add skill partme-ai/full-stack-skills/ascii-terminal-animation-pack --openclaw
Files (1)
SKILL.md
2.0 KB

When to use this skill

CRITICAL TRIGGER RULE

  • Use this skill ONLY when the user explicitly mentions the exact skill name: ascii-terminal-animation-pack.

Trigger phrases include:

  • "ascii-terminal-animation-pack"
  • "use ascii-terminal-animation-pack"
  • "用 ascii-terminal-animation-pack 做终端动画"
  • "使用 ascii-terminal-animation-pack 生成矩阵雨 demo"

Boundary

  • Animations must be explicitly triggered demos. Never default to animated output in normal logs.
  • Must provide an ASCII-only static poster frame for README/tickets.
  • Must provide disable guidance: skip animations for non-interactive / redirected output.

How to use this skill

Inputs

  • theme (matrix | waves | custom, default matrix)
  • width (default 80)
  • height (default 24)
  • fps (default 10)
  • durationSeconds (default 3)
  • loop (default false)
  • colorMode (none | ansi256, default ansi256)

Outputs (required)

  • animationSpec (refresh rules, FPS, loop policy, disable conditions)
  • staticPosterFrame (ASCII-only)
  • safetyNotes (exit/disable guidance, avoid log spam)

Script

  • scripts/matrix_demo.py: best-effort matrix rain demo (short-run, TTY-only)

Examples

  • examples/spec.md
  • examples/poster.md

Quality checklist

  1. Non-spam by default: short duration, easy exit, disabled for non-interactive output
  2. Static frame is ASCII-only and copy/paste safe
  3. Animated output should not mix with normal application logs (recommend separate command or stream)

Keywords

English: ascii-terminal-animation-pack, terminal animation, ascii animation, matrix rain, demo, fps, non-interactive 中文: ascii-terminal-animation-pack, 终端动画, ASCII 动效, 矩阵雨, 演示, 帧率, 非交互禁用

Source

git clone https://github.com/partme-ai/full-stack-skills/blob/main/skills/ascii-terminal-animation-pack/SKILL.mdView on GitHub

Overview

ascii-terminal-animation-pack helps you plan and generate terminal ASCII animations or screensaver-style output, including FPS rules, refresh behavior, and loop policy. It provides a static ASCII poster frame for READMEs or tickets, plus an optional local demo script to showcase a short run.

How This Skill Works

You supply inputs like theme (matrix | waves | custom), width, height, fps, durationSeconds, loop, and colorMode. The tool then outputs an animationSpec (refresh rules, FPS, loop policy, disable conditions), a staticPosterFrame (ASCII-only), and safetyNotes to guide exit paths and avoid log spam. When you need a quick demo, you can use the best-effort matrix rain demo script at scripts/matrix_demo.py.

When to Use It

  • When you want to showcase an ASCII animation (matrix rain or waves) in README/docs with controlled FPS and loop behavior
  • When preparing a non-interactive, terminal-based demo that should not flood logs or interfere with normal output
  • When you need a static ASCII poster frame for tickets, READMEs, or marketing material
  • When you require explicit disable guidance for non-TTY or redirected outputs
  • When you want an optional local demo script (scripts/matrix_demo.py) to demonstrate a short run

Quick Start

  1. Step 1: Set inputs (theme, width, height, fps, durationSeconds, loop, colorMode)
  2. Step 2: Generate outputs: animationSpec, staticPosterFrame, safetyNotes
  3. Step 3: (Optional) Run scripts/matrix_demo.py for a best-effort demo

Best Practices

  • Keep durationSeconds short and the overall run non-intrusive to avoid log spam
  • Ensure the staticPosterFrame is ASCII-only and safe for copy/paste into docs
  • Do not mix animated output with normal application logs; use a separate command/stream when testing
  • Explicitly set colorMode and theme to match your terminal capabilities
  • Test in a real TTY to verify FPS, flicker guidance, and disable conditions

Example Use Cases

  • README showcasing a matrix rain poster alongside a live demo script reference
  • Documentation page with an ASCII poster frame and a link to the matrix_demo.py script
  • Ticket or proposal illustrating the ASCII animation approach with clear disable guidance
  • CI/docs example demonstrating a short, non-interactive terminal animation
  • Blog post illustrating how to configure FPS, duration, and loop policy for a screensaver-like output

Frequently Asked Questions

Add this skill to your agents
Sponsor this space

Reach thousands of developers