EvoX Genesis
EvoX Genesis는 고수준 목표를 재귀적 소프트웨어 세계로 전환해, 유한 에이전트가 개발하고 승인된 결과만 유지됩니다
터미널에서 AI가 만든 UI와 카피를 검사하고, 오류 메시지·빈 상태·타이포그래피·모션을 근거와 함께 제안된 수정안을 제공합니다
Lint AI-generated UI and copy from your terminal. Check error messages, empty states, typography and motion, with source evidence and suggested fixes.
개발 도구TypeScript · JavaScriptGitHub @mblode온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
Catch AI slop before you ship.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Catch AI slop before you ship.
Design review on every commit, from the Taste Training and Agent Skills rules.
npx taste-lint@latest init
Node 24.11+. Init adds a taste script that runs taste-lint lint --profile product.
npm run taste -- --dry-run
No key, no account. The mechanical checks run and fail the build on what they find.
To add the Jev review notes, get a Vercel AI Gateway key:
export AI_GATEWAY_API_KEY="your-vercel-ai-gateway-key"
npm run taste
Checks bill your key and cache between runs. --dry-run previews the cost first.
To block commits on the mechanical checks, add a pre-commit hook with lefthook, husky or lint-staged:
npx taste-lint init --hook lefthook
transition-all and transition: all, ease-in, linear easing, transitions over 300ms, entrances from scale zero, framer-motion imports.x for ×, missing space before a unit, light weights on small body text, uppercase without tracking.--profile code): N+1 queries, unbounded reads, blocking sync calls in handlers, tests that assert nothing or only that a mock was called, logic your coverage report shows no test runs, commented-out code, unused dependencies, dropped errors, secrets and personal data in logs, CI runs that never cancel.metadataBase, sitemap or robots, noindex on public pages, canonical URLs on a dev host.28 checks block. 177 more report and never fail a run. They are pattern ports nobody has yet watched on a real codebase, and Jev questions no labelled corpus has yet promoted. See usage for how promotion works.
Profiles scope a run: product (tsx, jsx, css), writing (md, mdx, README), instructions (AGENTS.md, skills, plans), code (source, tests, CI), all.
Add your own voice with a rule pack: "rules": ["$GHOSTWRITER_HOME/taste-lint"] in taste-lint.config.json checks drafts against your ghostwriter profile.
MIT
Crafted by Matthew Blode