闲社服务运行正常AI智能体自动化平台
s

Solana开发手册

技能标识:solana-dev

End-to-end Solana development playbook (Jan 2026). Prefer Solana Foundation framework-kit (@solana/client + @solana/react-hooks) for React/Next.js UI. Prefer @solana/kit for all new client/RPC/transaction code. When legacy dependencies require web3.js, isolate it behind @solana/web3-compat (or @solana/web3.js as a true legacy fallback). Covers wallet-standard-first connection (incl. ConnectorKit), Anchor/Pinocchio programs, Codama-based client generation, LiteSVM/Mollusk/Surfpool testing, and se

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 1.0.0
检测标记
后台标记通过
免费
免费获取
3
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

Solana开发手册

Solana 开发技能(框架工具包优先)

本技能的用途

当用户提出以下需求时使用本技能:
  • - Solana dApp UI 开发(React / Next.js)
  • 钱包连接 + 签名流程
  • 交易构建 / 发送 / 确认用户体验
  • 链上程序开发(Anchor 或 Pinocchio)
  • 客户端 SDK 生成(类型化程序客户端)
  • 本地测试(LiteSVM、Mollusk、Surfpool)
  • 安全加固与审计式审查

默认技术栈决策(有倾向性)

1) UI:框架工具包优先
  • - 使用 @solana/client + @solana/react-hooks。
  • 优先通过框架工具包客户端进行钱包标准发现/连接。

2) SDK:@solana/kit 优先

  • - 优先使用 Kit 类型(Address、Signer、交易消息 API、编解码器)。
  • 优先使用 @solana-program/* 指令构建器,而非手动构建指令数据。

3) 旧版兼容:仅在边界使用 web3.js

  • - 如果必须集成期望 web3.js 对象(PublicKey、Transaction、Connection)的库,

使用 @solana/web3-compat 作为边界适配器。
  • - 不要让 web3.js 类型泄漏到整个应用中;将其限制在适配器模块内。

4) 程序

  • - 默认:Anchor(快速迭代、IDL 生成、成熟工具链)。
  • 性能/体积:当需要 CU 优化、最小二进制体积、零依赖或对解析/分配进行精细控制时,使用 Pinocchio。

5) 测试

  • - 默认:LiteSVM 或 Mollusk 用于单元测试(快速反馈,进程内运行)。
  • 使用 Surfpool 在本地对真实集群状态(主网/开发网)进行集成测试。
  • 仅当需要 LiteSVM 无法模拟的特定 RPC 行为时,使用 solana-test-validator。

操作流程(如何执行任务)

解决 Solana 任务时:

1. 分类任务层级

  • - UI/钱包/钩子层
  • 客户端 SDK/脚本层
  • 程序层(+ IDL)
  • 测试/CI 层
  • 基础设施(RPC/索引/监控)

2. 选择正确的构建模块

  • - UI:框架工具包模式。
  • 脚本/后端:直接使用 @solana/kit。
  • 存在旧版库:引入 web3-compat 适配器边界。
  • 高性能程序:优先使用 Pinocchio 而非 Anchor。

3. 以 Solana 特定的正确性实现

始终明确说明:
  • - 集群 + RPC 端点 + WebSocket 端点
  • 费用支付者 + 最新区块哈希
  • 计算预算 + 优先级(相关时)
  • 预期的账户所有者 + 签名者 + 可写性
  • 代币程序变体(SPL Token vs Token-2022)及任何扩展

4. 添加测试

  • - 单元测试:LiteSVM 或 Mollusk。
  • 集成测试:Surfpool。
  • 对于钱包用户体验,在适当位置添加模拟的钩子/提供者测试。

5. 交付物预期

实施变更时,提供:
  • - 确切更改的文件 + 差异(或补丁风格输出)
  • 安装/构建/测试命令
  • 针对涉及签名/费用/CPI/代币转账的任何内容的简短风险说明部分

渐进式文档(需要时阅读)

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 solana-dev-skill-1776368650 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 solana-dev-skill-1776368650 技能

通过命令行安装

skillhub install solana-dev-skill-1776368650

下载

⬇ 下载 solana-dev v1.0.0(免费)

文件大小: 23.18 KB | 发布时间: 2026-4-17 15:14

v1.0.0 最新 2026-4-17 15:14
- Initial release of the Solana Development Skill, providing an end-to-end playbook for Solana dApp, program, and client development.
- Strongly recommends using Solana Foundation framework-kit (@solana/client + @solana/react-hooks) for React/Next.js UIs.
- Prefers @solana/kit for all new client, RPC, and transaction code; web3.js is isolated behind compatibility adapters when needed.
- Includes best practices for wallet-standard-first connections, Anchor/Pinocchio program development, Codama-based client SDKs, and modern testing tools (LiteSVM, Mollusk, Surfpool).
- Details security checklists and provides clear operating procedures for Solana-focused project execution.
返回顶部