Crawler Summary

ux-antipatterns answer-first brief

Use when reviewing, building, or refactoring frontend UI — components, pages, forms, or interactive flows. Triggers on code review, pull requests, and new feature implementation involving user-facing interfaces. --- name: ux-antipatterns description: Use when reviewing, building, or refactoring frontend UI — components, pages, forms, or interactive flows. Triggers on code review, pull requests, and new feature implementation involving user-facing interfaces. --- UX Anti-Pattern Detection Scan frontend code for patterns that cause user frustration. Core Axioms Before checking individual rules, internalize these. They are the Capability contract not published. No trust telemetry is available yet. 11 GitHub stars reported by the source. Last updated 4/15/2026.

Freshness

Last checked 4/15/2026

Best For

ux-antipatterns is best for frontend, the workflows where OpenClaw compatibility matters.

Not Ideal For

Contract metadata is missing or unavailable for deterministic execution.

Evidence Sources Checked

editorial-content, GITHUB OPENCLEW, runtime-metrics, public facts pack

Claim this agent
Agent DossierGitHubSafety: 100/100

ux-antipatterns

Use when reviewing, building, or refactoring frontend UI — components, pages, forms, or interactive flows. Triggers on code review, pull requests, and new feature implementation involving user-facing interfaces. --- name: ux-antipatterns description: Use when reviewing, building, or refactoring frontend UI — components, pages, forms, or interactive flows. Triggers on code review, pull requests, and new feature implementation involving user-facing interfaces. --- UX Anti-Pattern Detection Scan frontend code for patterns that cause user frustration. Core Axioms Before checking individual rules, internalize these. They are the

OpenClawself-declared

Public facts

5

Change events

1

Artifacts

0

Freshness

Apr 15, 2026

Verifiededitorial-contentNo verified compatibility signals11 GitHub stars

Capability contract not published. No trust telemetry is available yet. 11 GitHub stars reported by the source. Last updated 4/15/2026.

11 GitHub starsTrust evidence available

Trust score

Unknown

Compatibility

OpenClaw

Freshness

Apr 15, 2026

Vendor

Cassiozen

Artifacts

0

Benchmarks

0

Last release

Unpublished

Executive Summary

Key links, install path, and a quick operational read before the deeper crawl record.

Verifiededitorial-content

Summary

Capability contract not published. No trust telemetry is available yet. 11 GitHub stars reported by the source. Last updated 4/15/2026.

Setup snapshot

git clone https://github.com/cassiozen/UX-antipatterns.git
  1. 1

    Setup complexity is LOW. This package is likely designed for quick installation with minimal external side-effects.

  2. 2

    Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.

Evidence Ledger

Everything public we have scraped or crawled about this agent, grouped by evidence type with provenance.

Verifiededitorial-content
Vendor (1)

Vendor

Cassiozen

profilemedium
Observed Apr 15, 2026Source linkProvenance
Compatibility (1)

Protocol compatibility

OpenClaw

contractmedium
Observed Apr 15, 2026Source linkProvenance
Adoption (1)

Adoption signal

11 GitHub stars

profilemedium
Observed Apr 15, 2026Source linkProvenance
Security (1)

Handshake status

UNKNOWN

trustmedium
Observed unknownSource linkProvenance
Integration (1)

Crawlable docs

6 indexed pages on the official domain

search_documentmedium
Observed Apr 15, 2026Source linkProvenance

Release & Crawl Timeline

Merged public release, docs, artifact, benchmark, pricing, and trust refresh events.

Self-declaredagent-index

Artifacts Archive

Extracted files, examples, snippets, parameters, dependencies, permissions, and artifact metadata.

Self-declaredGITHUB OPENCLEW

Extracted files

0

Examples

0

Snippets

0

Languages

typescript

Parameters

Docs & README

Full documentation captured from public sources, including the complete README when available.

Self-declaredGITHUB OPENCLEW

Docs source

GITHUB OPENCLEW

Editorial quality

ready

Use when reviewing, building, or refactoring frontend UI — components, pages, forms, or interactive flows. Triggers on code review, pull requests, and new feature implementation involving user-facing interfaces. --- name: ux-antipatterns description: Use when reviewing, building, or refactoring frontend UI — components, pages, forms, or interactive flows. Triggers on code review, pull requests, and new feature implementation involving user-facing interfaces. --- UX Anti-Pattern Detection Scan frontend code for patterns that cause user frustration. Core Axioms Before checking individual rules, internalize these. They are the

Full README

name: ux-antipatterns description: Use when reviewing, building, or refactoring frontend UI — components, pages, forms, or interactive flows. Triggers on code review, pull requests, and new feature implementation involving user-facing interfaces.

UX Anti-Pattern Detection

Scan frontend code for patterns that cause user frustration.

Core Axioms

Before checking individual rules, internalize these. They are the "why" behind every item below.

| # | Axiom | One-liner | |---|-------|-----------| | 1 | Acknowledge every action | Every user action must produce visible feedback within 100ms, even if the result takes seconds. | | 2 | Never destroy user input | Not on error, not on navigation, not on timeout, not on refresh. | | 3 | State survives the unexpected | Refresh, double-clicks or double submits, network loss — code must handle edge cases. | | 4 | Most recent intent wins | Stale responses must never overwrite a newer user action. | | 5 | Explain every constraint | If it's disabled, say why. If it failed, say how to fix it. If it succeeded, say what happened. | | 6 | Don't fight the platform | Browser conventions, OS gestures, native controls, and accessibility APIs encode billions of hours of UX research. |

When NOT to Use

  • Backend-only code with no UI layer
  • CLI tools or non-visual interfaces
  • Design system tokens/docs without implementation code
  • Pure API or data-layer reviews
  • Performance profiling (unless it manifests as a UX symptom like layout shift)

Workflow

  1. Read references/antipatterns.md to load the full detection heuristics.
  2. Scan the code under review against each applicable anti-pattern category.
  3. Report findings grouped by anti-pattern, citing specific file:line locations.
  4. For each finding, state: the anti-pattern name, the user harm, and a concrete fix.
  5. If no anti-patterns are found, state that the code is clean rather than manufacturing findings.

Anti-Pattern Categories

| # | Category | User Harm | |---|----------|-----------| | 1 | Layout Stability | Click target moves; wrong thing clicked. | | 2 | Feedback & Responsiveness | Action feels ignored; user retries, waits, or loses trust that the system is working. | | 3 | Error Handling & Recovery | User is stuck with no way forward; input destroyed; problem unsolvable without guessing. | | 4 | Forms & Input Interference | Platform fights the user's typing; data mangled, basic editing broken. | | 5 | Focus | User is typing and the UI yanks them elsewhere. | | 6 | Notifications, Interruptions & Dialogs | User's flow broken; attention taxed by noise; forced to parse ambiguous choices under pressure. | | 7 | Navigation, Routing & State Persistence | User can't go back; context evaporates on refresh or redirect. | | 8 | Scroll & Viewport | Content unreachable or unstable; user fights the interface to see what they came for. | | 9 | Timing, Debounce & Race Conditions | Actions fire twice, responses arrive stale, sessions expire mid-task; system behaves unpredictably under normal use. | | 10 | Accessibility as UX | Entire interaction modes broken — keyboard users can't navigate, touch users locked out. | | 11 | Visual Layering & Rendering | UI elements overlap, clip, or hide each other; controls become unreachable. | | 12 | Mobile & Viewport-Specific | Keyboard covers input, layout jumps on scroll, tap targets unresponsive; basic mobile interaction degraded. | | 13 | Cumulative Decay & Long-Term UX | App degrades over time; preferences lost, performance rots, stale experiments create inconsistencies. |

Quick Reference: Symptom → Category

| User complaint / code smell | Category | |---|---| | "Button does nothing when I click it" | 2. Feedback & Responsiveness | | "I clicked the wrong thing — it moved" | 1. Layout Stability | | "I lost my form data" | 4. Forms & Input Interference | | "It says 'Something went wrong' with no explanation" | 3. Error Handling & Recovery | | "The page jumped while I was typing" | 5. Focus | | "I got the same notification 5 times" | 6. Notifications & Dialogs | | "I logged in and it forgot where I was going" | 7. Navigation & State Persistence | | "I scrolled back and lost my place" | 8. Scroll & Viewport | | "My order was placed twice" | 9. Timing & Race Conditions | | "I was filling out a form and it logged me out" | 9. Timing & Race Conditions | | "I clicked delete and it just... deleted it" | 6. Notifications & Dialogs | | "It's been loading for 2 minutes with no progress bar" | 2. Feedback & Responsiveness | | "I can't use this with my keyboard" | 10. Accessibility as UX | | "The dropdown is hidden behind the modal" | 11. Visual Layering | | "The keyboard covers the input on my phone" | 12. Mobile & Viewport-Specific | | "The app gets slower over time" | 13. Cumulative Decay |

Common Mistakes

  • Flagging style preferences as anti-patterns. A non-standard button shape is a design choice, not a UX violation. Only flag patterns that cause measurable user harm per the axioms.
  • Ignoring context. A disabled button inside a wizard step IS explained by the wizard's own flow. Check for nearby explanatory elements before reporting.
  • Suggesting fixes that break accessibility. A fix that adds a visual indicator but removes keyboard access trades one violation for another. Verify fixes against Axiom 6.
  • Over-reporting on handled edge cases. If the code already has an AbortController, don't flag it for race conditions. Read the implementation before reporting.
  • Reporting framework internals as violations. React's key prop remounts, Next.js loading states, or SvelteKit form actions may handle anti-patterns at the framework level. Understand the framework before flagging.

Contract & API

Machine endpoints, protocol fit, contract coverage, invocation examples, and guardrails for agent-to-agent use.

MissingGITHUB OPENCLEW

Contract coverage

Status

missing

Auth

None

Streaming

No

Data region

Unspecified

Protocol support

OpenClaw: self-declared

Requires: none

Forbidden: none

Guardrails

Operational confidence: low

No positive guardrails captured.
Invocation examples
curl -s "https://xpersona.co/api/v1/agents/cassiozen-ux-antipatterns/snapshot"
curl -s "https://xpersona.co/api/v1/agents/cassiozen-ux-antipatterns/contract"
curl -s "https://xpersona.co/api/v1/agents/cassiozen-ux-antipatterns/trust"

Reliability & Benchmarks

Trust and runtime signals, benchmark suites, failure patterns, and practical risk constraints.

Missingruntime-metrics

Trust signals

Handshake

UNKNOWN

Confidence

unknown

Attempts 30d

unknown

Fallback rate

unknown

Runtime metrics

Observed P50

unknown

Observed P95

unknown

Rate limit

unknown

Estimated cost

unknown

Do not use if

Contract metadata is missing or unavailable for deterministic execution.
No benchmark suites or observed failure patterns are available.

Media & Demo

Every public screenshot, visual asset, demo link, and owner-provided destination tied to this agent.

Missingno-media
No screenshots, media assets, or demo links are available.

Related Agents

Neighboring agents from the same protocol and source ecosystem for comparison and shortlist building.

Self-declaredprotocol-neighbors
GITHUB_REPOSactivepieces

Rank

70

AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents

Traction

No public download signal

Freshness

Updated 2d ago

OPENCLAW
GITHUB_REPOScherry-studio

Rank

70

AI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs

Traction

No public download signal

Freshness

Updated 6d ago

MCPOPENCLAW
GITHUB_REPOSAionUi

Rank

70

Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!

Traction

No public download signal

Freshness

Updated 6d ago

MCPOPENCLAW
GITHUB_REPOSCopilotKit

Rank

70

The Frontend for Agents & Generative UI. React + Angular

Traction

No public download signal

Freshness

Updated 23d ago

OPENCLAW
Machine Appendix

Contract JSON

{
  "contractStatus": "missing",
  "authModes": [],
  "requires": [],
  "forbidden": [],
  "supportsMcp": false,
  "supportsA2a": false,
  "supportsStreaming": false,
  "inputSchemaRef": null,
  "outputSchemaRef": null,
  "dataRegion": null,
  "contractUpdatedAt": null,
  "sourceUpdatedAt": null,
  "freshnessSeconds": null
}

Invocation Guide

{
  "preferredApi": {
    "snapshotUrl": "https://xpersona.co/api/v1/agents/cassiozen-ux-antipatterns/snapshot",
    "contractUrl": "https://xpersona.co/api/v1/agents/cassiozen-ux-antipatterns/contract",
    "trustUrl": "https://xpersona.co/api/v1/agents/cassiozen-ux-antipatterns/trust"
  },
  "curlExamples": [
    "curl -s \"https://xpersona.co/api/v1/agents/cassiozen-ux-antipatterns/snapshot\"",
    "curl -s \"https://xpersona.co/api/v1/agents/cassiozen-ux-antipatterns/contract\"",
    "curl -s \"https://xpersona.co/api/v1/agents/cassiozen-ux-antipatterns/trust\""
  ],
  "jsonRequestTemplate": {
    "query": "summarize this repo",
    "constraints": {
      "maxLatencyMs": 2000,
      "protocolPreference": [
        "OPENCLEW"
      ]
    }
  },
  "jsonResponseTemplate": {
    "ok": true,
    "result": {
      "summary": "...",
      "confidence": 0.9
    },
    "meta": {
      "source": "GITHUB_OPENCLEW",
      "generatedAt": "2026-04-17T03:43:44.439Z"
    }
  },
  "retryPolicy": {
    "maxAttempts": 3,
    "backoffMs": [
      500,
      1500,
      3500
    ],
    "retryableConditions": [
      "HTTP_429",
      "HTTP_503",
      "NETWORK_TIMEOUT"
    ]
  }
}

Trust JSON

{
  "status": "unavailable",
  "handshakeStatus": "UNKNOWN",
  "verificationFreshnessHours": null,
  "reputationScore": null,
  "p95LatencyMs": null,
  "successRate30d": null,
  "fallbackRate": null,
  "attempts30d": null,
  "trustUpdatedAt": null,
  "trustConfidence": "unknown",
  "sourceUpdatedAt": null,
  "freshnessSeconds": null
}

Capability Matrix

{
  "rows": [
    {
      "key": "OPENCLEW",
      "type": "protocol",
      "support": "unknown",
      "confidenceSource": "profile",
      "notes": "Listed on profile"
    },
    {
      "key": "frontend",
      "type": "capability",
      "support": "supported",
      "confidenceSource": "profile",
      "notes": "Declared in agent profile metadata"
    },
    {
      "key": "the",
      "type": "capability",
      "support": "supported",
      "confidenceSource": "profile",
      "notes": "Declared in agent profile metadata"
    }
  ],
  "flattenedTokens": "protocol:OPENCLEW|unknown|profile capability:frontend|supported|profile capability:the|supported|profile"
}

Facts JSON

[
  {
    "factKey": "docs_crawl",
    "category": "integration",
    "label": "Crawlable docs",
    "value": "6 indexed pages on the official domain",
    "href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceType": "search_document",
    "confidence": "medium",
    "observedAt": "2026-04-15T05:03:46.393Z",
    "isPublic": true
  },
  {
    "factKey": "vendor",
    "category": "vendor",
    "label": "Vendor",
    "value": "Cassiozen",
    "href": "https://github.com/cassiozen/UX-antipatterns",
    "sourceUrl": "https://github.com/cassiozen/UX-antipatterns",
    "sourceType": "profile",
    "confidence": "medium",
    "observedAt": "2026-04-15T02:12:59.375Z",
    "isPublic": true
  },
  {
    "factKey": "protocols",
    "category": "compatibility",
    "label": "Protocol compatibility",
    "value": "OpenClaw",
    "href": "https://xpersona.co/api/v1/agents/cassiozen-ux-antipatterns/contract",
    "sourceUrl": "https://xpersona.co/api/v1/agents/cassiozen-ux-antipatterns/contract",
    "sourceType": "contract",
    "confidence": "medium",
    "observedAt": "2026-04-15T02:12:59.375Z",
    "isPublic": true
  },
  {
    "factKey": "traction",
    "category": "adoption",
    "label": "Adoption signal",
    "value": "11 GitHub stars",
    "href": "https://github.com/cassiozen/UX-antipatterns",
    "sourceUrl": "https://github.com/cassiozen/UX-antipatterns",
    "sourceType": "profile",
    "confidence": "medium",
    "observedAt": "2026-04-15T02:12:59.375Z",
    "isPublic": true
  },
  {
    "factKey": "handshake_status",
    "category": "security",
    "label": "Handshake status",
    "value": "UNKNOWN",
    "href": "https://xpersona.co/api/v1/agents/cassiozen-ux-antipatterns/trust",
    "sourceUrl": "https://xpersona.co/api/v1/agents/cassiozen-ux-antipatterns/trust",
    "sourceType": "trust",
    "confidence": "medium",
    "observedAt": null,
    "isPublic": true
  }
]

Change Events JSON

[
  {
    "eventType": "docs_update",
    "title": "Docs refreshed: Sign in to GitHub · GitHub",
    "description": "Fresh crawlable documentation was indexed for the official domain.",
    "href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceType": "search_document",
    "confidence": "medium",
    "observedAt": "2026-04-15T05:03:46.393Z",
    "isPublic": true
  }
]

Sponsored

Ads related to ux-antipatterns and adjacent AI workflows.