Catch unfinished work before the PR.
Run it on your uncommitted changes and see each requirement marked done, partial, or not done, before you commit.
- Runs onUncommitted changes
- ChecksEach requirement
- ReturnsA verdict and the gaps
Did the change do what the ticket asked? Check Task compares your pending change with a Jira ticket, GitHub issue, or written spec, and returns a DONE, PARTIAL, or NOT DONE verdict with the work still missing.
Verify whether the pending change fulfills a Jira ticket, GitHub issue, or written specification. Returns a DONE, PARTIAL, or NOT DONE verdict with details of missing work.
/cloudaeye:check-task PROJ-123
PROJ-123
Acceptance criteria
# Task Completion Check
2 of 4 done PARTIAL
[x]
Retry cap read from configuration
Done
payments/retry.ts reads
RETRY_CAP
[x]
Defaults to 3
Done
Fallback applied when the setting is missing
[~]
Values below 1 rejected
Partial
Rejects 0, but negative values still pass
[ ]
Setting documented in the README
Not done
No README change in the diff
RETRY_CAP to the README.Your agent asks before it edits: close these 2 gaps?
# Task Completion Check
4 of 4 done DONE
[x]
Retry cap read from configuration
Done
payments/retry.ts reads
RETRY_CAP
[x]
Defaults to 3
Done
Fallback applied when the setting is missing
[x]
Values below 1 rejected
Done
Zero and negative values are rejected
[x]
Setting documented in the README
Done
README describes RETRY_CAP and its
default
No gaps left. Ready to commit and open the pull request.
Coding agents report tasks as finished. Check Task reads the ticket, checks each requirement against your uncommitted changes, and shows exactly what is left before anyone reviews the code.
Run it on your uncommitted changes and see each requirement marked done, partial, or not done, before you commit.
Point it at a GitHub issue, Jira tickets, or a plain-text spec. Issues and tickets are fetched fresh on every call, so new comments count.
If a ticket cannot be resolved, you get an error, not a verdict. When a list resolves only partly, the report names what it could not read.
When work is missing, your agent asks before it edits anything, then checks again once the gaps are closed. Ultrareview runs the same check when you name a task.
Every requirement in the task is met.
Some requirements are met. The report lists the work that is missing.
The change does not fulfill the task yet. Each gap is listed per requirement.
ERROR means the check could not run, usually because a ticket could not be resolved. It is not a judgement on your change; paste the ticket text instead.
/cloudaeye:check-task PROJ-123
$cloudaeye:check-task
https://github.com/owner/repo/issues/42
/cloudaeye:ultrareview task:PROJ-123
Also available in Cursor, VS Code, IntelliJ IDEA, and PyCharm. Check Task runs on uncommitted changes, so there is no pull request command.