원클릭으로
colored-output
Centralized colored output formatter for all skills, agents, and commands with ANSI escape codes
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Centralized colored output formatter for all skills, agents, and commands with ANSI escape codes
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
| name | colored-output |
| description | Centralized colored output formatter for all skills, agents, and commands with ANSI escape codes |
| version | 1.1.0 |
| author | Claude Code |
| tags | ["output","formatting","colors","ansi","terminal","utility","ux"] |
Centralized, reusable colored output formatting for ALL skills, agents, and commands!
This skill provides a single source of truth for colored terminal output. Instead of duplicating ANSI codes across every skill/agent, they all call this formatter.
Benefits:
CRITICAL: Before executing EACH bash command, MUST output:
🔧 [colored-output] Running: <command>
Examples:
🔧 [colored-output] Running: bash .claude/skills/colored-output/color.sh skill-header "skill-name" "Starting..."
🔧 [colored-output] Running: bash .claude/skills/colored-output/color.sh success "" "Complete!"
🔧 [colored-output] Running: bash .claude/skills/colored-output/color.sh error "" "Failed!"
Why: This pattern helps users identify which skill is executing which command, improving transparency and debugging.
⚠️ IMPORTANT: Use colored output SPARINGLY to prevent screen flickering and visual clutter!
Initial Header (once at start of operation)
bash .claude/skills/colored-output/color.sh skill-header "skill-name" "Starting operation..."
Final Results (success, error, or completion)
bash .claude/skills/colored-output/color.sh success "" "Operation complete!"
Critical Alerts (warnings, errors)
bash .claude/skills/colored-output/color.sh warning "" "Configuration issue detected"
bash .claude/skills/colored-output/color.sh error "" "Operation failed"
Summary Sections (key metrics, final status)
bash .claude/skills/colored-output/color.sh info "" "Processed 10 files"
Progress Updates - Use regular text instead
bash .claude/skills/colored-output/color.sh progress "" "Step 1 of 5..."Intermediate Info Messages - Use regular text
bash .claude/skills/colored-output/color.sh info "" "Found 3 files"Verbose Logging - Use regular text
Minimal Colored Output (2-3 calls per operation):
# START: Colored header (1 call)
🔧 [skill-name] Starting operation...
# MIDDLE: Regular Claude text (0 colored calls)
Analyzing 10 files...
Processing configurations...
Updating database...
Generating reports...
# END: Colored result (1-2 calls)
✅ Operation complete!
📋 Summary: 10 files processed, 0 errors
Excessive Colored Output (10+ calls per operation):
🔧 [skill-name] Starting operation... ← Colored
▶ Step 1: Analyzing files... ← Colored (unnecessary)
ℹ️ Found 10 files ← Colored (unnecessary)
▶ Step 2: Processing... ← Colored (unnecessary)
ℹ️ Processing file 1... ← Colored (unnecessary)
ℹ️ Processing file 2... ← Colored (unnecessary)
... (8 more colored calls) ...
✅ Operation complete! ← Colored
Problem: Each bash call creates a new task in Claude CLI, causing screen flickering and visual noise.
CRITICAL: This skill itself follows the minimal colored output pattern!
When this skill responds, use the MINIMAL pattern:
# START: Header only
bash .claude/skills/colored-output/color.sh skill-header "colored-output" "Processing request..."
# MIDDLE: Regular text (no colored calls)
Analyzing color requirements...
Available message types: skill-header, agent-header, success, error, warning, info, progress...
# END: Result only
bash .claude/skills/colored-output/color.sh success "" "Formatting complete!"
DO NOT use excessive colored calls when demonstrating. Follow the 2-3 call guideline!
\033[1;34m\033[1;35m\033[1;32m\033[1;32m\033[1;31m\033[1;33m\033[1;36m\033[0;34mbash .claude/skills/colored-output/color.sh [type] [component-name] [message]
bash .claude/skills/colored-output/color.sh skill-header "time-helper" "Processing time request..."
# Output: 🔧 [time-helper] Processing time request... (in blue)
bash .claude/skills/colored-output/color.sh agent-header "eslint-fixer" "Analyzing code..."
# Output: 🤖 [eslint-fixer] Analyzing code... (in purple)
bash .claude/skills/colored-output/color.sh command-header "/commit" "Creating commit..."
# Output: ⚡ [/commit] Creating commit... (in green)
bash .claude/skills/colored-output/color.sh success "" "File updated successfully"
# Output: ✅ File updated successfully (in green)
bash .claude/skills/colored-output/color.sh error "" "Failed to parse file"
# Output: ❌ Failed to parse file (in red)
bash .claude/skills/colored-output/color.sh warning "" "This may take a while"
# Output: ⚠️ This may take a while (in yellow)
bash .claude/skills/colored-output/color.sh info "" "Processing 5 files"
# Output: ℹ️ Processing 5 files (in cyan)
bash .claude/skills/colored-output/color.sh progress "" "Step 1 of 3"
# Output: ▶ Step 1 of 3 (in blue)
OLD WAY (Don't do this):
Claude outputs: "Processing..."
(No colors, just plain text)
NEW WAY (Do this):
When skill starts:
1. Output colored header using this formatter
2. Output progress messages using this formatter
3. Output final status using this formatter
# Start of skill
bash .claude/skills/colored-output/color.sh skill-header "time-helper" "Getting current time for Tokyo..."
# Progress
bash .claude/skills/colored-output/color.sh progress "" "Querying timezone database..."
# Result
bash .claude/skills/colored-output/color.sh info "" "Current time: 2025-10-22 14:30:00 JST"
# Success
bash .claude/skills/colored-output/color.sh success "" "Time retrieved successfully"
Output:
🔧 [time-helper] Getting current time for Tokyo...
▶ Querying timezone database...
ℹ️ Current time: 2025-10-22 14:30:00 JST
✅ Time retrieved successfully
Every skill/agent should follow this pattern:
bash .claude/skills/colored-output/color.sh skill-header "SKILL-NAME" "Starting task..."
bash .claude/skills/colored-output/color.sh progress "" "Processing step 1..."
bash .claude/skills/colored-output/color.sh progress "" "Processing step 2..."
bash .claude/skills/colored-output/color.sh info "" "Found 10 items"
bash .claude/skills/colored-output/color.sh success "" "Task completed successfully"
# OR
bash .claude/skills/colored-output/color.sh error "" "Task failed: reason"
Test all color types:
cd .claude/skills/colored-output
# Test skill header
bash color.sh skill-header "test-skill" "This is a skill message"
# Test agent header
bash color.sh agent-header "test-agent" "This is an agent message"
# Test command header
bash color.sh command-header "/test" "This is a command message"
# Test statuses
bash color.sh success "" "Success message"
bash color.sh error "" "Error message"
bash color.sh warning "" "Warning message"
bash color.sh info "" "Info message"
bash color.sh progress "" "Progress message"
| Type | Usage | Example |
|---|---|---|
skill-header | Skill starting | 🔧 [skill-name] Message |
agent-header | Agent starting | 🤖 [agent-name] Message |
command-header | Command starting | ⚡ [/command] Message |
success | Operation succeeded | ✅ Message |
error | Operation failed | ❌ Message |
warning | Caution needed | ⚠️ Message |
info | Informational | ℹ️ Message |
progress | Step indicator | ▶ Message |
Add this section to every skill/agent:
## 🎨 Colored Output (Required)
**CRITICAL: Use colored-output skill for ALL user-facing messages!**
### Start of Skill
\`\`\`bash
bash .claude/skills/colored-output/color.sh skill-header "SKILL-NAME" "Starting..."
\`\`\`
### Progress Updates
\`\`\`bash
bash .claude/skills/colored-output/color.sh progress "" "Processing..."
\`\`\`
### Final Status
\`\`\`bash
bash .claude/skills/colored-output/color.sh success "" "Complete!"
# OR
bash .claude/skills/colored-output/color.sh error "" "Failed!"
\`\`\`
To change colors globally, edit color.sh:
# Change skill color from blue to cyan
SKILL_COLOR='\033[1;36m' # Was: \033[1;34m
# Change success icon
SUCCESS_ICON='🎉' # Was: ✅
All skills/agents immediately inherit the changes!
.claude/skills/colored-output/
├── skill.md # This documentation
└── color.sh # Bash formatter script
DO:
skill-header at the start of every skillprogress for multi-step operationssuccess/error for final statusinfo for important detailsDON'T:
Before colored-output skill:
After colored-output skill:
AgentHero AI - Hierarchical multi-agent orchestration system with PM coordination, file-based state management, and interactive menu interface. Use when managing complex multi-agent workflows, coordinating parallel sub-agents, or organizing large project tasks with multiple specialists. All created agents use aghero- prefix.
Fetch and download images from the internet in various formats (JPG, PNG, GIF, WebP, BMP, SVG, etc.). Use when users ask to download images, fetch images from URLs, save images from the web, or get images for embedding in documents or chats. Supports single and batch downloads with automatic format detection.
Token-efficient markdown parsing, editing, and diagram generation using native CLI tools (Windows/Mac/Linux compatible)
Generate comprehensive, fact-checked SAP technical articles and configuration guides with embedded images, flowcharts, and references. Use when users request SAP documentation, how-to guides, configuration tutorials, process explanations, or technical articles on SAP topics (ECC, S/4HANA, modules like SD, MM, FI, PP, ABAP, OData APIs, archiving, etc.). Creates professional Word documents with proper formatting and web-sourced visual aids with built-in image downloading.
Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude's capabilities with specialized knowledge, workflows, or tool integrations.
Update project changelog with uncommitted changes, synchronize package versions, and create version releases with automatic commit, conditional git tags, GitHub Releases, and push