pedrojaques99/visant-skills-public

visant-design

End-to-end UI/UX: removes AI slop, redesigns screens around what they must achieve, and verifies on the real screen.

查看源码

使用方法

  1. 复制安装命令,在自己的智能体环境安装前先检查源码包。
  2. 从原始文档核对所需工具、凭据和支持的宿主。
  3. 说明输入材料与期望交付物,并对照来源检查输出。
npx skills add https://github.com/pedrojaques99/visant-skills-public --skill visant-design

开始前需了解

  • 安装不包含模型订阅、API 额度或访问文件的权限。
  • 仓库星数和安装量反映活跃情况,不等于独立质量或安全测试。
仓库原始内容

按源仓库内容呈现,保留标题、案例、代码、表格、链接以及原文引用的演示图片。

Visant Design

Takes "clean the slop" or "improve the UX" to a finished screen you have looked at. Rulebooks can't see your product or your result; this process makes you see both.

<skill-dir> is the folder holding this file. Other playbooks are next to it: read ../<name>/SKILL.md. If one is missing: npx skills add pedrojaques99/visant-skills-public --skill <name>.

Work to the end without stopping to ask. Ask only what the code cannot answer and would change what gets built. Follow the product's own design system and components; only create a new one if nothing exists.

Pick one track:

The askTrack
"Clean the slop", "looks AI-made", remove the tellsClean
"Improve", "redesign", "UI/UX end-to-end", "this looks bad"End to end
Several screens with no pattern between themMany screens
"Audit", "review", "is this good"visant-killer: change nothing until the user answers its closing question
One detail: motion, chart, panel, component demoSingle topic

Clean

Keep the design. Remove the tells.

  1. node <skill-dir>/scripts/check.mjs <ui paths> --url <running app>
  2. Fix every finding at its cause. Hiding what a finding points at does not count.
  3. Read the images. Fix the tells no detector sees: decorative gradients, purple as "AI", glow, emoji as icons, cards in cards, eyebrow labels over every heading, hype words, invented numbers.
  4. Run it again until it is clean. Report what you removed.

End to end

  1. See it first. Start the app and run check.mjs as above. Read the screenshots before reading the code. If the app cannot start, say so and fix that first.
  2. Name the job. Write one line per screen: who arrives, what they came to do, which number moves. Read the file for that surface:
  • Landing, pricing, signup, onboarding: acquisition
  • Queue, table, editor, admin: work
  • Payment, permission, deletion, money: trust
  1. Diagnose from the image. Run foundations.md on the screenshot, in order. List what is wrong, biggest first.
  2. Cut before adding. For each element ask which decision it helps. No answer, it goes. Most screens get better by losing things.
  3. Build. The product's tokens and components first. Motion and data get their playbook only if this screen needs them. Write copy from what the product really does; a number you don't have stays a visible placeholder.
  4. Look at the result. Run check.mjs again and read the new screenshots at every width, next to the old ones. Ask the most exacting designer's question: what would I screenshot and send back? Fix the biggest thing and repeat, up to three rounds.
  5. Report. What changed and which number each change is meant to move; what you cut and why; the widths you looked at; what you did not check. A redesign is a hypothesis: say how to measure it.

If check.mjs says NOT VERIFIED, the first line of your answer says so. The work is not done. Stop any server you started. check.mjs runs in Chromium: a custom touch gesture that never ran on a real iPhone goes under what you did not check.

Many screens

Each screen looks right alone, so fixing them one at a time hardens the disagreement. Write the pattern first.

  1. See them together. Run check.mjs and put the sister screens' screenshots side by side. List what each one does differently: the same control in another place, another name, another empty state.
  2. Write the pattern. A short list in the repo: which control does each job, where it lives, what it is called. If a choice is really the owner's, ask once.
  3. Change the shared piece, not each screen. Fix or extract the one component and have the screens import it. A shared piece reaches every screen using it, so list them first and look at all of them after.
  4. Then each screen, from step 3 of End to end. Report the pattern with the work.

Single topic

The askRead
Animation, transition, loading, skeletonvisant-motion
Chart, gauge, slider, metric tile, control panelvisant-refine
Hierarchy or what to remove on one screenvisant-frontend
Too cluttered, too many labelsdeclutter
Component demo, library page, mock productcomponent-showcase
Fake product UI for a hero, cursor demostageshow, third party: npx skills add benjitaylor/skills --skill stageshow

Before writing a component, check the repo's primitives, then @visant/ui.

Neighbors

  • Feedback: when the work is delivered, ask once per session, in one line, what helped and what was missing; it goes to https://ui.visantlabs.com/skills#feedback
  • [[visant-killer]]: audit what exists
  • [[visant-frontend]]: decide what should exist
  • [[visant-motion]]: how it moves
  • [[visant-refine]]: data and controls
  • [[stageshow]]: a fake product UI for a hero or feature card
  • [[visant-copy]]: the words on the screen
  • [[visant-preflight]]: a large client project, before any screen
来自同一仓库

更多 Skills

全部 Skills
pedrojaques99
社区

visant-copy

Writes, audits and reviews Brazilian Portuguese copy in Visant''s voice, from landing to signed post, and runs copy-lint, which catches AI tics in PT and English. Use on "copy", "headline", "landing copy", "audit the copy", "auditar o copy", "reescrever a dobra", "tirar cara de IA", "burilar a copy", "artigo", "newsletter", "tom de voz".

1小时安装量
3
GitHub Stars
83
最近更新
11月4日
pedrojaques99
社区

visant-frontend

Frontend decision system where every interface choice names the business variable it moves; the required deliverable is the route classification table. Use on "redesign this screen", "critique this UI", "visual hierarchy", "redesenhar tela", "criticar interface", "hierarquia visual", "cortar excesso", "empty state".

1小时安装量
3
GitHub Stars
83
最近更新
11月4日
pedrojaques99
社区

visant-killer

Single UI audit door: runs detectors as a hard gate, applies frontend/motion/refine judgment, ends with an adversarial interrogation and a score. Use on "looks AI-made", "this is slop", "too cluttered", "tá com cara de IA", "tá slop", "tá poluído", "audita essa tela", "mata essa tela", "nível vale do silício", auditing UI before a PR.

1小时安装量
3
GitHub Stars
83
最近更新
11月4日
pedrojaques99
社区

visant-motion

Visant motion and micro-interaction system: easing/duration tokens mirrored in CSS and framer-motion, plus motion-lint and URL measurement. Use on "animation", "transition", "make it smoother", "apple-like", "loading", "skeleton", "animação", "deixa mais suave", "tela de espera", "micro-transições", /visant-motion.

1小时安装量
3
GitHub Stars
83
最近更新
11月4日