Track, nudge, and reward yourself for following through on commitments.

## Overview

Personal accountability dashboard showing all pending commitments organized by urgency and type. Tracks promises made to people, broken products that need fixing, and regulations/forms that need responses.

## Alias

`/ft` is a shortcut for `/followthrough`

## Arguments

- `--priority LEVEL` - Filter by minimum priority: low, medium, high, urgent (or 1-4)
- `--type TYPE` - Filter by commitment type (promise, product, regulation, or custom)

## Instructions

1. **Initialize**: Ensure database exists at `~/.claude-followthrough/followthrough.db`

2. **Fetch Data**:
   - Get overdue commitments (past due date)
   - Get upcoming commitments (due within 7 days)
   - Get all pending commitments
   - Get completion statistics and streak info

3. **Apply Filters**: If priority or type filters specified, filter all result sets

4. **Display Dashboard**:

```
================================================================================
FOLLOWTHROUGH - PERSONAL ACCOUNTABILITY DASHBOARD
Generated: YYYY-MM-DD HH:MM
[Filters: priority >= high] (if any filters active)
================================================================================

STATS
----------------------------------------
  Current streak:     X days
  Longest streak:     Y days
  Completions (30d):  Z
  On-time rate:       N%
  Total pending:      N
    - promises: N
    - products: N
    - regulations: N

!!! OVERDUE - NEEDS IMMEDIATE ATTENTION !!!
--------------------------------------------------------------------------------
  [ID] TYPE Title to Recipient
           Due: YYYY-MM-DD (N days overdue)

DUE SOON (Next 7 Days)
--------------------------------------------------------------------------------
  [ID] !! TYPE Title
           Due: YYYY-MM-DD (in N days)

PROMISES
--------------------------------------------------------------------------------
  [ ] [ID] !  Title to Recipient (due: YYYY-MM-DD)

PRODUCTS
--------------------------------------------------------------------------------
  [ ] [ID] !  Title

REGULATIONS
--------------------------------------------------------------------------------
  [ ] [ID] !  Title

================================================================================
Commands: /ft add | complete <id> | abandon <id> | stats | types
================================================================================
```

5. **Priority Indicators**:
   - `   ` = low (1)
   - ` ! ` = medium (2)
   - ` !!` = high (3)
   - `!!!` = urgent (4)

## Quick Commands

- `/ft` - Show dashboard
- `/ft promise "Call Mom" --to "Mom" --due "2025-01-01"`
- `/ft product "Fix login bug"`
- `/ft regulation "File taxes" --deadline "2025-04-15"`
- `/ft complete abc123`
- `/ft stats`
- `/ft types`
