The outcome
- 01 Slice + Outcome
- 02 Direct context
- 03 Acceptance checks
Approved before tasks.
Human-led feature workflow
The Brief records the outcome, tasks.md records the implementation, and you decide when the feature is done.
curl -fsSL https://raw.githubusercontent.com/varelycode/ggez/main/scripts/install.sh | sh
Python 3.9+ · macOS or Linux
Feature friendly-cli
Current task TASK-3
Stage Implementation
Completed 2/4 (50%)
ONE TASK
AT A TIME
HUMANS
APPROVE
The whole workflow
Choose a stage to see what ggez records and where human approval is required.
Create a blank Brief. You fill Slice and Outcome, add direct context, and approve the document before tasks begin.
ggez plan "friendly cli"
Editable source
brief.md records the outcome; tasks.md records the implementation. People and coding agents can read both.
Approved before tasks.
Checked only when it passes.
Built-in boundaries
ggez separates Brief approval, task results, and final acceptance.
01
ggez creates a blank Brief. Slice and Outcome stay yours.
02
Add one to five direct sources with a reason for each before tasks.
03
A task is checked exactly when its fixed Result is Pass.
04
The feature is complete after every task passes and you check acceptance.
Live project history
New entries appear here the next time the page is opened or refreshed.
Read CHANGELOG.md on GitHubGitHub could not load the changelog. Use the link above to read it there.
Install
Preview what init will add, apply it, then create a blank Brief.
Browse source on GitHubcurl -fsSL https://raw.githubusercontent.com/varelycode/ggez/main/scripts/install.sh | sh
$ ggez init --dry-run
$ ggez init
$ ggez plan "my next feature"