スキル一覧に戻る
rust-works

format-table

by rust-works

1🍴 0📅 2026年1月7日
GitHubで見るManusで実行

SKILL.md


name: format-table description: Formats markdown tables with fixed-width columns for consistent alignment. Use when creating tables, reformatting existing tables, or ensuring table readability. Triggers on terms like "format table", "align table", "fix table", "table columns".

Markdown Table Formatting Skill

This skill formats markdown tables with fixed-width columns for consistent alignment and readability.

Table Format Rules

Column Width Calculation

  1. Find the maximum content width in each column (including header)
  2. Add padding (minimum 1 space on each side)
  3. Apply consistent width to all cells in that column

Alignment

  • Left-aligned (default): | content | with space padding on right
  • Right-aligned: :--- becomes ---: in separator
  • Center-aligned: :---: in separator

Separator Row

The separator row uses dashes matching the column width:

  • Left-aligned: |----------|
  • Right-aligned: |---------:|
  • Center-aligned: |:--------:|

Example Transformation

Before (inconsistent widths)

| Option | Description | Example |
|--------|-------------|---------|
| `--use-context` | Enable contextual intelligence | `--use-context` |
| `--batch-size N` | Set batch size for large ranges | `--batch-size 3` |
| `--auto-apply` | Apply without confirmation | `--auto-apply` |

After (fixed-width columns)

| Option           | Description                     | Example          |
|------------------|---------------------------------|------------------|
| `--use-context`  | Enable contextual intelligence  | `--use-context`  |
| `--batch-size N` | Set batch size for large ranges | `--batch-size 3` |
| `--auto-apply`   | Apply without confirmation      | `--auto-apply`   |

Formatting Algorithm

For each column:
  1. width = max(len(cell) for cell in column)
  2. width = max(width, 3)  # Minimum 3 chars for separator

For each row:
  1. For each cell:
     - Pad content to column width
     - Add single space before and after content
  2. Join cells with '|' delimiter
  3. Add '|' at start and end

Special Cases

Code in Cells

Preserve backticks when calculating width:

  • `--flag` counts as 8 characters (including backticks)

Empty Cells

Empty cells get full padding:

| Column A | Column B |
|----------|----------|
| value    |          |

Multi-word Headers

Headers determine minimum column width:

| Long Header Name | Short |
|------------------|-------|
| value            | x     |

Instructions

When formatting tables:

  1. Read the table - Identify all rows and columns
  2. Calculate widths - Find max content width per column
  3. Format header - Apply consistent width with padding
  4. Format separator - Match column widths with dashes
  5. Format data rows - Apply same widths to all cells
  6. Preserve alignment - Keep : markers for right/center alignment

Quick Reference

ElementFormat
Cell paddingSingle space each side
Min width3 characters (for ---)
SeparatorDashes matching column width
Pipe spacingNo space adjacent to pipes
Line endingNo trailing whitespace

スコア

総合スコア

65/100

リポジトリの品質指標に基づく評価

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

+10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

+5

レビュー

💬

レビュー機能は近日公開予定です