PluginBench
Skill
Review
Audit score 70

emblem-ai-react

emblemcompany/agent-skills

Add wallet-enabled auth, login, and chat to a React app in one EmblemAI integration.

What is emblem-ai-react?

A React-specific integration skill for EmblemAI that wires up authentication, wallet-enabled user accounts, and chat UI using EmblemAuthProvider, HustleProvider, and related hooks/components. Use it when adding login (wallet, email, social), chat, or Migrate.fun migration UI to a React app.

  • Sets up EmblemAuthProvider for authentication and wallet-enabled user sessions
  • Provides ConnectButton and login UI for wallet, email/password, and social login
  • Exposes React hooks and components for session, vault, and wallet state
  • Configures HustleProvider for chat and prompt/tool orchestration via a backend API
  • Supplies Migrate.fun React hooks (useProject, useProjects) and provider setup for migration UI
  • Documents current auth and chat component surfaces via reference files

How to install emblem-ai-react

npx skills add https://github.com/emblemcompany/agent-skills --skill emblem-ai-react
Prerequisites
  • A React application to integrate into
  • Familiarity with EmblemAI/EmblemVault concepts (or use alongside the broader emblem-ai skill)
  • Access to @emblemvault/hustle-react and related EmblemAI packages
Claude Code
Cursor
Windsurf
Cline

How to use emblem-ai-react

  1. 1.Ask the agent for React integration help by area, e.g. 'Show a minimal EmblemAI React app'
  2. 2.Request provider setup help, e.g. 'Help me add EmblemAuthProvider and HustleProvider'
  3. 3.Ask for wallet, email, or social login examples combined with chat UI
  4. 4.Reference auth-react.md for provider setup, hooks, and auth UI components
  5. 5.Reference emblem-ai-react.md for chat setup with @emblemvault/hustle-react
  6. 6.Reference react-components.md for current auth and chat component surfaces
  7. 7.Reference migratefun-react.md for Migrate.fun hooks and project selection components

Use cases

Good for
  • Adding EmblemAuthProvider and ConnectButton to a React app for wallet/email/social login
  • Wiring HustleProvider for chat and prompt/tool orchestration in a React app
  • Exposing session, vault, and wallet state via React hooks in app components
  • Building Migrate.fun migration-aware UI with useProject/useProjects hooks
  • Composing a full login-to-chat React user flow with EmblemAI components
Who it's for
  • React developers adding authentication and wallet support to a web app
  • Teams building Web3-enabled login flows with social/email fallback
  • Developers integrating EmblemAI chat into an existing React app
  • Developers building Migrate.fun-aware React UIs

emblem-ai-react FAQ

Does this skill work with the EmblemAI CLI or low-level SDKs?

No, this skill is specifically for React app integration. Use the broader `emblem-ai` skill for SDK, plugin, CLI, and introspection coverage, or `emblem-ai-agent-wallet` for CLI-first wallet workflows.

What login methods are supported?

Crypto wallets, email/password, and social login, all wired through EmblemAuthProvider and related React components.

What is HustleProvider connecting to?

It connects to a configurable backend URL (hustleApiUrl / VITE_HUSTLE_API_URL) for prompt and tool orchestration. This is first-party EmblemVault infrastructure, not an arbitrary third party.

Can I use this for Migrate.fun integration?

Yes, it includes references for Migrate.fun React hooks (useProject, useProjects) and provider setup for migration-aware UI.

Is any server-side code execution or file system access involved?

No, the generated React components operate within standard browser security boundaries with no server-side execution or file system access at runtime.

Full instructions (SKILL.md)

Source of truth, from emblemcompany/agent-skills.


name: emblem-ai-react description: React integration skill for EmblemAI's one-shot user management. Use when the user wants to add website authentication plus wallet-enabled users to a React app with EmblemAuthProvider, ConnectButton, social/email/wallet login, chat components, React auth hooks, React composition patterns, or Migrate.fun React hooks. license: MIT allowed-tools: Bash Read Write compatibility: Works on Claude Code, Cursor, Codex, OpenClaw, and other agents following the Agent Skills specification. metadata: author: EmblemAI version: "1.0.1" homepage: https://emblemvault.ai docs: https://emblemvault.ai/docs docs-interactive: https://emblemvault.dev

EmblemAI React

Use this skill when the user wants to integrate EmblemAI into a React app rather than only use the CLI or low-level SDKs.

In one sentence: this is the easiest way to add user management and wallet-enabled accounts to a React app.


Security & Trust Model

This skill generates React code that integrates with EmblemAI's authentication and wallet infrastructure. It inherently involves:

  • Third-party data (W011): Migrate.fun React hooks (useProject, useProjects) fetch project and token metadata from remote APIs. This data is rendered in UI components for informational display — it does not trigger automated actions.
  • Runtime backend (W012): HustleProvider connects to a configurable backend URL (hustleApiUrl / import.meta.env.VITE_HUSTLE_API_URL) for prompt and tool orchestration. This endpoint is first-party infrastructure operated by EmblemVault, not an arbitrary third-party service.

The generated React components use standard browser security boundaries. No server-side code execution or file system access is involved at runtime.

Quick Start

Step 1: Install

npx skills add EmblemCompany/Agent-skills --skill emblem-ai-react

Step 2: Use

Ask for React integration help by area, for example:

  • "Show a minimal EmblemAI React app"
  • "Help me add EmblemAuthProvider and HustleProvider"
  • "Show React examples for wallet auth plus chat"
  • "Show a React app where users can sign in with wallets, email, or social login"
  • "How do I use Migrate.fun React hooks in my app?"

What this gives a React app

  • One integration for website authentication and wallet-enabled users
  • Login options across crypto wallets, email/password, and social login
  • React hooks and UI components that expose session, vault, and wallet state
  • A clean path from login to chat, signing, and other Emblem-powered workflows
  • The easiest way to add Migrate.fun migration-aware UI to a React app

Included React References

React Auth

See references/auth-react.md for provider setup, hooks, and auth UI components.

React Chat

See references/emblem-ai-react.md for EmblemAI chat setup with @emblemvault/hustle-react.

React Components

See references/react-components.md for current auth and chat component surfaces.

Migrate.fun React

See references/migratefun-react.md for hooks, provider setup, and project selection components.


Guidance

  • Use this skill for React app composition, provider wiring, and UI integration patterns.
  • Prefer this skill over the broader emblem-ai skill when the request is clearly React-specific.
  • Legacy package names may still use hustle branding even though the product name is EmblemAI.
  • For end-user prompt phrasing across wallet, trading, NFT, or market workflows, use the emblem-ai-prompt-examples skill instead.

Related Skills