Skip to content

Overview

CloudAEye reviews uncommitted changes by default, before you commit. Pass an open PR number to a supported skill to review a pull request instead.

Working-tree review compares the change, including new files, with the branch's fork point from its integrated branch. See Custom Context for repository rules and context.

The three review passes

Pass Scope When to use
Inspect Bugs, logic, edge cases, validation, and error handling After a coding task
Security Application, LLM, agent, MCP, and secret risks For security-relevant changes
Review Bugs and security together Before a significant PR

Inspect does not run security checks. Run Security separately or use Review when a change touches authentication, untrusted input, secrets, or AI tooling.

Slop Score

A different question from the three passes above: not is there a bug in this change but how much careful reading does it need before it is merged. Nine signals of low-quality code — duplicate code, calls that resolve nowhere, dead code, missing tests, complexity this change added, generic names, boilerplate comments, overengineering, style the file disagrees with — reported as a score out of 100 and one of four review bands, with the findings behind it.

It reads whatever a review has already worked out on the same diff, so running it after a pass above costs very little. The band describes review burden, never authorship — it says a change needs a careful read, not who or what wrote it. See Skills & Commands.

Control Flow

Show how the change alters calls through before/after sequence diagrams. The arrows come from the repository's code graph, not guesses from diff text. See Control Flow Analysis.

Architecture Review

Show affected services, repository layers, and dependencies, then report architectural risks and questions. This is separate from bug detection. See Architecture Review.

The other commands

Change Risk

A fifth question, asked of an open pull request before anyone reads it: does it need a careful human review, why, and who should do it. Change Risk weighs who wrote the change, what it touches, and what those files and that author have been through over the last few weeks — bugs reported against the files, code rewritten soon after it landed, whose code it is, the author's recent pull requests — together with the pull request's own Slop Score. It returns a risk score out of 100 with its band, a recommendation, what needs attention ranked with the file, issue or pull request behind each line, and who to ask.

The history is read from the repository and from your GitHub issues and Jira bug tickets, each carrying a short note CloudAEye writes in the background saying which files the bug was in. Anything it could not measure is named and left out of the score, never counted as clean. It posts its card on the pull request only when you say so. See Skills & Commands.

The other three commands

See the complete Skills & Commands catalog.

The commands that write

Some commands create issues, request reviewers, post reports, or add PR review suggestions. These are real external writes, not working-tree edits. Follow each skill's confirmation rules and check whether delivery succeeded before repeating it. See the User Guide for command-specific behavior.

How a review runs

A working-tree review follows this sequence:

sequenceDiagram
    participant Agent as Coding agent
    participant Server as CloudAEye MCP
    Agent->>Server: initialize_repository
    Server-->>Agent: Repository ready or setup required
    Agent->>Server: start_session
    Server-->>Agent: Session, target branch, upload URL and grant
    Note over Agent: Build the working-tree Git diff
    Agent->>Server: Upload diff to returned URL
    Agent->>Server: Run analysis tool
    alt Queued analysis
        Server-->>Agent: Job ID
        loop Until terminal status or polling limit
            Agent->>Server: get_job_result
            Server-->>Agent: Job status and result when complete
        end
    else Synchronous response
        Server-->>Agent: Result or error
    end
    Agent->>Agent: Present completed result or report the error

OAuth determines the account and organization. The agent must complete repository initialization before creating a session. The returned target branch determines the baseline; without a usable fork point, the diff can fall back to HEAD.

For PR reviews, the server fetches the diff instead of requiring an upload from the agent. See Tool Reference for tool contracts.

Iterating

Wait for a review to finish before planning fixes. After edits, run the review again against the changed diff. Poll an existing job rather than submitting replacement work. Errors and expired results are not clean verdicts.

What leaves your machine

  • Working-tree analysis uploads a Git diff to CloudAEye.
  • Skills may mark untracked paths with git add --intent-to-add; this changes index entries without staging their contents. Preserve unrelated staged work.
  • A gitignored .cloudaeye/ directory holds temporary session/diff data.
  • Upload credentials use private temporary files, not Git-tracked settings. Do not paste credentials into chat or logs.

Supported Coding Agents

See Supported Coding Agents or IDE Integrations with MCP for setup instructions. Each client connects to the same backend but has its own authentication, skill installation, and tool configuration.