---
name: verso-status
description: "Check the status of a Verso project — phase progress, ticket states, blockers. Use when the user asks about progress, what's done, or what's blocked."
allowed-tools: Bash, Read
argument-hint: "[project name or id]"
---

# Verso — Project Status

Check the current state of a Verso project.

## Instructions

```bash
source .env 2>/dev/null; export DATABASE_URL
```

### Find the project

If $ARGUMENTS contains a project ID, use it directly. Otherwise, list projects and find the right one:

```bash
verso project list --format json
```

### Show status for each phase

```bash
verso phase list --project <PROJECT_ID> --format json
```

For each phase:
```bash
verso phase status <PHASE_ID> --format json
```

### Present a summary

Format the output as a clear status report:

```
## Project: <name>

### Phase 1: <title> (sequential) — 3/5 done
  ✓ Ticket A (done)
  ✓ Ticket B (done)
  ✓ Ticket C (done)
  → Ticket D (in_progress)
  ○ Ticket E (ready)

### Phase 2: <title> (parallel) — 0/3 done
  ○ Ticket F (backlog) — blocked by Phase 1
  ○ Ticket G (backlog)
  ○ Ticket H (backlog)
```

Use these indicators:
- `✓` done
- `→` in_progress or claimed
- `✗` blocked
- `○` backlog or ready

If any tickets are blocked, show the block reason by reading the ticket details.
