Skip to content
Command

/sniper-status

Display the current state of SNIPER in this project.

Process

1. Read State Files

Read the following files (skip if they don't exist):

  • .sniper/config.yaml — Project configuration
  • .sniper/live-status.yaml — Active protocol progress

If .sniper/config.yaml doesn't exist, display: "SNIPER is not initialized. Run /sniper-init first."

2. Display Status

Format and display:

Project Info:

  • Project name and type
  • Stack summary (language, framework, database)
  • Plugins installed

Protocol Status (if active):

  • Protocol name and current phase
  • Phase progress (completed/total phases)
  • Agent status per active phase
  • Gate results for completed phases

Recent Activity:

  • Last 3 checkpoints with timestamps
  • Last gate result

3. Format Output

Use clear formatting:

10 lines
Project: my-app (saas)
Stack:   TypeScript, Next.js, PostgreSQL

Protocol: feature (phase 2/3)
Phase:    implement [===========-----] 68%
  backend-dev:  implementing (3/5 tasks)
  qa-engineer:  waiting

Gates:
  plan:      PASS (2025-01-15)

Rules

  • Read-only — this skill never modifies any files
  • If no protocol is active, show config summary only