Skip to content

Build a collectible-style 'My Skills' view (top-right button currently opens the market) #72

Description

@zo-sol

Problem

On mobile, tapping the My Skills icon (top-right of the chat header) does not show the wallet's owned skills — it opens the market instead.

Currently the button dispatches openOwnedSkills → __openMarket{ initialView: "owned" } (surfaces/webview/src/chat/ChatScreen.tsx, state/store.tsx:651), which lands in the market rather than a clear, dedicated "these are the skills I own" view.

Goal

Build a dedicated owned-skills view that leans hard into a collectible feel — think trading-card inventory / game-item collection. Ideas to explore:

  • Card-style tiles with cover art, owner badge, rarity/edition, acquired date.
  • A "collection" framing (counts, completion, sets) rather than a market list.
  • Tap a card → detail (what it does, when bought, equip/unequip).

Freedom

Reuse the existing top-right button or add a new dedicated entry point — whichever reads best. Let's first sketch how to present owned skills to maximize the collectible vibe, then build it.

Files

surfaces/webview/src/chat/ChatScreen.tsx (the button), surfaces/webview/src/state/store.tsx (openOwnedSkills), surfaces/webview/src/market/SkillCardTile.tsx, MarketScreen.tsx.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions