Back to Skills

output-format

verified

Beautiful ASCII art output formatting guidelines for all plugin commands

View on GitHub

Marketplace

local-plugins

jhlee0409/claude-plugins

Plugin

oas

Repository

jhlee0409/claude-plugins
2stars

plugins/oas/skills/output-format/SKILL.md

Last Verified

January 23, 2026

Install Skill

Select agents to install to:

Scope:
npx add-skill https://github.com/jhlee0409/claude-plugins/blob/main/plugins/oas/skills/output-format/SKILL.md -a claude-code --skill output-format

Installation paths:

Claude
.claude/skills/output-format/
Powered by add-skill CLI

Instructions

# Output Format Guide

All plugin outputs should be visually clear and beautiful. Choose the format that best fits the content.

---

## EXECUTION INSTRUCTIONS

When generating output for any OAS plugin command, Claude MUST:

1. **Select appropriate format** based on content type (see Format Selection below)
2. **Use consistent styling** within a single output
3. **Keep width under 80 characters** for terminal compatibility
4. **Use emojis sparingly** - only for status indicators
5. **Add blank lines** between sections for readability

This is a REFERENCE skill - use it to format outputs from other commands.

---

## Format Selection

```
Content Type           → Best Format
─────────────────────────────────────
Key-Value pairs        → Table or Aligned
Process/Steps          → Flow Diagram
Hierarchy/Structure    → Tree
Before/After           → Comparison
Status/Progress        → Progress Bar
Summary                → Box
List with status       → Checklist
Timeline               → Timeline
```

---

## 1. Tables (Structured Data)

For structured key-value or multi-column data:

```
┌──────────────┬─────────────────────────────────────┐
│     Item     │              Content                │
├──────────────┼─────────────────────────────────────┤
│ File         │ src/api/user-api.ts                 │
│ Location     │ getUserById() function (line 45-52) │
│ Reason       │ Response type: email field added    │
└──────────────┴─────────────────────────────────────┘
```

Simple aligned format (for fewer columns):

```
File:     src/api/user-api.ts
Location: getUserById() function (line 45-52)
Reason:   Response type: email field added
```

---

## 2. Flow Diagrams (Process/Steps)

Horizontal flow:

```
┌─────────┐    ┌─────────┐    ┌─────────┐    ┌─────────┐
│  Fetch  │───▶│  Parse  │───▶│  Diff   │───▶│ Generate│
│  Spec   │    │  Schema │    │ Compare │    │  Code   │
└─────────┘    └─────────┘    └─────────┘    └─────────┘
```

Vertical flow with details:

```
    ┌─────

Validation Details

Front Matter
Required Fields
Valid Name Format
Valid Description
Has Sections
Allowed Tools
Instruction Length:
7341 chars