Skip to content

superspec status

View all active changes and their artifact statuses.

Syntax

bash
superspec status
bash
# List change names (for scripting)
superspec list [options]

list Options

OptionDescriptionDefault
--archivedInclude archived changesfalse

Examples

View Status

bash
superspec status

List Change Names

bash
# List active changes only
superspec list

# Include archives
superspec list --archived

Output Examples

status Output

◆ Active Changes
──────────────────────────────────────────────────

add-user-auth (Boost mode)
  proposal.md   ✓ Ready
  spec.md       ✓ Ready
  design.md     ○ Draft
  tasks.md      ✓ Ready
  checklist.md  ○ Draft
  Depends on: setup-database

fix-login-bug (Standard mode)
  proposal.md   ✓ Ready
  tasks.md      ◐ In Progress

update-dashboard (Standard mode)
  proposal.md   ○ Draft

──────────────────────────────────────────────────
3 active changes

list Output

add-user-auth
fix-login-bug
update-dashboard

Status Descriptions

StatusSymbolDescription
DraftDraft, just created or incomplete
In ProgressIn progress
ReadyReady, content complete
Done✓✓Done, validated

Usage in Scripts

bash
# Iterate over all changes
for change in $(superspec list); do
  echo "Processing: $change"
  superspec lint "$change"
done

# Check if there are active changes
if [ -n "$(superspec list)" ]; then
  echo "Active changes exist"
fi

Combining with Other Commands

bash
# Check status then verify quality
superspec status
superspec lint
superspec validate

# Batch archive
superspec list | xargs -I {} superspec archive {}

Released under the MIT License