ascii-terminal-animation-pack について
ascii-terminal-animation-pack は、明示的に依頼されたターミナルアニメーションのデモを作成するスキルです。安全な描画、ASCII の静止画、非対話出力での無効化方法を定めています。
主な機能
- 01TTY を確認してアニメーションを描画
- 02テーマと再生設定の指定
- 03ASCII の静止ポスターフレーム
- 04終了時とログ出力の安全ガイド
- 05マトリックス風デモスクリプト
活用シーン
- 01明示的に依頼されたターミナルアニメーションの作成
- 02README やチケット向けの静止プレビュー作成
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ partme-ai/ full-stack-skills --skill ascii-terminal-animation-packインストール後、Claude Code で/ascii-terminal-animation-packを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
LICENSE.txtexamples/poster.mdspec.mdscripts/matrix_demo.py詳細
このスキルを使用するタイミング
重要なトリガールール
- ユーザーがスキル名
ascii-terminal-animation-packを明示的に指定した場合にのみ、このスキルを使用します。
トリガーフレーズの例:
- "ascii-terminal-animation-pack"
- "use ascii-terminal-animation-pack"
- "用 ascii-terminal-animation-pack 做终端动画"
- "使用 ascii-terminal-animation-pack 生成矩阵雨 demo"
境界
- アニメーションは明示的に起動するデモとしてのみ使用します。通常のログでアニメーションをデフォルト表示しないでください。
- README/チケット用に、ASCII のみで構成された静止ポスターフレームを必ず用意します。
- 無効化の方法を案内します。非対話型またはリダイレクトされた出力では、アニメーションをスキップしてください。
このスキルの使い方
入力
- theme(matrix | waves | custom、デフォルトは matrix)
- width(デフォルトは 80)
- height(デフォルトは 24)
- fps(デフォルトは 10)
- durationSeconds(デフォルトは 3)
- loop(デフォルトは false)
- colorMode(none | ansi256、デフォルトは ansi256)
出力(必須)
- animationSpec(更新ルール、FPS、ループポリシー、無効化条件)
- staticPosterFrame(ASCII のみ)
- safetyNotes(終了/無効化の案内、ログの過剰出力を回避)
ワークフロー
- TTY を確認:出力先が端末かどうかを検出します(
sys.stdout.isatty())。非対話型の場合はアニメーションをスキップします。 - 仕様を生成:テーマ、FPS、再生時間、ループポリシー、終了条件を定義します。
- フレームを描画:ANSI カーソル制御でフレームを出力し、フレーム間で画面をクリアします。
- 出力を検証:正常に終了すること(カーソルが復元されること)、ログが混在しないこと、デフォルトの再生時間が短いことを確認します。
スクリプト
scripts/matrix_demo.py:簡易的なマトリックスレインのデモ(短時間実行、TTY 専用)
例
examples/spec.mdexamples/poster.md
品質チェックリスト
- デフォルトでは出力を過剰にしない:再生時間を短くし、簡単に終了できるようにし、非対話型出力では無効にします。
- 静止フレームは ASCII のみで構成し、安全にコピー&ペーストできるようにします。
- アニメーション出力を通常のアプリケーションログに混在させないでください(別コマンドまたは別ストリームの使用を推奨します)。
キーワード
英語: ascii-terminal-animation-pack, terminal animation, ascii animation, matrix rain, demo, fps, non-interactive
中文: ascii-terminal-animation-pack, 终端动画, ASCII 动效, 矩阵雨, 演示, 帧率, 非交互禁用
コメント
Markdown 対応