Skip to main content
The /armor:profile skill analyzes table and column statistics, distributions, and data characteristics.

Usage

/armor:profile
Or ask naturally:
  • “Profile the orders table”
  • “Show column statistics”
  • “What’s the cardinality of status column?”
  • “Show null rates”

Profiling Metrics

Table Level

  • Row count
  • Last update time
  • Growth trends

Column Level

  • Null rate
  • Distinct count (cardinality)
  • Min/max values
  • Value distributions

Example Usage

Profile a Table

You: Profile the orders table

Claude: Table Profile: warehouse.public.orders

Summary:
- Row Count: 1,234,567
- Last Updated: 2 hours ago
- Daily Growth: +2,500 rows

Column Statistics:

order_id:
  Null Rate: 0%
  Distinct: 1,234,567 (100% unique)

customer_id:
  Null Rate: 0.1%
  Distinct: 45,678 customers

status:
  Null Rate: 0%
  Distinct: 5 values
  Distribution: pending (12%), processing (8%),
                shipped (35%), delivered (40%), cancelled (5%)

created_at:
  Null Rate: 0%
  Range: 2023-01-01 to 2026-01-31

amount:
  Null Rate: 0%
  Min: $0.99, Max: $12,500, Avg: $156.32
You: Show row count trend for orders

Claude: Row Count Trend (last 7 days):

Jan 25: 1,200,000
Jan 26: 1,210,000 (+10,000)
Jan 27: 1,220,000 (+10,000)
Jan 28: 1,225,000 (+5,000)
Jan 29: 1,230,000 (+5,000)
Jan 30: 1,232,000 (+2,000)
Jan 31: 1,234,567 (+2,567)

Average daily growth: ~7,200 rows
Trend: Stable growth pattern

Quality

Add quality checks

Coverage

Monitoring gaps