Agent skill

Solana Agent Kit

by internet-court in internet-court/internet-court-skill

Walks through building AI agents that run Solana operations such as token deploys, NFT minting, swaps and staking with SendAI's toolkit, in chat or fully autonomous mode.

Apache-2.0Auto-check: notesAI & LLM Engineering

Install Solana Agent Kit

skills CLI
$ npx skills add internet-court/internet-court-skill --skill solana-agent-kit -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install internet-court/internet-court-skill solana-agent-kit --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/internet-court/internet-court-skill.git skills-src && mkdir -p .claude/skills && cp -r skills-src/vendored/sendaifun/solana-agent-kit .claude/skills/solana-agent-kit && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
solana-agent-kit
GitHub stars
6.6k
Used in
2 other repos
Token cost
~3.8k tokens
SKILL.md length
630 words
Files
10
Skills in repo
80
Repo updated
First seen
Licence
Apache-2.0

At a glance

Walks through building AI agents that run Solana operations such as token deploys, NFT minting, swaps and staking with SendAI's toolkit, in chat or fully autonomous mode.

  • Works in 5 steps: Never expose private keys - Use… → Use dedicated wallets - Separate agent… → Set spending limits - Implement max… → …
  • Building an AI agent that can check balances and transfer SOL or SPL tokens
  • SKILL.md covers Overview, Quick Start, Plugins & Actions and Integration Patterns, plus 7 more sections
  • Runs TypeScript scripts from its folder; calls npm and npx; reaches api.mainnet-beta.solana.com and arweave.net; needs OPENAI_API_KEY and SOLANA_PRIVATE_KEY

What it does

This skill documents SendAI's Solana Agent Kit, an open-source toolkit that lets a language model carry out more than 60 on-chain actions. Actions are grouped into plugins: token (deploy, transfer, balances, staking, bridging, rug check), NFT (collections, minting, listing, metadata updates) and DeFi (swaps through Jupiter and pool creation on Raydium and Orca).

Setup covers the npm install, a .env file holding an OpenAI key and an RPC URL, and a basic agent built from the Vercel AI SDK tools. The folder has separate example READMEs for LangChain, the Vercel AI SDK, an MCP server and an autonomous agent, plus a custom-actions doc, an actions reference and an agent template. Both interactive and hands-off modes are described, along with error recovery in the autonomous one.

When your agent uses it

  • Building an AI agent that can check balances and transfer SOL or SPL tokens
  • Exposing Solana actions to Claude through an MCP server
  • Wiring Solana actions into a LangChain or Vercel AI SDK agent
  • Writing a custom action for the kit using the plugin architecture

Example prompts

  • “Set up a Solana agent with the Vercel AI SDK that can check balances and swap tokens through Jupiter.”
  • “Create an MCP server that exposes Solana Agent Kit actions on devnet.”
  • “Add a custom action to my Solana agent that runs rugCheck on a token before it trades.”

Requirements

  • Node.js with npm to install `solana-agent-kit`
  • An LLM provider key such as `OPENAI_API_KEY`
  • A Solana RPC URL for mainnet or devnet

Workflow steps

5 steps, taken from the first numbered list in SKILL.md.

  1. Never expose private keys - Use environment variables
  2. Use dedicated wallets - Separate agent wallet from main funds
  3. Set spending limits - Implement max transaction amounts
  4. Test on devnet first - Always test before mainnet
  5. Audit agent actions - Log all operations

What it can do on your machine

Read from SKILL.md and the folder at commit fa89195. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships script files (TypeScript), which the agent can run.

    Shell commands in SKILL.md call:

    • npm
    • npx

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • api.mainnet-beta.solana.com
    • arweave.net

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names these keys or tokens, usually read from environment variables:

    • OPENAI_API_KEY
    • SOLANA_PRIVATE_KEY
    • DEPLOY_TOKEN
    • COINGECKO_API_KEY
    • HELIUS_API_KEY
    • TURNKEY_PRIVATE_KEY_ID

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Solana Agent Kit loads about 3.8k tokens when it runs. Until then it costs about 58 tokens; SKILL.md has 630 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~58
When it runs · the whole SKILL.md, loaded when a task matches
~3.8k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check: notes

The automated check noted patterns worth knowing about, such as sudo or a known installer.

  • NoteMentions a .env fileSKILL.md:49
    # .env file

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from internet-court/internet-court-skill at commit fa89195, republished under its Apache-2.0 licence (© internet-court). 630 words, ~3,807 tokens.

Download SKILL.mdSave it as .claude/skills/solana-agent-kit/SKILL.md (or your agent's skills folder). This skill also uses 9 other files; get the full folder from GitHub.
name
solana-agent-kit
description
Comprehensive guide for building AI agents that interact with Solana blockchain using SendAI's Solana Agent Kit. Covers 60+ actions, LangChain/Vercel AI integration, MCP server setup, and autonomous agent patterns.

Solana Agent Kit Development Guide

Build AI agents that autonomously execute 60+ Solana blockchain operations using SendAI's open-source toolkit. Compatible with LangChain, Vercel AI SDK, and Claude via MCP.

Overview

The Solana Agent Kit enables any AI model to:

  • Deploy and manage tokens (SPL & Token-2022)
  • Create and trade NFTs via Metaplex
  • Execute DeFi operations (Jupiter, Raydium, Orca, Meteora)
  • Stake SOL, bridge tokens, register domains
  • Run in interactive or fully autonomous modes
Key Features
FeatureDescription
60+ ActionsToken, NFT, DeFi, staking, bridging operations
Plugin ArchitectureModular - use only what you need
Multi-FrameworkLangChain, Vercel AI SDK, MCP, Eliza
Model AgnosticWorks with OpenAI, Claude, Llama, Gemini
Autonomous ModeHands-off execution with error recovery

Quick Start

Installation
bash
# Core package
npm install solana-agent-kit

# With plugins (recommended)
npm install solana-agent-kit \
  @solana-agent-kit/plugin-token \
  @solana-agent-kit/plugin-nft \
  @solana-agent-kit/plugin-defi \
  @solana-agent-kit/plugin-misc \
  @solana-agent-kit/plugin-blinks
Environment Setup
bash
# .env file
OPENAI_API_KEY=your_openai_api_key
RPC_URL=https://api.mainnet-beta.solana.com  # or devnet
SOLANA_PRIVATE_KEY=your_base58_private_key

# Optional API keys for enhanced features
COINGECKO_API_KEY=your_coingecko_key
HELIUS_API_KEY=your_helius_key
Basic Agent Setup
typescript
import {
  SolanaAgentKit,
  createVercelAITools,
  KeypairWallet,
} from "solana-agent-kit";
import { Keypair } from "@solana/web3.js";
import bs58 from "bs58";

// Import plugins
import TokenPlugin from "@solana-agent-kit/plugin-token";
import NFTPlugin from "@solana-agent-kit/plugin-nft";
import DefiPlugin from "@solana-agent-kit/plugin-defi";
import MiscPlugin from "@solana-agent-kit/plugin-misc";
import BlinksPlugin from "@solana-agent-kit/plugin-blinks";

// Create wallet from private key
const privateKey = bs58.decode(process.env.SOLANA_PRIVATE_KEY!);
const keypair = Keypair.fromSecretKey(privateKey);
const wallet = new KeypairWallet(keypair);

// Initialize agent with plugins
const agent = new SolanaAgentKit(
  wallet,
  process.env.RPC_URL!,
  {
    OPENAI_API_KEY: process.env.OPENAI_API_KEY!,
  }
)
  .use(TokenPlugin)
  .use(NFTPlugin)
  .use(DefiPlugin)
  .use(MiscPlugin)
  .use(BlinksPlugin);

// Create tools for AI framework
const tools = createVercelAITools(agent, agent.actions);

Plugins & Actions

Token Plugin (@solana-agent-kit/plugin-token)
ActionDescription
deployTokenDeploy new SPL token or Token-2022
transferTransfer SOL or SPL tokens
getBalanceCheck token balances
stakeStake SOL via Jupiter/Solayer
bridgeBridge tokens via Wormhole
rugCheckAnalyze token safety
typescript
// Deploy a new token
const result = await agent.methods.deployToken({
  name: "My Token",
  symbol: "MTK",
  decimals: 9,
  initialSupply: 1000000,
});

// Transfer tokens
await agent.methods.transfer({
  to: "recipient_address",
  amount: 100,
  mint: "token_mint_address", // optional, defaults to SOL
});

// Check balance
const balance = await agent.methods.getBalance({
  tokenAddress: "token_mint_address", // optional
});
NFT Plugin (@solana-agent-kit/plugin-nft)
ActionDescription
createCollectionCreate NFT collection via Metaplex
mintNFTMint NFT to collection
listNFTList NFT on marketplaces
updateMetadataUpdate NFT metadata
typescript
// Create collection
const collection = await agent.methods.createCollection({
  name: "My Collection",
  symbol: "MYCOL",
  uri: "https://arweave.net/metadata.json",
});

// Mint NFT to collection
const nft = await agent.methods.mintNFT({
  collectionMint: collection.collectionAddress,
  name: "NFT #1",
  uri: "https://arweave.net/nft1.json",
});
DeFi Plugin (@solana-agent-kit/plugin-defi)
ActionDescription
tradeSwap tokens via Jupiter
createRaydiumPoolCreate Raydium AMM pool
createOrcaPoolCreate Orca Whirlpool
createMeteoraPoolCreate Meteora DLMM pool
limitOrderPlace limit order via Manifest
lendLend assets via Lulo
perpetualTradeTrade perps via Adrena/Drift
typescript
// Swap tokens via Jupiter
const swap = await agent.methods.trade({
  outputMint: "target_token_mint",
  inputAmount: 1.0,
  inputMint: "So11111111111111111111111111111111111111112", // SOL
  slippageBps: 50, // 0.5%
});

// Create Raydium CPMM pool
const pool = await agent.methods.createRaydiumCpmm({
  mintA: "token_a_mint",
  mintB: "token_b_mint",
  configId: "config_id",
  mintAAmount: 1000,
  mintBAmount: 1000,
});
Misc Plugin (@solana-agent-kit/plugin-misc)
ActionDescription
airdropZK-compressed airdrop via Helius
getPriceGet token price via CoinGecko
registerDomainRegister .sol domain
resolveDomainResolve domain to address
getTPSGet network TPS
typescript
// Compressed airdrop (cost-efficient)
const airdrop = await agent.methods.sendCompressedAirdrop({
  mintAddress: "token_mint",
  amount: 100,
  recipients: ["addr1", "addr2", "addr3"],
  priorityFeeInLamports: 10000,
});

// Get token price
const price = await agent.methods.getPrice({
  tokenId: "solana", // CoinGecko ID
});

Execute Solana Actions/Blinks directly:

typescript
// Execute a Blink
const result = await agent.methods.executeBlink({
  blinkUrl: "https://example.com/blink",
  params: { /* blink-specific params */ },
});

Integration Patterns

LangChain Integration
typescript
import { SolanaAgentKit, createSolanaTools } from "solana-agent-kit";
import { ChatOpenAI } from "@langchain/openai";
import { createReactAgent } from "@langchain/langgraph/prebuilt";
import { MemorySaver } from "@langchain/langgraph";
import { HumanMessage } from "@langchain/core/messages";

async function createLangChainAgent() {
  // Initialize LLM
  const llm = new ChatOpenAI({
    modelName: "gpt-4-turbo-preview",
    temperature: 0.7,
  });

  // Initialize Solana Agent Kit
  const solanaKit = new SolanaAgentKit(
    wallet,
    process.env.RPC_URL!,
    { OPENAI_API_KEY: process.env.OPENAI_API_KEY! }
  )
    .use(TokenPlugin)
    .use(DefiPlugin);

  // Create LangChain tools
  const tools = createSolanaTools(solanaKit);

  // Create agent with memory
  const memory = new MemorySaver();
  const agent = createReactAgent({
    llm,
    tools,
    checkpointSaver: memory,
  });

  return agent;
}

// Run agent
async function chat(agent: any, message: string) {
  const config = { configurable: { thread_id: "solana-agent" } };

  const stream = await agent.stream(
    { messages: [new HumanMessage(message)] },
    config
  );

  for await (const chunk of stream) {
    if ("agent" in chunk) {
      console.log(chunk.agent.messages[0].content);
    }
  }
}
Vercel AI SDK Integration
typescript
import { SolanaAgentKit, createVercelAITools } from "solana-agent-kit";
import { openai } from "@ai-sdk/openai";
import { generateText } from "ai";

async function runVercelAgent(prompt: string) {
  const agent = new SolanaAgentKit(wallet, rpcUrl, options)
    .use(TokenPlugin)
    .use(DefiPlugin);

  const tools = createVercelAITools(agent, agent.actions);

  const result = await generateText({
    model: openai("gpt-4-turbo"),
    tools,
    maxSteps: 10,
    prompt,
  });

  return result.text;
}

// Usage
const response = await runVercelAgent(
  "Swap 0.1 SOL for USDC using the best rate"
);
MCP Server for Claude

Install and configure the MCP server for Claude Desktop:

bash
# Install globally
npm install -g solana-mcp

# Or run directly
npx solana-mcp

Add to Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.json):

json
{
  "mcpServers": {
    "solana": {
      "command": "npx",
      "args": ["solana-mcp"],
      "env": {
        "RPC_URL": "https://api.mainnet-beta.solana.com",
        "SOLANA_PRIVATE_KEY": "your_base58_private_key",
        "OPENAI_API_KEY": "your_openai_key"
      }
    }
  }
}

Available MCP tools:

  • GET_ASSET - Get token/asset info
  • DEPLOY_TOKEN - Create new token
  • GET_PRICE - Fetch token price
  • WALLET_ADDRESS - Get wallet address
  • BALANCE - Check balance
  • TRANSFER - Send tokens
  • MINT_NFT - Create NFT
  • TRADE - Execute swap
  • REQUEST_FUNDS - Get devnet SOL
  • RESOLVE_DOMAIN - Lookup .sol domain
  • GET_TPS - Network throughput

Autonomous Mode

Run agent in fully autonomous mode:

typescript
import { SolanaAgentKit } from "solana-agent-kit";

const agent = new SolanaAgentKit(wallet, rpcUrl, options)
  .use(TokenPlugin)
  .use(DefiPlugin);

// Configure autonomous behavior
const autonomousConfig = {
  intervalMs: 60000,        // Check every minute
  maxActions: 100,          // Max actions per session
  errorRecovery: true,      // Auto-retry on failures
  dryRun: false,            // Set true for testing
};

// Start autonomous loop
async function runAutonomous() {
  while (true) {
    try {
      // Agent decides what to do based on market conditions
      const decision = await agent.analyze({
        context: "Monitor my portfolio and rebalance if needed",
        constraints: [
          "Keep at least 1 SOL for gas",
          "Max 10% allocation per token",
        ],
      });

      if (decision.shouldAct) {
        await agent.execute(decision.action);
      }

      await sleep(autonomousConfig.intervalMs);
    } catch (error) {
      if (autonomousConfig.errorRecovery) {
        console.error("Error, recovering:", error);
        await sleep(5000);
      } else {
        throw error;
      }
    }
  }
}

Creating Custom Actions

Extend the agent with custom actions:

typescript
import { Action, Tool, SolanaAgentKit } from "solana-agent-kit";

// Define the Tool (tells LLM HOW to use it)
const myCustomTool: Tool = {
  name: "my_custom_action",
  description: "Does something custom on Solana",
  parameters: {
    type: "object",
    properties: {
      param1: {
        type: "string",
        description: "First parameter",
      },
      param2: {
        type: "number",
        description: "Second parameter",
      },
    },
    required: ["param1"],
  },
};

// Define the Action (tells agent WHEN and WHY to use it)
const myCustomAction: Action = {
  name: "my_custom_action",
  description: "Use this when you need to do something custom",
  similes: ["custom thing", "special operation"],
  examples: [
    {
      input: "Do the custom thing with value X",
      output: "Custom action executed with param1=X",
    },
  ],
  handler: async (agent: SolanaAgentKit, params: any) => {
    const { param1, param2 } = params;

    // Your custom logic here
    const connection = agent.connection;
    const wallet = agent.wallet;

    // Execute Solana operations...

    return {
      success: true,
      result: `Executed with ${param1}`,
    };
  },
};

// Register custom action
agent.registerAction(myCustomAction);
agent.registerTool(myCustomTool);

Best Practices

Security
  1. Never expose private keys - Use environment variables
  2. Use dedicated wallets - Separate agent wallet from main funds
  3. Set spending limits - Implement max transaction amounts
  4. Test on devnet first - Always test before mainnet
  5. Audit agent actions - Log all operations
Show full SKILL.md (238 more words)Show less
Performance
  1. Use appropriate RPC - Helius, Triton for production
  2. Batch operations - Combine related transactions
  3. Handle rate limits - Implement backoff strategies
  4. Cache when possible - Price feeds, token metadata
Agent Design
  1. Limit plugin scope - Only load needed plugins (reduces hallucinations)
  2. Provide clear context - Detailed prompts improve accuracy
  3. Add constraints - Prevent unwanted actions
  4. Monitor and iterate - Review agent decisions

Guidelines

  • Always test on devnet before mainnet
  • Set maximum transaction limits
  • Monitor agent activity logs
  • Use dedicated wallets for agents
  • Implement proper error handling
  • Keep private keys secure

Files in This Skill

solana-agent-kit/
├── SKILL.md                           # This file
├── resources/
│   ├── actions-reference.md           # Complete actions list
│   ├── plugins-guide.md               # Plugin deep dive
│   └── security-checklist.md          # Security best practices
├── examples/
│   ├── langchain/                     # LangChain integration
│   ├── vercel-ai/                     # Vercel AI SDK
│   ├── mcp-server/                    # Claude MCP setup
│   └── autonomous-agent/              # Autonomous patterns
├── templates/
│   └── agent-template.ts              # Starter template
└── docs/
    ├── custom-actions.md              # Creating custom actions
    └── troubleshooting.md             # Common issues

V2 Highlights

Version 2 represents a complete evolution of the toolkit with key improvements:

Plugin Architecture

V2 directly addresses two major V1 challenges:

  1. Security: Input private key method wasn't 100% secure
  2. Hallucinations: 100+ aggregate tools caused LLM confusion

The modular plugin system lets you install only what you need, reducing context bloat and hallucinations.

Embedded Wallet Support (New)

V2 integrates with secure wallet providers for enhanced security:

typescript
import { TurnkeyWallet, PrivyWallet } from "solana-agent-kit/wallets";

// Turnkey - fine-grained rules and policies
const turnkeyWallet = new TurnkeyWallet({
  organizationId: process.env.TURNKEY_ORG_ID,
  privateKeyId: process.env.TURNKEY_PRIVATE_KEY_ID,
});

// Privy - human-in-the-loop confirmation
const privyWallet = new PrivyWallet({
  appId: process.env.PRIVY_APP_ID,
  requireConfirmation: true,
});

// Initialize agent with secure wallet
const agent = new SolanaAgentKit(turnkeyWallet, rpcUrl, options)
  .use(TokenPlugin)
  .use(DefiPlugin);
Key V2 Benefits
FeatureV1V2
Wallet SecurityPrivate key inputEmbedded wallets (Turnkey, Privy)
Tool LoadingAll 100+ toolsPlugin-based, load what you need
LLM ContextLarge, caused hallucinationsMinimal, focused context
Human-in-loopNot supportedNative with Privy

Notes

  • Solana Agent Kit is actively maintained (1,400+ commits, 800+ forks)
  • V2 introduced plugin architecture (migration guide available)
  • Python version available: solana-agent-kit-py
  • MCP server enables Claude Desktop integration
  • 100,000+ downloads, 1.6k+ GitHub stars
  • Apache-2.0 licensed

© internet-court, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 9 other files in vendored/sendaifun/solana-agent-kit of internet-court/internet-court-skill.

  • SKILL.md
  • LICENSE
  • docs/custom-actions.md
  • docs/troubleshooting.md
  • examples/autonomous-agent/README.md
  • examples/langchain/README.md
  • examples/mcp-server/README.md
  • examples/vercel-ai/README.md
  • resources/actions-reference.md
  • templates/agent-template.ts

Open the folder on GitHubat commit fa89195

Used in 2 other repositories

We found 2 copies of this SKILL.md (exact, near-identical or edited) in other folders, from 2 other GitHub owners. This page covers the copy in internet-court/internet-court-skill, which our catalogue first saw on October 7, 2026.

Compare with similar skills

Solana Agent Kit next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Solana Agent Kit compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Solana Agent Kit this skillinternet-court/internet-court-skill6.6k2 repos~3.8kAutomated safety check: NotesApache-2.0
Tool Designagentailor/fullstack-langgraph-nextjs-agent132—~3.2kAutomated safety check: PassMIT
Agent Eval Casesagentailor/fullstack-langgraph-nextjs-agent132—~5.3kAutomated safety check: PassMIT
AgentSquad for Swift2FastLabs/agent-squad7.8k—~3.5kAutomated safety check: PassApache-2.0
Dive Into LangGraphluochang212/dive-into-langgraph457—~837Automated safety check: NotesCustom licence
Agent Frameworkjihadkhawaja/Egroo178—~1.9kAutomated safety check: PassApache-2.0

Similar skills

  • Tool Design

    agentailor/fullstack-langgraph-nextjs-agent

    Design and verify tools that AI agents can actually use — for any framework or language (MCP servers, LangChain/LangGraph, function-calling, raw JSON schema; TypeScript, Python, or otherwise).

    132 GitHub stars~3.2k tokensUpdated 1 mo ago
    AI & LLM EngineeringAuto-check passed
  • Agent Eval Cases

    agentailor/fullstack-langgraph-nextjs-agent

    Decide which AI agent behaviors are worth an eval case, then write those cases — harness-, framework-, and language-agnostic.

    132 GitHub stars~5.3k tokensUpdated 1 mo ago
    AI & LLM EngineeringAuto-check passed
  • AgentSquad for Swift

    2FastLabs/agent-squad

    Guides building on-device multi-agent apps in Swift with the AgentSquad framework: which agent, orchestrator, classifier, storage or voice type fits each situation.

    7.8k GitHub stars~3.5k tokensUpdated 3 days ago
    AI & LLM EngineeringAuto-check passed
  • Dive Into LangGraph

    luochang212/dive-into-langgraph

    A Chinese-language guide and reference for building agents with LangGraph 1.0, from a first ReAct agent through middleware, memory, MCP, RAG and web search.

    457 GitHub stars~837 tokensUpdated 29 days ago
    AI & LLM EngineeringAuto-check: notes
  • Agent Framework

    jihadkhawaja/Egroo

    Build, extend, and debug AI agents in Egroo using the Microsoft Agent Framework (C .NET).

    178 GitHub stars~1.9k tokensUpdated 6 mo ago
    AI & LLM EngineeringAuto-check passed
  • Openma

    openma-ai/open-managed-agents

    Use the openma platform to build, deploy, and manage AI agents.

    315 GitHub stars~854 tokensUpdated today
    AI & LLM EngineeringAuto-check passed

More from internet-court/internet-court-skill

All 80 skills in this repo
  • Kleros IPFS Upload

    internet-court/internet-court-skill

    Uploads one Kleros-related file per paid request to IPFS through the Kleros x402 gateway for 0.01 USDC on Base, returning a CID that Kleros contracts can reference.

    6.6k GitHub stars~4.9k tokensUpdated 1 mo ago
    Auto-check: notes
  • 0G Compute Network Guide

    internet-court/internet-court-skill

    Guides building on the 0G Compute Network, a decentralized GPU marketplace for AI inference and fine-tuning, with SDK patterns and CLI commands.

    6.6k GitHub starsUsed in 1 repo~1.9k tokens
    Auto-check passed
  • PNP Prediction Markets on Solana

    internet-court/internet-court-skill

    Creates, trades and settles permissionless prediction markets on Solana with any SPL token as collateral, including social-media and custom-oracle markets.

    6.6k GitHub stars~7.5k tokensUpdated 1 mo ago
    Auto-check: notes
  • BNB Chain MCP Server

    internet-court/internet-court-skill

    Connects an agent to the BNB Chain MCP server to read blocks and contracts, move tokens and NFTs, register ERC-8004 agents and use Greenfield storage.

    6.6k GitHub starsUsed in 1 repo~1.7k tokens
    Auto-check passed
  • GenLayer ERC-7710 Connector

    internet-court/internet-court-skill

    Specifies how a GenLayer Intelligent Contract decision about an agent's performance becomes an ERC-7710 revocation or policy change, through a relayer or bridge and an EVM controller.

    6.6k GitHub starsUsed in 1 repo~2.2k tokens
    Auto-check passed
  • GenLayer Agent Supervision Adapter

    internet-court/internet-court-skill

    Specifies how a GenLayer Intelligent Contract should supervise an AI agent, with review rubrics, evidence schemas and continue, warn, constrain or revoke decisions.

    6.6k GitHub starsUsed in 1 repo~1.8k tokens
    Auto-check passed

Questions about Solana Agent Kit

What does Solana Agent Kit do?

Walks through building AI agents that run Solana operations such as token deploys, NFT minting, swaps and staking with SendAI's toolkit, in chat or fully autonomous mode. This skill documents SendAI's Solana Agent Kit, an open-source toolkit that lets a language model carry out more than 60 on-chain actions. Actions are grouped into plugins: token (deploy, transfer, balances, staking, bridging, rug check), NFT (collections, minting, listing, metadata updates) and DeFi (swaps through Jupiter and pool creation on Raydium and Orca).

When should I use Solana Agent Kit?

Solana Agent Kit fits situations like: building an AI agent that can check balances and transfer SOL or SPL tokens; exposing Solana actions to Claude through an MCP server; wiring Solana actions into a LangChain or Vercel AI SDK agent; writing a custom action for the kit using the plugin architecture.

How do I install Solana Agent Kit in Claude Code?

Run `npx skills add internet-court/internet-court-skill --skill solana-agent-kit -a claude-code`. Or copy the skill folder (vendored/sendaifun/solana-agent-kit in internet-court/internet-court-skill) into .claude/skills/solana-agent-kit in your project. Claude Code loads it when a task matches its description.

How do I install Solana Agent Kit in Codex?

Run `npx skills add internet-court/internet-court-skill --skill solana-agent-kit -a codex`. Or copy the skill folder (vendored/sendaifun/solana-agent-kit in internet-court/internet-court-skill) into .agents/skills/solana-agent-kit in your project. Codex loads it when a task matches its description.

Can I use Solana Agent Kit in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add internet-court/internet-court-skill --skill solana-agent-kit -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/solana-agent-kit, .gemini/skills/solana-agent-kit, .github/skills/solana-agent-kit and .opencode/skills/solana-agent-kit in your project.

What does Solana Agent Kit need to run?

Going by SKILL.md and its folder, Solana Agent Kit needs TypeScript for the scripts in its folder, the command-line tools its instructions call (npm and npx) and credentials named OPENAI_API_KEY, SOLANA_PRIVATE_KEY, DEPLOY_TOKEN and COINGECKO_API_KEY. Our summary lists: Node.js with npm to install `solana-agent-kit`; An LLM provider key such as `OPENAI_API_KEY`; A Solana RPC URL for mainnet or devnet.

Does Solana Agent Kit access the network?

SKILL.md names 2 domains. In commands or code: api.mainnet-beta.solana.com and arweave.net; the agent is likely to contact these when it follows the instructions. This is read from the text; nothing was executed.

Is Solana Agent Kit safe to install?

Our automated static check of SKILL.md found notes only (mentions a .env file), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.

What licence does Solana Agent Kit use?

Solana Agent Kit is published under the Apache-2.0 licence (from the LICENSE file in the skill folder). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Solana Agent Kit use?

About 3.8k tokens (SKILL.md is roughly 15k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Solana Agent Kit?

Skills that share tags, products or a category with Solana Agent Kit: Tool Design (agentailor/fullstack-langgraph-nextjs-agent, 132 stars), Agent Eval Cases (agentailor/fullstack-langgraph-nextjs-agent, 132 stars), AgentSquad for Swift (2FastLabs/agent-squad, 7.8k stars) and Dive Into LangGraph (luochang212/dive-into-langgraph, 457 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Solana Agent Kit?

internet-court (a GitHub organization) maintains it in internet-court/internet-court-skill, which has 6,551 GitHub stars. The repository holds 80 skills in this directory. The repository was last updated on August 19, 2026.

Source: internet-court/internet-court-skill on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.