BotCurrent↗
← Back to examples

Vendor report · Coding orchestration

Catch design-system drift after merges

Source-backed example. Practical decision guidance is proposed and untested; this is not a full implementation guide.

The problem

Visual consistency can erode after code merges when styling violations are not connected back to the design system.

Agent job

Audit recently merged pull requests for styling violations, create issue tickets and optionally propose corrective pull requests.

Expected output

Design-drift tickets and optional fix pull requests for review.

Where this framing comes from
  • Core problem: Editorial purpose framing
  • Agent job: Editorial purpose framing
  • Expected output: Editorial purpose framing
  • Relevant job roles: Editorial purpose framing
  • Benefit type: Editorial purpose framing
Editorial framing and outcome limits

Describes the task’s purpose and intended output; measured benefit, safe unsupervised operation and successful delivery are not established by this framing.

Editorial synthesis based on the linked source. This framing does not add evidence of successful delivery or results.

Case-specific decision guidance · untested

Case-specific decision guidance and first checks are original proposals. The linked source supports the attributed task; this added guidance has not been executed.

Read the attributed source evidence and original caveats below ↓

Why use this

  1. A frontend team may merge individually reasonable changes that gradually diverge from shared components and styling rules. Reviewers need to know whether a difference is accidental drift, an approved exception or a necessary new design pattern.

  2. This job could assemble evidence-linked findings after merges and propose narrowly scoped follow-up work. Keeping exceptions and visual uncertainty visible helps the team avoid generating mechanical cleanup tickets that remove intentional design choices.

Why an agent / simpler alternative

Useful judgment

Interpret design rules in changed code, distinguish exceptions and connect findings to the relevant component or token.

Simpler alternative

Use linting for violations that can be expressed reliably as fixed rules.

Unsuitable when

The task would rewrite intentional exceptions, merge fixes automatically or judge visual quality without suitable review.

Proposed inputs

  1. Name

    Merged-change scope

    Owner

    Maintainer

    Minimum scope

    Approved diffs and merge identifiers

    Quality check

    Exclude unmerged work and generated output

  2. Name

    Design-system rules

    Owner

    Design owner

    Minimum scope

    Relevant tokens, components and approved exceptions

    Quality check

    Check rule versions and applicable contexts

Access and setup — proposed or unknown

Proposed minimum
  1. Review supplied diffs and rule excerpts; no repository access, ticket creation or code execution.

Compatibility unknowns
  1. Current component mapping, issue integration, visual tooling and runtime compatibility are unknown.

External actions requiring approval
  1. Creating tickets, changing code, opening pull requests or sharing private design materials requires authorization.

Expected deliverable and review checks

Proposed artifact

Drift findings with code locations, applicable rules, exception questions and proposed corrective scope.

Critical checks
  1. Trace each finding to a rule; preserve exceptions; distinguish code-level suspicion from rendered visual evidence.

Missing output evidence

This overlay adds no new output inspection, execution or validation; consult the referenced canonical source outcome limits.

Failure signals and proposed responses

  1. Signal

    An intentional experiment resembles a violation

    Why it matters

    Cleanup may undo an approved design choice

    Proposed response

    Check exception scope and hold the finding.

  2. Signal

    A token alias is treated as a hardcoded value

    Why it matters

    The audit creates false positives

    Proposed response

    Resolve the reference chain before proposing a change.

Effort and cost — unknown

Setup work
  1. Define rule precedence and audit boundaries.

Ongoing review
  1. Designers and maintainers review findings before fixes.

Unknowns
  1. Rule coverage, rendering needs, review volume and tool costs are unknown.

First check — proposed, unexecuted

Status

proposed_unexecuted

Synthetic fixture

Invent three diffs using a hardcoded spacing value, approved exception and token alias; classify proposed findings only.

Acceptance checks
  1. Preserve the exception; resolve the alias; label visual checks unperformed; create no ticket or patch.

Stop conditions
  1. Stop if rule authority or exception status cannot be established.

Limits

  1. A textual drift review cannot establish rendered consistency, accessibility or correctness of a proposed fix.

Tasks: Build & debugDesign & prototypesSecurity & compliance

Useful for: DesignerSoftware developer

Editorial relevance from the title and source-supported actions; not evidence of the operator’s occupation.
DevinIndependent testing: No

Editorial candidate. This is source-backed reporting or a documented workflow. BotCurrent has not independently tested this task. A proposed Canadian adaptation is not evidence of a Canadian deployment or compliance certification.

Original source

https://cognition.com/blog/how-cognition-uses-devin-to-build-devin ↗

Attributed to: The Cognition Team

Vendor report
Original action type
coding_agent_orchestration
What the source supports
Audit recently merged pull requests for styling violations, create Linear tickets and optionally propose corrective pull requests.
Source outcome limits
Actions and outcomes are attributed vendor claims, not an independent reproduction or an execution guarantee.
Evidence attribution caveat
Actions and outcomes are attributed vendor claims, not an independent reproduction or an execution guarantee.
Source approval description
Fix pull requests are optional; merge approval details not specified.
Named tools
Devin; Linear; shared component library
Model or version
Unknown
Publication date
2026-02-27
Source last checked
2026-10-14
Demonstrated in Canada
Unknown
Canadian availability
Unknown
Proposed Canadian adaptation
Proposed: add bilingual layout and accessibility rules to the approved design-system checks.
Recommended approval boundaries
Approve source access and data scope first; require human review before production changes, external sharing or consequential decisions.

More examples of this task

Source-backed approaches using this or another agent. Not independently tested.

Claude Cowork

Review UI changes for design-system drift

Compare production screenshots and UI pull requests with tokens and components, rate deviations, and publish a recurring review report or PR comment.

Official recipe · Publication date unknown · Independently tested: No

https://academy.claude.com/use-cases/design-police ↗

This official recipe describes a procedure; it does not prove successful execution or independently reproduced results.

Source facts, caveats and approval gates
Source attribution
Anthropic
Source publication date
Unknown
Source checked
2026-10-14
Model or version
Unknown
Named tools
Claude Cowork; Design plugin; GitHub; Figma; optional Slack
Source approval description
Not specified.
Evidence attribution caveat
This official recipe describes a procedure; it does not prove successful execution or independently reproduced results.
Source outcome limits
This official recipe describes a procedure; it does not prove successful execution or independently reproduced results.
Recommended approval gates
Review source references and artifacts; approve any posting, external send, ledger entry, contract acceptance or sensitive-data disclosure separately.
Canadian availability
Unknown
Demonstrated in Canada
Unknown
Proposed Canadian adaptation
Include Canadian locale and bilingual layout fixtures in design review; approve repository comments before posting.