Pull-request chat commands
Prefix every command with @codejackrabbit in a GitHub pull-request comment. GitLab notes support review commands. @codejackrabbit help posts the same table in the thread.
Review control
| Command | Result |
|---|---|
review | Incremental review using previous state |
full review | Complete review |
pause / resume | Stop or restart automatic reviews for this PR |
ignore in the PR description | Disable reviews for this PR |
summary in the PR description | Placeholder replaced in place |
Generation and repair
| Command | Result | |
|---|---|---|
generate docstrings | Creates a docstring patch task from PR files | |
generate unit tests | Creates executable generated tests in a task | |
generate sequence diagram | Posts a Mermaid diagram of changed areas | |
generate project vocabulary | Posts project-specific terms | |
fix comments [stacked pr] | Creates a fix task from stored findings and PR files | |
| `autopilot [resume\ | stop]` | Continuous fix-task creation after reviews |
fix-ci [commit] | Reads failed check runs, then creates a scoped task | |
resolve merge conflict | Creates a conflict task from current PR files | |
local commit | Directs the prepared task delivery through code push |
Task replies report the actual task status. A task that cannot produce a valid patch stops at needs_attention with the blocker instead of being described as complete.
Management and information
| Command | Result |
|---|---|
approve | Resolve own threads, then approve only in request-changes workflow |
resolve | Resolve CodeJackRabbit review threads repeatably |
rate limit | Stored server usage and hourly key quota |
configuration | Resolved JSON configuration |
generate configuration | Ready-to-commit YAML configuration |
emit path instructions | YAML suggested from stored learnings |
learnings | Stored review preferences |
help | Full command table |
A reply to an existing review thread can install explicit feedback as a learning even without a command. Example: “stop flagging TODO in scripts/**” creates a scoped suppression. Other chat text is not treated as an implementation unless it matches a supported command.