authenticate-wallet

coinbase/agentic-wallet-skills · updated Apr 8, 2026

MDX-style export adds YAML metadata + attribution linking explainx.ai and this canonical listing URL.

$npx skills add https://github.com/coinbase/agentic-wallet-skills --skill authenticate-wallet
0 commentsdiscussion
summary

Email OTP-based wallet authentication with validation and status checking.

  • Two-step login flow: initiate with email to receive a 6-digit OTP, then verify with the flowId and code to complete authentication
  • Includes input validation rules for email, flowId, and OTP to prevent shell injection before executing commands
  • Provides status checking, balance queries, address retrieval, and wallet window access via companion CLI commands
  • All commands support --json output for machine-readab
skill.md

Authenticating with the Payments Wallet

When the wallet is not signed in (detected via npx awal status or when wallet operations fail with authentication errors), use the npx awal CLI to authenticate.

If you have access to email, you can authenticate the wallet yourself, otherwise you'll need to ask your human to give you an email address and to tell you the OTP code they receive.

Authentication Flow

Authentication uses a two-step email OTP process:

Step 1: Initiate login

npx [email protected] auth login <email>

This sends a 6-digit verification code to the email and outputs a flowId.

Step 2: Verify OTP

npx [email protected] auth verify <flowId> <otp>

Use the flowId from step 1 and the 6-digit code from the user's email to complete authentication. If you have the ability to access the user's email, you can read the OTP code, or you can ask your human for the code.

Input Validation

Before constructing the command, validate all user-provided values to prevent shell injection:

  • email: Must match a standard email format (^[^\s;|&]+@[^\s;|&]+$). Reject if it contains spaces, semicolons, pipes, backticks, or other shell metacharacters.
  • flowId: Must be alphanumeric (^[a-zA-Z0-9_-]+$).
  • otp: Must be exactly 6 digits (^\d{6}$).

Do not pass unvalidated user input into the command.

Checking Authentication Status

npx [email protected] status

Displays wallet server health and authentication status including wallet address.

Example Session

# Check current status
npx [email protected] status

# Start login (sends OTP to email)
npx [email protected] auth login [email protected]
# Output: flowId: abc123...

# After user receives code, verify
npx [email protected] auth verify abc123 123456

# Confirm authentication
npx [email protected] status

Available CLI Commands

Command Purpose
npx [email protected] status Check server health and auth status
npx [email protected] auth login <email> Send OTP code to email, returns flowId
npx [email protected] auth verify <flowId> <otp> Complete authentication with OTP code
npx [email protected] balance Get USDC wallet balance
npx [email protected] address Get wallet address
npx [email protected] show Open the wallet companion window

JSON Output

All commands support --json for machine-readable output:

npx [email protected] status --json
npx [email protected] auth login [email protected] --json
npx [email protected] auth verify <flowId> <otp> --json
how to use authenticate-wallet

How to use authenticate-wallet on Cursor

AI-first code editor with Composer

1

Prerequisites

Before installing skills in Cursor, ensure your development environment meets these requirements:

  • Cursor installed and configured on your development machine
  • Node.js version 16.0+ with npm package manager (verify with node --version)
  • Active project directory or workspace where you want to add authenticate-wallet
2

Execute installation command

Execute the skills CLI command in your project's root directory to begin installation:

$npx skills add https://github.com/coinbase/agentic-wallet-skills --skill authenticate-wallet

The skills CLI fetches authenticate-wallet from GitHub repository coinbase/agentic-wallet-skills and configures it for Cursor.

3

Select Cursor when prompted

The CLI will show a list of available agents. Use arrow keys to navigate and space to select Cursor:

◆ Which agents do you want to install to?
│ ── Universal (.agents/skills) ── always included ────
│ • Amp
│ • Antigravity
│ • Cline
│ • Codex
│ ●Cursor(selected)
│ • Cursor
│ • Windsurf
4

Verify installation

Confirm successful installation by checking the skill directory location:

.cursor/skills/authenticate-wallet

Reload or restart Cursor to activate authenticate-wallet. Access the skill through slash commands (e.g., /authenticate-wallet) or your agent's skill management interface.

Security & Verification Notice

We perform automated surface-level scans (Gen AI Scanner, Socket, Snyk) during installation. These checks detect common vulnerabilities but do not guarantee complete security. Always review skill source code and verify the publisher's reputation before production use.

Skills execute code in your development environment. Always verify the publisher's identity, review recent commits, and test in isolated environments before production deployment.

List & Monetize Your Skill

Submit your Claude Code skill and start earning

GET_STARTED →

Use Cases

User Story & Requirements Generation

Create detailed user stories, acceptance criteria, and feature specs

Example

Generate user stories for 'password reset feature' with acceptance criteria, edge cases, and test scenarios

Reduce spec writing time by 50%, ensure comprehensive coverage

Competitive Analysis

Research competitors, compare features, identify gaps

Example

Analyze 5 competitor products, create feature comparison matrix, suggest differentiation opportunities

Complete competitive research in 2 hours instead of 2 days

Roadmap Prioritization

Evaluate features using frameworks (RICE, ICE, Kano) and create prioritized backlogs

Example

Score 20 feature ideas using RICE framework, generate prioritized roadmap with rationale

Make data-driven prioritization decisions faster

Stakeholder Communication

Draft PRDs, status updates, and stakeholder presentations

Example

Create executive summary of Q3 roadmap, monthly progress report, feature launch announcement

Save 3-5 hours/week on communication overhead

Implementation Guide

Prerequisites

  • Claude Desktop or compatible AI client
  • Access to product documentation and roadmap tools (Jira, Notion, etc.)
  • Understanding of product management frameworks (RICE, Jobs-to-be-Done, etc.)
  • Stakeholder contact information and communication channels

Time Estimate

30-60 minutes to see productivity improvements

Installation Steps

  1. 1.Install product management skill
  2. 2.Start with user story generation for known feature
  3. 3.Progress to competitive analysis: research 2-3 competitors
  4. 4.Use for roadmap prioritization: apply RICE/ICE scoring
  5. 5.Draft stakeholder communications and refine based on feedback
  6. 6.Build template library for recurring PM tasks
  7. 7.Share effective prompts with product team

Common Pitfalls

  • Not validating competitive research—verify facts before sharing
  • Accepting user stories without involving engineering team
  • Over-relying on frameworks without qualitative judgment
  • Not customizing outputs to company culture and communication style
  • Skipping stakeholder validation of generated requirements

Best Practices

✓ Do

  • +Validate research and competitive analysis with real data
  • +Collaborate with engineering when generating technical requirements
  • +Customize frameworks and templates to your company context
  • +Use skill for first drafts, refine with stakeholder input
  • +Document successful prompt patterns for PM tasks
  • +Combine AI efficiency with human judgment and intuition

✗ Don't

  • Don't publish competitive analysis without fact-checking
  • Don't finalize user stories without engineering review
  • Don't make prioritization decisions solely on AI scoring
  • Don't skip customer validation of generated requirements
  • Don't ignore company-specific context and culture

💡 Pro Tips

  • Provide context: company goals, constraints, customer feedback
  • Ask for alternatives: 'Show 3 ways to prioritize this roadmap'
  • Request stakeholder-specific formatting: 'Executive summary vs. engineering spec'
  • Use skill for 70% generation + 30% customization to company needs

When to Use This

✓ Use When

Use for user story writing, competitive research, roadmap prioritization, stakeholder communication, and PRD drafting. Best for reducing repetitive documentation and research work.

✗ Avoid When

Avoid for strategic product vision (requires deep customer empathy), pricing decisions (needs market and financial expertise), or when face-to-face customer discovery is more valuable than speed.

Learning Path

  1. 1Basic: user stories, feature specs, status updates
  2. 2Intermediate: competitive analysis, prioritization frameworks, PRDs
  3. 3Advanced: product strategy, go-to-market planning, OKR setting
  4. 4Expert: product vision, market positioning, business model innovation

Discussion

Product Hunt–style comments (not star reviews)
  • No comments yet — start the thread.
general reviews

Ratings

4.736 reviews
  • Ira Jackson· Dec 24, 2024

    We added authenticate-wallet from the explainx registry; install was straightforward and the SKILL.md answered most questions upfront.

  • Pratham Ware· Dec 16, 2024

    Keeps context tight: authenticate-wallet is the kind of skill you can hand to a new teammate without a long onboarding doc.

  • Xiao Reddy· Dec 8, 2024

    authenticate-wallet reduced setup friction for our internal harness; good balance of opinion and flexibility.

  • Hassan Taylor· Dec 4, 2024

    authenticate-wallet has been reliable in day-to-day use. Documentation quality is above average for community skills.

  • Alexander Malhotra· Nov 27, 2024

    I recommend authenticate-wallet for anyone iterating fast on agent tooling; clear intent and a small, reviewable surface area.

  • Hassan Sethi· Nov 23, 2024

    authenticate-wallet fits our agent workflows well — practical, well scoped, and easy to wire into existing repos.

  • Amelia Iyer· Nov 15, 2024

    Solid pick for teams standardizing on skills: authenticate-wallet is focused, and the summary matches what you get after install.

  • Alexander Chawla· Oct 18, 2024

    Useful defaults in authenticate-wallet — fewer surprises than typical one-off scripts, and it plays nicely with `npx skills` flows.

  • Daniel Agarwal· Oct 14, 2024

    We added authenticate-wallet from the explainx registry; install was straightforward and the SKILL.md answered most questions upfront.

  • Hassan Reddy· Oct 6, 2024

    authenticate-wallet has been reliable in day-to-day use. Documentation quality is above average for community skills.

showing 1-10 of 36

1 / 4