Overview
What Argus is and how it reviews frontend code.
Overview
Argus is an AI reviewer for frontend code — it reads your HTML, CSS, and JavaScript and points out design problems before they ship. If you’ve ever merged a hardcoded color, a broken dark mode, or a button that screen readers can’t find, Argus is built to catch exactly those mistakes.
This page explains what Argus does, the problems it solves, and who should use it. It’s the best starting point — the other docs build on these basics.
What is Argus, in one sentence
Argus is a cross-platform AI coding agent that reviews frontend code for design quality and hands you copy-ready fixes.
“Cross-platform” means it runs wherever you already work — inside coding agents like OpenCode, Claude Code, or Codex CLI, or as an automated reviewer on GitHub.
What problem does it solve?
Frontend projects slowly accumulate “design debt” — small visual mistakes that pile up:
| Problem | What it looks like | Example |
|---|---|---|
| Hardcoded values | “Magic numbers” typed directly into CSS instead of reused variables | padding: 16px with no shared spacing scale |
| Token drift | The design system changes, but some components keep the old values | A color updated in one place, forgotten in another |
| Accessibility gaps | Some people can’t use your site — no labels, no alt text, poor contrast | An icon button with no aria-label |
| Dark mode breaks | A color has no dark-mode override, so dark mode looks broken | A light background that stays light at night |
Argus reads every line of frontend code, flags issues with a severity level (P0 = blocking, down to P3 = optional polish), and gives a ready-to-paste fix for each one.
Who is Argus for?
- Frontend teams that want a consistent design review on every pull request
- Individual developers who want a second pair of eyes on their UI code
- Design system maintainers who need to enforce token usage across many components
How is it different from other linters and review tools?
| Other tools | Argus |
|---|---|
| Linters flag problems; you figure out the fix | Argus gives copy-ready fixes — paste and go |
| One-size-fits-all rules | Stack-aware — it detects React, Vue, Svelte, Angular, Astro, etc. and checks against official docs |
| Same rules forever, even when it keeps getting your project wrong | Learns from your repo — a project .argus/LESSONS.md teaches it your conventions |
| Heavy setup or a hosted service | Zero-friction — rules live in AGENTS.md + SKILL.md; the GitHub App reviews your PRs from a tiny workflow |
Three ways to use it
- Automated (GitHub App) — install argus-flash, add a small workflow, and every pull request gets a design review comment automatically. See Getting Started.
- Standalone (local agent) — point any agent framework at
AGENTS.mdandSKILL.md; the review behavior loads automatically. - Skill package — download
argus-skill-v{VERSION}.zipfrom the GitHub Releases page and install it into your agent (OpenCode, Claude Code, Codex CLI). See Argus Skill.
Why this matters: the automated mode is what most teams use — it turns “remember to check the design” into “the bot checks it on every PR, every time.” The skill package gives you the same rules inside your own tool.
It learns from your project
When Argus gets something wrong about your codebase — a pattern that’s legal here, a token-naming convention, a known exemption — write it to .argus/LESSONS.md in your repo. Argus loads that file into every review it runs on your project, so the mistake does not recur. Generic Argus bugs are reported to the Argus repo instead, so everyone benefits. See Configuration.
Key facts
| License | MIT |
| Version | 0.6.8 |
| Made by | CGArtLab |
| Repository | github.com/cgartlab/argus |
| GitHub App | github.com/apps/argus-flash |
| Runs in | OpenCode, Claude Code, Codex CLI, GitHub Actions |