{
  "schemaVersion": "1.0",
  "item": {
    "slug": "ux",
    "name": "UX",
    "source": "tencent",
    "type": "skill",
    "category": "效率提升",
    "sourceUrl": "https://clawhub.ai/ivangdavila/ux",
    "canonicalUrl": "https://clawhub.ai/ivangdavila/ux",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/ux",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=ux",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "SKILL.md"
    ],
    "primaryDoc": "SKILL.md",
    "quickSetup": [
      "Download the package from Yavira.",
      "Extract the archive and review SKILL.md first.",
      "Import or place the package into your OpenClaw setup."
    ],
    "agentAssist": {
      "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
      "steps": [
        "Download the package from Yavira.",
        "Extract it into a folder your agent can access.",
        "Paste one of the prompts below and point your agent at the extracted folder."
      ],
      "prompts": [
        {
          "label": "New install",
          "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
        },
        {
          "label": "Upgrade existing",
          "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
        }
      ]
    },
    "sourceHealth": {
      "source": "tencent",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-04-30T16:55:25.780Z",
      "expiresAt": "2026-05-07T16:55:25.780Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=network",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=network",
        "contentDisposition": "attachment; filename=\"network-1.0.0.zip\"",
        "redirectLocation": null,
        "bodySnippet": null
      },
      "scope": "source",
      "summary": "Source download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this source.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/ux"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    },
    "downloadPageUrl": "https://openagent3.xyz/downloads/ux",
    "agentPageUrl": "https://openagent3.xyz/skills/ux/agent",
    "manifestUrl": "https://openagent3.xyz/skills/ux/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/ux/agent.md"
  },
  "agentAssist": {
    "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
    "steps": [
      "Download the package from Yavira.",
      "Extract it into a folder your agent can access.",
      "Paste one of the prompts below and point your agent at the extracted folder."
    ],
    "prompts": [
      {
        "label": "New install",
        "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
      },
      {
        "label": "Upgrade existing",
        "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
      }
    ]
  },
  "documentation": {
    "source": "clawhub",
    "primaryDoc": "SKILL.md",
    "sections": [
      {
        "title": "Flow Analysis",
        "body": "Map every step to complete key tasks—identify unnecessary steps\nEach step is a potential dropout—minimize count and friction\nQuestion every required field—if not essential now, defer or remove\nIdentify points requiring user memory—provide recognition instead"
      },
      {
        "title": "Mental Model Alignment",
        "body": "Use vocabulary users would expect—not internal/technical terms\nMatch familiar patterns before inventing—innovation has learning cost\nConsistent metaphors throughout—don't mix paradigms in same product\nAlign with platform conventions—users bring expectations from other apps"
      },
      {
        "title": "Friction Reduction",
        "body": "Smart defaults reduce decisions—good default better than more options\nPre-fill from available context—location, previous selections, account data\nAuto-save progress—never lose user work\nDon't ask for information already available—or not yet needed"
      },
      {
        "title": "Progressive Disclosure",
        "body": "Show only what's needed for current task—hide advanced options until relevant\nReveal complexity gradually—basic path first, power features discoverable\nEmpty states guide to first action—not just \"Nothing here\"\nTeach by doing, not explaining—inline hints over tutorials"
      },
      {
        "title": "Feedback Design",
        "body": "Every action gets acknowledgment—visual, haptic, or audible\nProgress indication for waits over 1 second\nError messages: what happened + what to do next\nSuccess confirmation for significant actions"
      },
      {
        "title": "Error Prevention",
        "body": "Design to prevent errors—constraints, confirmations, smart defaults\nConfirmation dialogs only for destructive/irreversible actions\nUndo available for reversible actions—reduces fear of exploring\nInline validation catches errors before submission"
      },
      {
        "title": "Cognitive Load",
        "body": "One primary action per screen—clear visual hierarchy\nGroup related information—chunking aids comprehension\nLimit simultaneous choices—too many options cause paralysis\nConsistent patterns across product—learned once, applied everywhere"
      },
      {
        "title": "Edge Cases to Design",
        "body": "Empty state: first time, cleared, filtered with no results\nLoading state: skeleton preferred over spinner for known layouts\nError state: what went wrong, how to recover\nPartial state: some data available, some loading/failed\nOffline state: what works, what's queued, what's unavailable"
      },
      {
        "title": "Reversibility",
        "body": "Trash over permanent delete—recovery possible\nPreview before commit—show effect of action\nDraft states for complex work—don't require completion in one session\nSettings and decisions easy to change—not buried or locked"
      },
      {
        "title": "Task Completion",
        "body": "Define what success looks like for each flow\nFirst value delivered quickly—quick win before complex setup\nClear next step always visible—no dead ends\nCompletion feels complete—confirmation, celebration for big tasks"
      },
      {
        "title": "Accessibility Integration",
        "body": "Keyboard/switch navigation works for all flows\nScreen reader announces what's needed—labels, states, updates\nSufficient contrast without relying on color alone\nRespects user preferences—motion, text size, dark mode"
      },
      {
        "title": "Copy and Labels",
        "body": "Button labels describe outcome—\"Save Changes\" not \"Submit\"\nHeadings scannable—user finds what they need quickly\nError text actionable—not just \"Invalid input\"\nMicrocopy reduces uncertainty—helper text where questions arise"
      },
      {
        "title": "Consistency Checks",
        "body": "Same words for same concepts—create glossary if needed\nSame interaction patterns—swipe/tap/long-press mean same things\nVisual similarity reflects functional similarity\nExceptions rare and justified"
      }
    ],
    "body": "Flow Analysis\nMap every step to complete key tasks—identify unnecessary steps\nEach step is a potential dropout—minimize count and friction\nQuestion every required field—if not essential now, defer or remove\nIdentify points requiring user memory—provide recognition instead\nMental Model Alignment\nUse vocabulary users would expect—not internal/technical terms\nMatch familiar patterns before inventing—innovation has learning cost\nConsistent metaphors throughout—don't mix paradigms in same product\nAlign with platform conventions—users bring expectations from other apps\nFriction Reduction\nSmart defaults reduce decisions—good default better than more options\nPre-fill from available context—location, previous selections, account data\nAuto-save progress—never lose user work\nDon't ask for information already available—or not yet needed\nProgressive Disclosure\nShow only what's needed for current task—hide advanced options until relevant\nReveal complexity gradually—basic path first, power features discoverable\nEmpty states guide to first action—not just \"Nothing here\"\nTeach by doing, not explaining—inline hints over tutorials\nFeedback Design\nEvery action gets acknowledgment—visual, haptic, or audible\nProgress indication for waits over 1 second\nError messages: what happened + what to do next\nSuccess confirmation for significant actions\nError Prevention\nDesign to prevent errors—constraints, confirmations, smart defaults\nConfirmation dialogs only for destructive/irreversible actions\nUndo available for reversible actions—reduces fear of exploring\nInline validation catches errors before submission\nCognitive Load\nOne primary action per screen—clear visual hierarchy\nGroup related information—chunking aids comprehension\nLimit simultaneous choices—too many options cause paralysis\nConsistent patterns across product—learned once, applied everywhere\nEdge Cases to Design\nEmpty state: first time, cleared, filtered with no results\nLoading state: skeleton preferred over spinner for known layouts\nError state: what went wrong, how to recover\nPartial state: some data available, some loading/failed\nOffline state: what works, what's queued, what's unavailable\nReversibility\nTrash over permanent delete—recovery possible\nPreview before commit—show effect of action\nDraft states for complex work—don't require completion in one session\nSettings and decisions easy to change—not buried or locked\nTask Completion\nDefine what success looks like for each flow\nFirst value delivered quickly—quick win before complex setup\nClear next step always visible—no dead ends\nCompletion feels complete—confirmation, celebration for big tasks\nAccessibility Integration\nKeyboard/switch navigation works for all flows\nScreen reader announces what's needed—labels, states, updates\nSufficient contrast without relying on color alone\nRespects user preferences—motion, text size, dark mode\nCopy and Labels\nButton labels describe outcome—\"Save Changes\" not \"Submit\"\nHeadings scannable—user finds what they need quickly\nError text actionable—not just \"Invalid input\"\nMicrocopy reduces uncertainty—helper text where questions arise\nConsistency Checks\nSame words for same concepts—create glossary if needed\nSame interaction patterns—swipe/tap/long-press mean same things\nVisual similarity reflects functional similarity\nExceptions rare and justified"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/ivangdavila/ux",
    "publisherUrl": "https://clawhub.ai/ivangdavila/ux",
    "owner": "ivangdavila",
    "version": "1.0.0",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/ux",
    "downloadUrl": "https://openagent3.xyz/downloads/ux",
    "agentUrl": "https://openagent3.xyz/skills/ux/agent",
    "manifestUrl": "https://openagent3.xyz/skills/ux/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/ux/agent.md"
  }
}