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
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
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
- The mental model — read this before writing code
- Step 1: install
- Step 2: set the relay
- Step 3: register once at startup
- Step 4: use it like any other wallet
- Handle errors by code
- Optional: the branded connect button
- Reference material
- Related skills
- Links
Key facts
- Installs on skills.sh
- 8,423 (Nov 2, 2026)
- Last repo commit
- Oct 21, 2026
- Audits on skills.sh
- Gen Agent Trust Hub: pass, Socket: pass, Snyk: warn
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 modelWeb 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: installUses 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 relayCalls 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 startupWallet 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 walletRestores a session on page load from the cache without opening the wallet
Resolves with zero accounts when nothing is cached.
Read ·
Silent connectSix 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 codeAdds 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 buttonFour 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-only | No read-only mode. The skill edits your project and adds signing code. |
|---|---|
| Talks to | relay.solanamobile.com (Seeker Connect relay, web path, used by the app you build) |
| Sign-in and keys | SKILL.md says the first connect() stores a wallet-issued authToken plus accounts and capabilities, in localStorage by default on the web path. |
| Scopes |
|
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
- Repository
- solana-mobile/solana-mobile-skills
- Folder
skills/seeker-connect
Sources
Docs, issue trackers and discussions this page is built from.
Show all 6Hide
- seeker-connect SKILL.md · github.com
- README · github.com
- plugin.json · github.com
- LICENSE · github.com
- solana-mobile-wallet SKILL.md · github.com
- Seeker Connect quickstart · docs.solanamobile.com