app-auditor-plugin-claude
Health Gecti
- License — License: AGPL-3.0
- Description — Repository has a description
- Active repo — Last push 0 days ago
- Community trust — 10 GitHub stars
Code Basarisiz
- process.env — Environment variable access in plugins/webapp-capture/skills/webapp-capture-stinger/scripts/audit/audit-code.mjs
- process.env — Environment variable access in plugins/webapp-capture/skills/webapp-capture-stinger/scripts/audit/audit-visual.mjs
- fs.rmSync — Destructive file system operation in plugins/webapp-capture/skills/webapp-capture-stinger/scripts/demo/record-demo.mjs
- process.env — Environment variable access in plugins/webapp-capture/skills/webapp-capture-stinger/scripts/demo/record-demo.mjs
- process.env — Environment variable access in plugins/webapp-capture/skills/webapp-capture-stinger/scripts/doctor.mjs
- network request — Outbound network request in plugins/webapp-capture/skills/webapp-capture-stinger/scripts/doctor.mjs
- fs.rmSync — Destructive file system operation in plugins/webapp-capture/skills/webapp-capture-stinger/scripts/inventory/build.mjs
- process.env — Environment variable access in plugins/webapp-capture/skills/webapp-capture-stinger/scripts/inventory/build.mjs
Permissions Gecti
- Permissions — No dangerous permissions requested
Bu listing icin henuz AI raporu yok.
Claude plugin for auditing live web apps: capture screenshots, generate demo videos, document components, extract design tokens, map shadcn/ui, and find UI inconsistencies. Built by Legion Code Inc.
Make Demo Videos & Audit My UX/UI with Claude
Your app already contains a design system. Make it visible.
Designed and built by Legion Code Inc.
Make Demo Videos & Audit My UX/UI with Claude turns a running web application into a documented component library, measured design tokens, organized screenshots, demo videos, and actionable UI inconsistency findings.
Inspect what users actually see. Find mismatched colors, inconsistent spacing, and components that behave like they were built by five different teams. Package the results for Claude Design or map them to shadcn/ui.
Designed and built by Legion Code Inc.
I am Legion. We are Legion.
Quick start
claude plugin marketplace add legioncodeinc/app-auditor-plugin-claude
claude plugin install webapp-capture@legioncodeinc
Then start Claude Code in a project where your app is running:
/webapp-capture doctor
/webapp-capture all http://localhost:3000
The first command reports missing local requirements and their fixes. The second opens intake and dry-run steps before capturing the full app.
What you get
Type /webapp-capture in Claude Code, answer a few questions, log in once in a browser window, and Claude does the rest.
| Route | Command | You get |
|---|---|---|
| Demo | /webapp-capture demo http://localhost:3000 |
A 1080p MP4 walkthrough with captions, sharp key screenshots, a narration script paced for voiceover, and an ffmpeg script to re-cut it |
| Screenshots | /webapp-capture screenshots http://localhost:3000 |
Every page and every real tab, scrolled top to bottom, named by route: dashboard-billing-001.png, dashboard-billing__invoices-001.png |
| Component library | /webapp-capture library http://localhost:3000 |
One folder per unique component: purpose, anatomy, variants, measured styles, markup, screenshots, icons. Plus a ledger and candidate design tokens in the DTCG 2025.10 format, ready for a design-system AI |
| Claude Design handoff | runs automatically at the end of library, audit, shadcn, and all |
One zip with the component library, tokens, audit findings, page screenshots, and CLAUDE-DESIGN-INSTRUCTIONS.md. Upload it to Claude Design and say "Read CLAUDE-DESIGN-INSTRUCTIONS.md and follow it" to get a brand token guide and design system |
| shadcn/ui map | /webapp-capture shadcn http://localhost:3000 |
Every captured component mapped to shadcn/ui components, variants, and subcomponents, the new variants and custom tokens you need, the exact npx shadcn@latest add command, and a globals.css theme in OKLCH that makes shadcn/ui look like your app |
| Inconsistency audit | /webapp-capture audit http://localhost:3000 |
Near-identical colors that should be one token, sprawling type and spacing scales, components rendered five different ways, and the hardcoded values in your code that cause it |
| Everything | /webapp-capture all http://localhost:3000 |
All of the above, in order |
| Check setup | /webapp-capture doctor |
What is missing on this machine and the exact fix for each item |
The package is built from measured values, never guesses. It reads the rendered page, not your source, so it works with React, Svelte, Vue, Next.js, Rails, plain HTML: anything that runs in a browser.
Proven on a real app
The first production run captured an 87-route AI gateway dashboard: 107 page states, 25,698 elements, grouped into 948 visual groups and merged into 252 documented components, with 255 icon glyphs, candidate tokens, and a 74-finding visual audit. Findings included seven near-identical white overlays used 1,678 times, eight different fills for "primary" buttons, and three incompatible treatments for destructive actions.
Installation
The quick start is the recommended Claude Code installation path. The equivalent interactive commands are /plugin marketplace add legioncodeinc/app-auditor-plugin-claude and /plugin install webapp-capture@legioncodeinc.
Plugin distribution for Claude Cowork
Download dist/webapp-capture-plugin-1.1.0.zip from this repository and upload it as a plugin. Use the /webapp-capture command from the plugin's commands.
Skill-only distribution for claude.ai
Download dist/webapp-capture-stinger-1.1.0.skill and upload it under Settings, Capabilities, Skills. The skill carries the full procedure; script-based capture needs an environment that can run Node and a browser.
Verify downloads against dist/SHA256SUMS.
Requirements
| Need | Why | Install |
|---|---|---|
| Node 20.9 or newer | Runs the capture scripts and satisfies the Sharp 0.35 runtime floor | nodejs.org |
| Chromium for Playwright | Headless browser | Claude runs npx playwright install chromium for you when missing |
| ffmpeg | Demo video assembly only | brew install ffmpeg, apt install ffmpeg, or winget install ffmpeg |
| A running copy of your app | The thing being captured | Local, staging, or a seeded demo account is best |
The plugin's script dependencies (Playwright core and sharp) install on first use.
How it stays safe
- You log in, Claude never does. A real browser window opens; you sign in (MFA and SSO work). Claude never sees, types, or stores your password. The saved session is owner-only and checked for gitignore coverage.
- Read-only by default. Ordinary capture navigates pages, scrolls, and switches tabs. An optional local or seeded onboarding plan can submit only the exact setup actions you approve, once, with a screenshot before every step and built-in blocks for secrets and destructive controls.
- Stays on your app. Navigation to any other origin is blocked; popups are closed.
- Secrets stay out. Captured text passes redaction patterns seeded from GitHub secret scanning and the OWASP logging guidance. Sensitive screen regions are painted over with solid masks.
- Demos need your approval. The recorder refuses to run a demo plan you have not approved, and refuses destructive-looking clicks or typing into secret fields.
- Nothing ships silently. Every run ends with a report and a security, quality, and repository hygiene gate before anything is committed.
What's inside
.claude-plugin/marketplace.json marketplace catalog (legioncodeinc)
plugins/webapp-capture/
.claude-plugin/plugin.json plugin manifest
commands/webapp-capture.md /webapp-capture orchestrator instructions
agents/webapp-capture-worker-bee.md agent for delegated capture runs
skills/webapp-capture-stinger/
SKILL.md the skill
guides/ foundation, demo, library, audit, shadcn procedures
references/ field tables, shadcn catalog, prompt templates, research archive
scripts/ doctor, session, parallel runner, capture, inventory, handoff, shadcn, demo, audits
dist/ Cowork plugin zip, claude.ai skill file, checksums
tools/build-dist.sh rebuilds dist/
Build from source
git clone https://github.com/legioncodeinc/app-auditor-plugin-claude.git
cd app-auditor-plugin-claude
claude plugin validate ./plugins/webapp-capture
tools/build-dist.sh
Support
For installation help and reproducible bug reports, see SUPPORT.md. Feature requests and fixes are welcome through GitHub Issues and pull requests.
Support development
If this plugin saves you time, help us keep building.
Sponsor Legion Code Inc. to support maintenance, documentation, compatibility updates, and new capabilities for our open-source developer tools.
I am Legion. We are Legion.
Verified sponsorship links will be added after the corresponding funding accounts are active.
Contributing
See CONTRIBUTING.md for setup, validation, generated-distribution rules, and pull-request expectations. Please read SECURITY.md before reporting a vulnerability.
Credits
Webapp Capture was designed and built by Legion Code Inc.: the capture pipeline, the component grouping and merge method, the safety model, the orchestration, and the research behind it. It stands on Playwright, sharp, FFmpeg, and the Design Tokens Community Group format.
License
Licensed under the GNU Affero General Public License v3.0 or later (AGPL-3.0-or-later). Use it commercially or privately, free of charge. Keep the copyright and license notices intact, and if you modify it, share your changes under the same license.
© 2026 Legion Code Inc.
I am Legion. We are Legion.
#vibewithlegion
Yorumlar (0)
Yorum birakmak icin giris yap.
Yorum birakSonuc bulunamadi