jig on your PATH; .ai/scripts/jig runs the project’s installed copy
explicitly. In PowerShell, use .ai\scripts\jig.cmd for that local copy.
Commands keep the records; the agent does the work. Creating a task in the terminal does
not start an AI session or write code. Return to your agent and ask it to continue the named task.
Inspect before changing anything
task list shows the tasks; task current looks for the task on this branch. When several match,
choose an explicit ID. status summarizes the project and doctor checks its setup.
To create the browser status file without opening a browser:
jig status --open to create and open it.
Read about the status page.
File a task, then start it
For this example, assume a contained change already classified as T1. Use the appropriate risk class for your actual work..ai/workspace/tasks/booking-message/task.md: the goal, scope, and what a correct result
looks like. Filing the task does not switch branches. Begin work separately:
jig task start booking-message --worktree instead, then work in the directory
it prints. Tasks linked to a spec with an open epic start from that epic.
Pause and resume
--stash to the pause command when you also need to put uncommitted work aside. Resume reports
what changed while the task was paused. Read that report before continuing.
Inspect the change and its review
main with the task’s actual base from jig task show booking-message. The change inventory
includes committed and local changes; it does not prove that every change belongs to this task.
Findings and the receipt tell you what was reviewed and whether that review still matches the work.
A missing receipt can be expected before review or for a task whose route does not require one.
Ask which knowledge applies
--ids when needed. For an investigation without a task, pass explicit file selectors:
README.md with the actual paths you are investigating. To record documents you have
actually read, use jig context acknowledge; jig context guard checks that record.
How context works.
Run the project’s checks
--changed requests checks for the changed files. Each profile says whether it narrowed its work
or ran the full check. A plain jig verify follows the project’s verify.full_run setting.
Configure verification.
Preview a personal setting
This example previews letting the agent commit, push, and open pull requests:--dry-run. To return to the default, use:
.ai/config.local.yaml.
Compare the permission levels before changing one.
Finish through the workflow
Ask the agent to verify the result and record what the project should remember before shipping it.jig task ship follows your personal permissions and checks the task’s completion records.
After the change lands, confirm whether the task can close.