eddiebe147

Output Formatter

8
2
# Install this skill:
npx skills add eddiebe147/claude-settings --skill "Output Formatter"

Install specific skill from multi-skill repository

# Description

Format AI outputs for different contexts and audiences

# SKILL.md


name: Output Formatter
slug: output-formatter
description: Format AI outputs for different contexts and audiences
category: meta
complexity: simple
version: "1.0.0"
author: "ID8Labs"
triggers:
- "format this output"
- "format as"
- "convert to"
- "reformat this"
- "change format"
tags:
- formatting
- output-design
- presentation


Output Formatter

The Output Formatter skill transforms AI-generated content into the right format for your specific context. Whether you need markdown for documentation, JSON for APIs, tables for analysis, or prose for presentations, this skill ensures outputs are structured appropriately and consistently.

This skill understands format requirements across different platforms (GitHub, Notion, Slack, email), use cases (technical docs, user guides, reports, code comments), and audiences (developers, stakeholders, end users). It helps you avoid manual reformatting and ensures professional, consistent presentation.

Use this skill whenever AI output needs to be transformed for a specific platform, integrated into existing documentation, or presented to a particular audience.

Core Workflows

Workflow 1: Convert Between Formats

  1. Identify source format:
  2. Current structure
  3. Content type
  4. Data hierarchy
  5. Understand target format requirements:
  6. Platform constraints
  7. Syntax rules
  8. Conventions
  9. Map content structure:
  10. Headers → equivalent elements
  11. Lists → appropriate format
  12. Code blocks → proper syntax
  13. Links → platform-specific
  14. Transform content:
  15. Preserve semantic meaning
  16. Adapt to target syntax
  17. Maintain readability
  18. Validate output:
  19. Syntax correctness
  20. Completeness
  21. Visual consistency
  22. Provide formatted result

Workflow 2: Format for Specific Platform

  1. Identify target platform:
  2. GitHub (markdown)
  3. Notion (blocks)
  4. Slack (mrkdwn)
  5. Email (HTML/plain text)
  6. Confluence (wiki)
  7. Jira (markup)
  8. Apply platform-specific conventions:
  9. Syntax variations
  10. Supported features
  11. Best practices
  12. Limitations
  13. Optimize for platform:
  14. Use platform-native features
  15. Respect character limits
  16. Add appropriate formatting
  17. Test rendering (if possible)
  18. Provide ready-to-paste output

Workflow 3: Structure Data for Presentation

  1. Analyze data content:
  2. Type of information
  3. Relationships
  4. Importance hierarchy
  5. Choose optimal structure:
  6. Table for comparisons
  7. List for sequences
  8. Tree for hierarchies
  9. Graph for relationships
  10. Format accordingly:
  11. Clear headers
  12. Consistent alignment
  13. Appropriate nesting
  14. Visual hierarchy
  15. Add context:
  16. Title/caption
  17. Column descriptions
  18. Units/scales
  19. Footnotes if needed
  20. Validate readability

Workflow 4: Adapt for Audience

  1. Identify target audience:
  2. Technical expertise level
  3. Domain knowledge
  4. Role/responsibility
  5. Context/goals
  6. Adjust content appropriately:
  7. Technical depth
  8. Jargon usage
  9. Detail level
  10. Examples chosen
  11. Restructure for clarity:
  12. Executive summary for leadership
  13. Details for implementers
  14. Context for newcomers
  15. Format to match expectations:
  16. Business: Charts and summaries
  17. Technical: Code and diagrams
  18. User-facing: Simple and clear
  19. Review for appropriateness

Quick Reference

Action Command/Trigger
Convert to markdown "Format as markdown"
Convert to JSON "Format as JSON"
Convert to table "Format as table"
Format for GitHub "Format for GitHub"
Format for Notion "Format for Notion"
Format for Slack "Format for Slack"
Make it technical "Format for developers"
Make it non-technical "Format for stakeholders"
Create summary "Format as executive summary"

Best Practices

  • Preserve Meaning: Don't lose information during transformation
  • Keep all substantive content
  • Maintain logical structure
  • Preserve relationships and context

  • Follow Conventions: Use format-specific best practices

  • Markdown: ATX headers, fenced code blocks
  • JSON: Proper escaping, consistent indentation
  • Tables: Aligned columns, clear headers

  • Optimize Readability: Format for human consumption

  • Use whitespace effectively
  • Break up long sections
  • Add visual hierarchy
  • Include context clues

  • Validate Output: Ensure format correctness

  • Test with parsers when possible
  • Check rendering preview
  • Verify syntax highlighting

  • Be Consistent: Maintain uniform style

  • Same header levels for same importance
  • Consistent list formatting
  • Uniform code block languages
  • Standardized terminology

  • Consider Context: Format appropriately for use case

  • Documentation: Clear, detailed, structured
  • Communication: Concise, scannable, actionable
  • Code: Properly commented, syntax-highlighted
  • Reports: Data-rich, visual, summarized

Format Templates

Markdown Documentation

# Main Title

## Overview
Brief introduction to the topic.

## Key Concepts
- **Concept 1**: Description
- **Concept 2**: Description

## Usage
\`\`\`language
code example
\`\`\`

## Reference
| Parameter | Type | Description |
|-----------|------|-------------|
| param1 | string | What it does |

JSON API Response

{
  "status": "success",
  "data": {
    "items": [],
    "pagination": {
      "page": 1,
      "totalPages": 10,
      "totalItems": 100
    }
  },
  "metadata": {
    "timestamp": "2026-01-06T00:00:00Z",
    "version": "1.0"
  }
}

Comparison Table

| Feature | Option A | Option B | Option C |
|---------|----------|----------|----------|
| Speed | Fast | Medium | Slow |
| Cost | High | Medium | Low |
| Ease | Easy | Medium | Complex |
| **Recommend** | ✓ | | |

Executive Summary

## Executive Summary

**Objective**: [One-line goal]

**Status**: [Current state]

**Key Results**:
- Result 1
- Result 2
- Result 3

**Next Steps**:
1. Action item 1
2. Action item 2

**Blockers**: [Issues requiring escalation]

Technical Specification

## [Component Name]

**Purpose**: [What it does]

**Dependencies**: [What it requires]

**Interface**:
\`\`\`typescript
interface ComponentProps {
  prop1: string;
  prop2?: number;
}
\`\`\`

**Behavior**:
1. Step-by-step description

**Error Handling**:
- Error type: Response

**Examples**:
\`\`\`typescript
// Usage example
\`\`\`

Slack Message

*Project Update* :rocket:

*Status*: On track
*Completed*:
• Feature A deployed
• Bug fixes merged

*Next*:
• Feature B review
• Performance testing

*Blockers*: None

<link|Full details>

Format Conversion Guide

From Prose to List

Before: "The system supports authentication through OAuth, API keys, and session tokens. It also provides role-based access control."

After:

## Authentication Methods
- OAuth 2.0
- API Keys
- Session Tokens

## Authorization
- Role-based Access Control (RBAC)

From List to Table

Before:

- JavaScript: 45%
- TypeScript: 30%
- CSS: 15%
- HTML: 10%

After:

| Language | Percentage |
|----------|------------|
| JavaScript | 45% |
| TypeScript | 30% |
| CSS | 15% |
| HTML | 10% |

From Code to Documentation

Before:

function processData(input: string[], options?: ProcessOptions): Result

After:

### processData

Processes input data according to specified options.

**Parameters**:
- `input` (string[]): Array of strings to process
- `options` (ProcessOptions, optional): Configuration object

**Returns**: `Result` - Processed data result

**Example**:
\`\`\`typescript
const result = processData(['a', 'b', 'c'], { sort: true });
\`\`\`

Platform-Specific Formatting

GitHub Markdown

  • Use diff syntax for code changes
  • Use [!NOTE] for callouts
  • Use <details> for collapsible sections
  • Use emoji sparingly (:rocket:)
  • Link to issues/PRs with #123

Notion

  • Use toggle blocks for long content
  • Use callout blocks for important info
  • Use database views for structured data
  • Use two-column layouts for comparisons

Slack

  • Use *bold* and _italic_
  • Use > for quotes
  • Use ``` for code blocks
  • Keep messages scannable
  • Use threads for details
  • Add emoji for visual cues

Email

  • Use plain text or simple HTML
  • Keep paragraphs short
  • Use clear subject lines
  • Include summary at top
  • Make CTAs obvious

Audience Adaptation

For Executives

  • Lead with impact and outcomes
  • Use business metrics
  • Minimize technical jargon
  • Include visuals (charts, graphs)
  • Provide clear recommendations
  • Keep it concise

For Developers

  • Include technical details
  • Show code examples
  • Link to relevant documentation
  • Explain architecture decisions
  • Provide reproduction steps
  • Be precise with terminology

For End Users

  • Use simple language
  • Include screenshots/visuals
  • Provide step-by-step instructions
  • Explain "why" not just "how"
  • Anticipate questions
  • Offer support resources

For Stakeholders

  • Focus on progress and timeline
  • Highlight risks and mitigations
  • Connect to business goals
  • Use metrics and data
  • Provide options and recommendations
  • Be honest about challenges

# Supported AI Coding Agents

This skill is compatible with the SKILL.md standard and works with all major AI coding agents:

Learn more about the SKILL.md standard and how to use these skills with your preferred AI coding agent.