Skip to content
VULQN VULQN docs
Get Started

!vulqn Commands

VULQN listens for !vulqn commands posted as comments on your pull requests. Commands work on both Bitbucket and GitHub.

To use a command, post a PR comment containing !vulqn <command>. VULQN will acknowledge the command with a 🖖 reply and take action.

Commands

review

Trigger an incremental review of the latest changes.

!vulqn review

Manually triggers a review — useful after pushing a fix or if the automatic review didn’t fire. Reviews only the changes since the last review (incremental diff).

Can be posted as a top-level PR comment or as a reply.


full review

Trigger a full review of the entire PR diff from scratch.

!vulqn full review

Forces VULQN to review the complete diff, ignoring prior findings and incremental diff logic. Note: the full command is two words!vulqn full alone is not a valid command and will be ignored.

Can be posted as a top-level PR comment or as a reply.


pause

Pause automatic reviews on this PR.

!vulqn pause

VULQN will stop posting new reviews when commits are pushed. Use !vulqn resume to re-enable.

Can be posted as a top-level PR comment or as a reply.


resume

Resume automatic reviews on a paused PR.

!vulqn resume

Can be posted as a top-level PR comment or as a reply.


resolve

Mark findings as resolved.

!vulqn resolve

Two variants depending on where you post it:

  • Reply to a VULQN inline comment — marks that specific finding as resolved and resolves the comment thread.
  • Top-level PR comment — marks all open findings on the PR as resolved at once. Acknowledged findings are not affected.

ack

Acknowledge a specific finding (reply only).

!vulqn ack

Must be posted as a reply to a VULQN inline comment. Marks that finding as acknowledged — VULQN won’t re-surface it on future re-reviews, and the comment thread is resolved. The finding remains visible in the review history.

Top-level !vulqn ack (not a reply) is a no-op and will receive an error message.


ignore

Disable automatic reviews for this PR.

!vulqn ignore

Sets auto_review_disabled = true on this PR — VULQN will no longer automatically review new pushes to it. This applies to the whole PR, not a specific finding. Re-enable auto-reviews via the dashboard.

Can be posted as a top-level PR comment or as a reply.


learn

Save a team learning to apply to future reviews.

!vulqn learn <text>

The text after learn is required — !vulqn learn with no text is ignored. The text is embedded and stored in the repository’s learnings database. VULQN will inject relevant learnings into the AI prompt on future reviews.

Two variants:

  • Reply to a VULQN inline comment — saves the learning and also acknowledges the parent finding (marks it as acknowledged and resolves the thread).
  • Top-level PR comment — saves the learning only.

Notes

  • Commands are case-insensitive!VULQN REVIEW and !vulqn review both work.
  • ack must be posted as a reply to a VULQN inline comment — it acts on that specific finding only.
  • resolve works both as a reply (single finding) and top-level (all open findings).
  • learn requires a text payload: !vulqn learn <text>. Bare !vulqn learn is silently ignored.
  • !vulqn full review is a two-word command. !vulqn full alone is invalid and silently ignored.
  • VULQN always posts a 🖖 acknowledgement reply. If no ack appears, check your webhook connection in Settings → Integrations.