Skip to content

CLI Reference

Complete reference for all Epilogue Tracker commands.

Global Options

These options work with any command:

OptionDescription
--helpShow help message
--versionShow version number
--jsonOutput in JSON format
--verboseShow detailed output
--quietSuppress non-essential output

Commands

CommandDescription
createCreate a new entity
listList entities (tree view or by type)
showShow entity details
updateUpdate an entity
removeRemove an entity
closeMark goal/interaction as closed
reopenReopen a closed goal/interaction
validateCheck model integrity

Entity Types

TypeDescriptionHas Status
actorUser roleNo
goalUser objectiveYes
interactionTask supporting a goalYes
journeySequence of interactionsNo

Status Filtering

Goals and interactions have a status (open or closed). List commands filter by status:

OptionDescription
(default)Show only open items
--closedShow only closed items
--allShow all items regardless of status

Data Storage

Data is stored in .et/ at the project root:

.et/
├── actors/
│   └── customer.json
├── goals/
│   └── checkout.json
├── interactions/
│   └── add_to_cart.json
└── journeys/
    └── checkout_flow.json

Each entity is a separate JSON file, making it easy to:

  • Version control with git
  • Review changes in PRs
  • Manually edit if needed

Exit Codes

CodeMeaning
0Success
1Error (invalid input, entity not found, validation failed)

Examples

bash
# View all outstanding work
et list

# Create a complete workflow
et create actor --id "customer" --name "Customer" --description "Online shopper"
et create goal --id "checkout" --description "Complete purchase" --actor "customer"
et create interaction --id "add_to_cart" --description "Add to cart" --goal "checkout"
et create journey --id "flow" --actor "customer" --goal "checkout" --steps "add_to_cart"

# List and filter
et list actors
et list goals --actor customer
et list interactions --goal checkout

# Mark work complete
et close goal checkout
et close interaction add_to_cart

# View closed work
et list --closed

# Validate
et validate --json

# Clean up
et remove interaction add_to_cart --force

Work matters when it helps real people achieve their goals.