ascii-ansi-colorizer について
ascii-ansi-colorizer は、既存テキストに ANSI カラーを付ける、明示的な指定で使うスキルです。配置を保ち、プレーンテキストの代替も出力します。ASCII アート自体は生成しません。
主な機能
- 01表示文字への ANSI カラー付与
- 02レインボー、グラデーション、ブランド色
- 03方向、色深度、適用範囲の指定
- 04プレーンテキスト代替と互換性メモ
活用シーン
- 01既存の ASCII ロゴへのグラデーション追加
- 02色付きターミナルテキストの作成
- 03色付け後も空白位置を維持
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ full-stack-skills/ ascii-skills --skill ascii-ansi-colorizerインストール後、Claude Code で/ascii-ansi-colorizerを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
LICENSE.txtagents/openai.yamlexamples/gradient.mdscripts/colorize.py詳細
このスキルを使用するタイミング
重要なトリガールール
- ユーザーがスキル名
ascii-ansi-colorizerを正確に明示した場合にのみ、このスキルを使用してください。
トリガーフレーズの例:
- "ascii-ansi-colorizer"
- "use ascii-ansi-colorizer"
- "ascii-ansi-colorizer で ASCII に色を付けて"
- "ascii-ansi-colorizer を使って ANSI のグラデーション/レインボーを作成して"
適用範囲
- このスキルは既存のテキストに色を付けるだけです。ASCII アート自体は生成しません(必要に応じて
ascii-cli-logo-bannerと組み合わせてください)。 - 必須の出力:
coloredText+plainTextFallback。 - ANSI によって配置が崩れないようにしてください。デフォルトではスペースに色を付けず、表示される文字だけに色を付けます。
このスキルの使い方
入力
- textOrAscii(必須)
- palette(rainbow | gradient | brandColors)
- direction(leftToRight | topToBottom、デフォルトは leftToRight)
- colorDepth(ansi16 | ansi256 | truecolor、デフォルトは ansi256)
- scope(logoOnly | highlightsOnly | fullText、デフォルトは logoOnly)
出力(必須)
- coloredText:ANSI カラー付きの出力
- plainTextFallback:色なしの代替出力(内容は同一、ANSI なし)
- compatNotes:コピー&ペーストとリダイレクトに関する案内(NO_COLOR / --no-color の提案)
手順
colorDepthを選択します(デフォルト:ansi256)。- 安定した配色方法を選択します。
- 列単位のグラデーション(leftToRight)が、通常最も安全です。
- スペース以外の文字だけに色を付けます。
coloredTextとplainTextFallbackの両方を出力します。- 色なしでの使用方法を案内します(意味上の提案):
NO_COLOR/--no-color。
スクリプト
scripts/colorize.py:標準入力に ANSI 256 色のグラデーションまたはレインボーを適用します
例
examples/gradient.md
品質チェックリスト
- ANSI を削除しても、読みやすい内容が保たれること(
plainTextFallback)。 - 色を付けても配置が変わらないこと。
- 色が情報を伝える行を目立たなくしないこと。
キーワード
英語: ascii-ansi-colorizer, ansi, color, gradient, rainbow, terminal, no-color, plain text, ascii 中文: ascii-ansi-colorizer, ANSI, 色付け, グラデーション, レインボー, ターミナル, 色なしの代替出力, プレーンテキスト, ASCII
よくある落とし穴
- バージョン互換性:フレームワークのバージョンと依存ライブラリの互換性に注意してください。バージョンによって API が異なる場合があります。
- 設定ファイルの形式:設定ファイルの形式の誤りは最もよくある問題です。エディターの構文チェックを使用することをおすすめします。
- 環境変数:必要な環境変数がすべて正しく設定されていることを確認してください。機密情報をハードコードしないでください。
- 依存関係の競合:複数のバージョンが共存する場合は、依存関係の競合に注意し、lock ファイルでバージョンを固定してください。
- パフォーマンスの落とし穴:大量のデータを扱う場合は、パフォーマンスの最適化に注意し、N+1 クエリなどのよくある問題を避けてください。
使用手順
Step 1: 環境の準備
開発環境に必要な依存関係とツールがインストールされていることを確認します。
Step 2: 初期設定
プロジェクトの要件に応じて基本設定を行います。
Step 3: コア機能の使用
サンプルコードに従ってコア機能を実装します。
Step 4: テストと検証
テストを実行し、機能が正常に動作することを確認します。
Step 5: デプロイ
開発完了後、デプロイと監視を行います。
コメント
Markdown 対応