PlugWiki

Seeker Connect skill: connect a dapp to the Seeker phone's built-in wallet

Makes Claude connect a web, Expo or Kotlin dapp to the Seeker phone's built-in Solana wallet for connect, sign-in and signing.

Installs
8.4K
on skills.sh
Stars
8
on GitHub
Files
4
besides SKILL.md
Updated
Oct 2026
last repo commit

seeker-connect makes Claude add Seeker Connect to a dapp, which links an app to the built-in wallet on a Seeker phone. It covers web pages that run in the Seeker's browser, Expo or React Native apps and Kotlin apps, and handles connect, sign-in with Solana, message signing and transaction signing. For the web path, Claude installs the Wallet Standard package, points it at the relay.solanamobile.com relay and registers a wallet named "Seeker Connect" at startup. SKILL.md tells Claude to tell you to accept Solana Mobile's relay terms.

Good for

  • Developers building a Solana dapp for the Seeker phone
  • Web developers whose site runs in the Seeker's browser and needs wallet login
  • Expo, React Native and Kotlin developers adding wallet connect and signing

Install seeker-connect

Claude Code

  1. 1

    Copy this prompt.

    Install the seeker-connect skill in Claude Code. Run this command:
    
    npx -y skills add solana-mobile/solana-mobile-skills --skill seeker-connect
    
    Then check that it loaded and tell me how to use it.
  2. 2

    Paste it into Claude Code. It shows the change and asks before running it.

Requires Node.js.

Pick one route. The skill edits your project and runs npm commands, so there is no Claude app upload route. The skills CLI route lists skills and agents to choose from, and the git tree shows 7 skills in the repo. SKILL.md says to use Seeker Connect package version 0.1.2 or later.

Built from the package data we hold. Not yet tested by us.

What's in the skill

When it loads

Connect a web, React Native, or Kotlin dapp to the Seeker device's built-in wallet with Seeker Connect. Use when adding wallet connection, sign-in with Solana, message signing, or transaction signing to an Expo or React Native app on a Seeker phone, a Kotlin app on it, or a website that runs in its browser, registering the "Seeker Connect" Wallet Standard wallet, setting the Nostr relay for relayDomain, using the seeker-connect-button element or the SeekerConnectButton native view, installing @solana-mobile/seeker-connect-react-native or com.solanamobile:seeker-connect, or debugging SeekerConnectError codes like association-failed.

Sections in SKILL.md

  1. The mental model — read this before writing code
  2. Step 1: install
  3. Step 2: set the relay
  4. Step 3: register once at startup
  5. Step 4: use it like any other wallet
  6. Handle errors by code
  7. Optional: the branded connect button
  8. Reference material
  9. Related skills
  10. Links

Key facts

Installs on skills.sh
8,423 (Nov 2, 2026)
Last repo commit
Oct 21, 2026

What it includes

  • No long-lived connection; each wallet action opens one short session

    "Connected" means the app holds a cached authorization. Disconnect only forgets the token locally. Claude is told not to build reconnect loops.

    Read · Mental model

  • Web path: scaffolds from a template or installs four npm packages (0.1.2 or later).

    New project: npx solana-mobile@latest create with the react-kit-shadcn template. Existing app: the Wallet Standard package plus three helper packages.

    Runs code · Step 1: install

  • Uses relay.solanamobile.com and tells you to accept Solana Mobile's terms

    SKILL.md says the SDK ships no default relay, the Solana Mobile relay is free including in production, and using it requires agreeing to the terms on the quickstart page.

    Network · Step 2: set the relay

  • Calls registerSeekerConnect with an app identity and the relay

    Five options: associationTimeoutMs, chain, firstConnectWalletBaseUri, identity and relayDomain. On server-rendered apps the call goes in a client-only module.

    Write · Step 3: register at startup

  • Wallet Standard connect, sign message, sign-in and transaction signing

    Existing connect buttons and signing code keep working. Transaction features appear after the first connect, based on what the wallet reports.

    Write · Step 4: use it like any wallet

  • Restores a session on page load from the cache without opening the wallet

    Resolves with zero accounts when nothing is cached.

    Read · Silent connect

  • Six SeekerConnectError codes, from association-failed to wallet-error

    cancelled is a normal outcome and is never shown as an error. After session-closed on a send, the transaction may still have landed, so do not retry automatically.

    Write · Handle errors by code

  • Adds the seeker-connect-button element in light or dark theme

    Presentation only: you wire its click to the connect or sign-in call.

    Write · Optional branded button

  • Four files: Kotlin, React Native, imperative API and troubleshooting.

    SKILL.md walks the web path in steps 1 to 4. For an Expo or React Native app or a Kotlin app it points to references/react-native.md and references/kotlin.md, says both expose the same client API as the web with no relay to configure, and names the expo-kit-minimal and kotlin-compose-minimal templates of npx solana-mobile@latest create.

    Read · Reference files

From the official docs

Permissions

Medium risk

seeker-connect edits your app to sign in and sign transactions, installs npm packages, and routes wallet traffic through a Solana Mobile relay. Our advice: try it on a branch with a test wallet before you point it at mainnet.

What it can do

  • Read your data
  • Create and change things
  • Delete things
  • Read-only mode

Watch out for

  • It writes code that can sign real transactions

    SKILL.md says the chain defaults to solana:mainnet, the network is set at registration, and a per-call chain is ignored, so a devnet call can submit on mainnet. Set the chain you mean at registration and test before shipping. github.com

  • A dropped send may still have landed

    SKILL.md says that after signAndSendTransaction the session-closed error carries no signature and the transaction may still have landed. It says never to retry automatically. github.com

  • It installs packages and may run a CLI from npm

    Step 1 installs four npm packages, and a new project uses npx solana-mobile@latest create. Both pull third-party code, so read what Claude proposes before you approve it. github.com

  • On the web path, wallet traffic goes through Solana Mobile's relay

    SKILL.md says payloads are end-to-end encrypted between dapp and wallet and the relay carries ciphertext only. Using the relay requires accepting Solana Mobile's terms, which you do on the quickstart page. docs.solanamobile.com

  • Sign-in must be verified on your server

    SKILL.md says the server is the authority: issue a single-use short-lived nonce, then verify the message and signature, domain and validity window before creating a session. The seeker-genesis-token skill walks through that flow. github.com

Technical details
Turning on read-onlyNo read-only mode. The skill edits your project and adds signing code.
Talks torelay.solanamobile.com (Seeker Connect relay, web path, used by the app you build)
Sign-in and keysSKILL.md says the first connect() stores a wallet-issued authToken plus accounts and capabilities, in localStorage by default on the web path.
Scopes
  • Claude edits your app to add wallet connect, sign-in and signing code

  • Claude installs npm packages and may run the solana-mobile CLI through npx

  • On the web path, your app sends wallet traffic through the relay at relay.solanamobile.com

Questions

What does seeker-connect do?

It makes Claude add wallet connection to a dapp that runs on a Seeker phone. That covers connecting, signing in with Solana, signing messages and signing or sending transactions, for web, Expo or React Native, and Kotlin apps.

How do I install it?

Use the install box at the top. The skill edits your project and runs npm commands, so the box has no Claude app upload route. The README says the repo's skills are for Expo React Native apps on Android and that Expo Go does not work.

Does it work on a desktop browser or an iPhone?

A connection only completes on the device. SKILL.md says that on desktop, connect fails with association-failed within seconds. The README says Android only: iOS builds run but have no wallet support.

Do I need an API key?

SKILL.md names no API key. On the web path it says Solana Mobile's relay is free to use, including in production, and that using it requires agreeing to Solana Mobile's terms on the quickstart page.

How is it different from solana-mobile-wallet?

seeker-connect is for the Seeker's built-in wallet through Seeker Connect. solana-mobile-wallet covers Mobile Wallet Adapter directly in React Native apps without Seeker Connect, and SKILL.md points there for that case.

Is it official?

It is in the solana-mobile GitHub organization, and the repo's plugin.json names Solana Mobile as the author. The skill links Solana Mobile's own docs and runs on its relay.

Is it safe to install?

The skill folder bundles no scripts. It writes wallet and signing code into your app, and the chain defaults to Solana mainnet. Test on a development setup before you ship, and read the permissions section.

Information

updated Nov 2, 2026

Folder
skills/seeker-connect

solana-mobile/solana-mobile-skillsskills.sh

Sources

Docs, issue trackers and discussions this page is built from.

Show all 6
  1. seeker-connect SKILL.md · github.com
  2. README · github.com
  3. plugin.json · github.com
  4. LICENSE · github.com
  5. solana-mobile-wallet SKILL.md · github.com
  6. Seeker Connect quickstart · docs.solanamobile.com

Updated Nov 2, 2026.