mcpField
A
ascii-terminal-animation-pack

ascii-terminal-animation-pack

github.com/partme-aiCreative & media71662 installsUpdated 3w ago
Repository

About ascii-terminal-animation-pack

ascii-terminal-animation-pack is a skill for creating explicitly requested terminal animation demos. It specifies safe rendering behavior, an ASCII poster frame, and disable guidance for non-interactive output.

Key features

  1. 01TTY-aware animation rendering
  2. 02Configurable themes and playback settings
  3. 03ASCII-only static poster frame
  4. 04Exit and log-safety guidance
  5. 05Matrix rain demo script

Use cases

  1. 01Create an explicitly requested terminal animation demo
  2. 02Prepare a static animation preview for a README or ticket

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/partme-ai/full-stack-skills --skill ascii-terminal-animation-pack

After installing, type/ascii-terminal-animation-packin Claude Code to confirm it loaded.

Bundled files

References and scripts installed along with SKILL.md.

LICENSE.txt
examples/
poster.md
spec.md
scripts/
matrix_demo.py

Details

From the project README

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)
Workflow
  1. Check TTY: Detect if output is a terminal (sys.stdout.isatty()) — skip animation for non-interactive
  2. Generate spec: Define theme, FPS, duration, loop policy, and exit conditions
  3. Render frames: Output frames with ANSI cursor control; clear screen between frames
  4. Validate output: Confirm clean exit (cursor restored), no log contamination, short default duration

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 动效, 矩阵雨, 演示, 帧率, 非交互禁用

Comments

Markdown supported