table-design

Designs and reviews data tables for lookup, comparison, sorting, and row-level actions.

1|Updated Sep 11, 2026
One-click install
npx skills add https://github.com/rebuildup/my-web-2026 --skill table-design-rebuildup
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: table-design
Source: https://github.com/rebuildup/my-web-2026/tree/main/skills/table-design
Command: npx skills add https://github.com/rebuildup/my-web-2026 --skill table-design-rebuildup

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Tables are often designed as just rows and columns with borders, leading to poor readability, broken responsive behavior, and misuse of component-library grids. This Skill guides the design, implementation, and review of tabular interfaces so users can accurately find, compare, and act on values. ## Core Features & Use Cases - Task-driven structure: Decides whether a surface should be a native HTML table or an interactive data grid based on lookup, comparison, scanning, or row-action needs. - Density, alignment, and formatting rules: Covers row identity, column semantics, units, numeric alignment, missing values, and consistent formatting. - Responsive strategy: Chooses between preserving table geometry with horizontal scroll or recomposing into stacked layouts without losing column-label relationships. - Use Case: When building an admin dashboard listing hundreds of resources with sortable columns and batch actions, use this Skill to decide between a native table and a managed-focus grid, then verify dense, narrow, keyboard, and zoom states with realistic data. ## Quick Start Review this table component using the table-design skill and tell me whether it should stay a native table or become an interactive grid, and how it should behave on narrow screens.

Frequently Asked Questions about table-design

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I decide between a native HTML table and an interactive data grid?

Use a native HTML table when the main tasks are reading, comparing, and looking up values with few interactive elements. Choose an interactive grid only when users need keyboard cell navigation, cell selection or editing, or spreadsheet-like interaction, since grids require managed focus and full keyboard support.

How should tables behave on mobile or narrow screens?

Do not automatically convert tables to stacked cards on mobile. If cross-column comparison matters, preserve the table with horizontal scroll and visible overflow cues. Stack only when row-level understanding dominates and each value keeps its column label.

When should I not use a table for displaying data?

Avoid tables when the analytical question is about trends, distributions, or relationships, which belong to charts and data visualization. Also avoid tables for layout purposes or for items with inconsistent schemas that only look uniform.

How do I make sortable and selectable tables accessible?

Expose the active sort column and direction both visually and programmatically, never indicate selection with color alone, and ensure row actions are reachable by keyboard and touch. Verify captions, row headers, and column headers are identifiable by assistive technology.

Why does my table feel hard to scan with dense numeric data?

Scanning problems usually come from inconsistent units, precision, or alignment within a column. Right-align or use tabular numerals for compared quantities, keep formatting consistent per column, and avoid mixing row heights without reason.