Intent-first UX analysis for AI agents.
Model interfaces as networks of short, sufficient user routes — not generic UX checklists.
Most AI UX reviews drift toward familiar advice: make the CTA stronger, reduce clutter, improve hierarchy, add trust, simplify navigation.
UXYS changes the analysis model itself.
INTENT
↓
EVIDENCE
↓
SHORTEST SUFFICIENT ROUTE
↓
FRICTION
↓
DESTINATION
A page is not treated as one ideal funnel for one imaginary visitor. Different visitors may need different amounts of evidence before they can act. A block can therefore be necessary for one intent, useful for another, and distracting for a third.
The goal is not “remove everything unnecessary.” The goal is to make the page a network of short, sufficient routes that interfere with each other as little as possible.
When UXYS is active, the agent should:
- infer several plausible visitor intents without inventing their prevalence;
- define a destination for each intent;
- derive the minimum semantically sufficient route before judging the page;
- map actual page blocks to those routes;
- distinguish necessary evidence, supporting evidence, optional content, diversions, harmful friction, destinations, and missing evidence;
- separate attention, semantic, and action transitions;
- evaluate each block across all intents before recommending removal;
- reason counterfactually about moving, weakening, strengthening, merging, hiding, or removing a block;
- return simple block-level decisions such as KEEP / EMPHASIZE / ADJUST / DE-EMPHASIZE / MOVE / REMOVE / ADD;
- ground conclusions in visible or inspectable evidence and never claim eye-tracking or observed behavior without observed data.
The full procedure lives in SKILL.md. Supporting rules are kept in references/.
Codex discovers skills from a skill directory containing a SKILL.md. Clone the whole repository into your Codex skills directory.
git clone https://github.com/Muredsa/UXYS.git ~/.codex/skills/uxysgit clone https://github.com/Muredsa/UXYS.git "$env:USERPROFILE\.codex\skills\uxys"Restart or reopen Codex after installation if the skill does not appear immediately.
Clone the directory itself rather than symlinking only
SKILL.md. Codex skill discovery has historically treated file symlinks differently across versions.
Because the skill is installed as a Git repository, updating it is intentionally boring:
git -C ~/.codex/skills/uxys pull --ff-onlygit -C "$env:USERPROFILE\.codex\skills\uxys" pull --ff-onlySee CHANGELOG.md before updating across significant versions.
UXYS follows Semantic Versioning:
- PATCH — clarifications and fixes that preserve the method;
- MINOR — new analysis capabilities or output contracts that remain backward-compatible;
- MAJOR — changes to the core reasoning model or incompatible skill behavior.
While UXYS is 0.x, the method is considered experimental and may evolve quickly. The canonical current version is stored in VERSION.
UXYS is a reasoning method first. It becomes stronger when the host agent has tools:
- browser — inspect desktop/mobile states, scroll, interact, and capture the live page;
- screenshots / vision — judge visual hierarchy and attention competition;
- DOM / source code — verify interactivity, structure, labels, and implementation details;
- image editing — create counterfactual visual variants before implementation;
- code editing — apply an accepted redesign and verify it in the browser;
- analytics — compare predicted routes with observed behavior when real data is explicitly available.
The skill must degrade gracefully when some of these tools are absent.
UXYS produces predicted UX reasoning. It must not turn model confidence into fake behavioral statistics. Without measured analytics or study data, it may say that an element is likely to compete for attention; it may not say that “73% of users will look here.”
UXYS/
├── SKILL.md # Codex/agent entrypoint
├── references/
│ ├── core-method.md # Definitions, phases, invariants
│ ├── block-utility.md # Cross-intent utility & interference
│ ├── tool-workflows.md # Browser, vision, image/code workflows
│ ├── counterfactual.md # Redesign simulation protocol
│ └── output-contract.md # Human-facing result format
├── evals/
│ └── cases.md # Regression cases for the method
├── scripts/
│ └── validate_skill.py # Zero-dependency repository validator
├── README.md # English
├── README.ru.md # Russian
├── README.zh-CN.md # Simplified Chinese
├── VERSION
└── CHANGELOG.md
SKILL.md and references/ are canonical and maintained in English so that one executable methodology does not drift across translations. The agent must return the analysis in the user's language unless asked otherwise.
Method changes are welcome, but UXYS is intentionally opinionated. A change should make the reasoning more reliable, more explainable, or less likely to produce generic UX advice — not merely add more checklist items.
Read CONTRIBUTING.md. Changes to the core method should include or update an eval case.
UXYS can be applied to landing pages, SaaS interfaces, e-commerce pages, dashboards, onboarding, checkout, forms, content pages, and other visual interaction flows. Page-type specifics may change the intents and evidence, but not the core method.
MIT — see LICENSE.
Keywords: UX, UX analysis, UX audit, user journey, intent modeling, interaction design, conversion, LLM, AI agent, Codex, prompt engineering, vision, web design, HCI, counterfactual UX, design critique.