name: ascii-terminal-animation-pack description: 规划和生成终端ASCII动画/屏幕保护风格输出(FPS、刷新规则、循环策略、低闪烁指导),包括静态海报帧和一个可选的本地演示脚本。 license: 完整条款在LICENSE.txt中 dependencies:
- python>=3.8
何时使用此技能
关键触发规则
- 仅当用户明确提及确切的技能名称
ascii-terminal-animation-pack时使用此技能。
触发短语包括:
- “ascii-terminal-animation-pack”
- “use ascii-terminal-animation-pack”
- “用 ascii-terminal-animation-pack 做终端动画”
- “使用 ascii-terminal-animation-pack 生成矩阵雨 demo”
边界
- 动画必须是明确触发的演示。永远不要在正常日志中默认输出动画。
- 必须提供ASCII-only静态海报帧用于README/tickets。
- 必须提供禁用指导:为非交互/重定向输出跳过动画。
如何使用此技能
输入
- theme (matrix | waves | custom,默认 matrix)
- width (默认 80)
- height (默认 24)
- fps (默认 10)
- durationSeconds (默认 3)
- loop (默认 false)
- colorMode (none | ansi256,默认 ansi256)
输出(必需)
- animationSpec (刷新规则、FPS、循环策略、禁用条件)
- staticPosterFrame (ASCII-only)
- safetyNotes (退出/禁用指导,避免日志垃圾)
脚本
scripts/matrix_demo.py: 尽力而为的矩阵雨演示(短运行,仅限TTY)
示例
examples/spec.mdexamples/poster.md
质量检查清单
- 默认不垃圾:短持续时间,易于退出,对非交互输出禁用
- 静态帧是ASCII-only且复制/粘贴安全
- 动画输出不应与正常应用程序日志混合(推荐单独命令或流)
关键词
English: ascii-terminal-animation-pack, terminal animation, ascii animation, matrix rain, demo, fps, non-interactive 中文: ascii-terminal-animation-pack, 终端动画, ASCII 动效, 矩阵雨, 演示, 帧率, 非交互禁用