e-volv

Review playbook

DarkModeAudit

Reviews style changes for colors that render one theme's text on the other theme's background and checks both themes define every new token.

On every pull request touching styles, audits changes for dark-mode safety: colors trapped inside theme-only blocks, tokens missing from one theme, contrast regressions, and components that set foreground color without a matching surface. Posts inline review threads for line-level issues and publishes a summary report on the pull request.

Identifier
dark-mode-audit
Version
1.0.0
Steps
4
Triggers
1
  • dark-mode
  • design-system
  • frontend
  • css
  • review
  • automated

When it runs

Pull requestpull_request.opened
Settle delay
15s after the event

Only when all hold

  • pullRequest.isDraft not equals true
  • actor.username not in dependabot, dependabot[bot], renovate, renovate[bot], github-actions, github-actions[bot]
  • actor.username not contains [bot]

The pipeline

The graph below is the one the workflow opens with in the builder — same steps, same layout, drawn on the same canvas. The run playing through it is a simulation; the branches and conditions are real.

  1. 01
    PR Openedtrigger

    The event that starts the run.

  2. 02
    Clone Repositorygit.clone

    Shallow-clones the repository at the right ref.

  3. 03
    Audit Dark Mode Safetyagent.run

    One agent works the task with its toolkit.

  4. 04
    Publish Dark Mode Reportreport.publish

    Posts or updates a deduplicated report comment.

The agent

Dark Mode Auditor

Base type
Code Reviewer
Temperature
0.2
Max iterations
30
Tools
5

Git provider · 2

  • get_pull_request_diffGet Pull Request Diff · read
  • add_pull_request_review_threadAdd PR Review Thread · write

Filesystem · 1

  • read_fileRead File · read

Code search · 1

  • code_searchCode Search · read

Status · 1

  • update_statusUpdate Status · write