MagicBlock Dev Skill 仓库
查看仓库、安装步骤以及该 skill 的源文件。
它是什么
MagicBlock Dev Skill 是一个 AI 开发 skill,将经过验证的 MagicBlock 开发模式打包成可在多种 AI 编码 agent 上复用的工作流。无需在每次 prompt 中反复解释同样的集成细节,这个 skill 会为你的编码 agent 提供面向 MagicBlock 构建的结构化指导。 它专为以下场景设计:- Ephemeral Rollups 集成
- 委托与解除委托流程
- Solana + MagicBlock 的双连接架构
- 高性能交易路由
- 用于定时自动交易的 Cranks
- 用于可证明随机性的 VRF
- Magic Actions —— 与 ER commit 原子绑定的基础层指令
- 通过
lamportsDelegatedTransferIx为委托账户充值 lamports - Commit 赞助以及通过
magic_fee_vault突破默认的 10 次 commit 上限 - Private payments —— 通过 Payments API 进行存款、转账、提现和 swaps,包括用于读取私密数据的 challenge/login bearer token 流程
- 基于 Anchor 与 TypeScript 的集成
支持的 Agent
该 skill 通过一个统一的安装脚本支持多种 AI 编码 agent。选择你正在使用的 agent:| Agent | 安装位置 |
|---|---|
| Claude Code | ~/.claude/skills/magicblock/ |
| Claude.ai(chat / desktop) | 通过 Skills UI 上传 dist/magicblock.zip |
| Codex | ~/.codex/skills/magicblock/ |
| Cursor | .cursor/rules/magicblock.mdc |
| Windsurf | .windsurf/rules/magicblock.md |
| Cline | .clinerules/magicblock.md |
| Continue | .continue/rules/magicblock.md |
| 跨工具标准 | 项目根目录的 AGENTS.md |
| 仅 Chat 平台(DeepSeek、ChatGPT default 等) | 将 dist/system-prompt.md 粘贴为 system prompt |
如何安装
Claude Code 快速安装
手动安装
./install.sh 会同时将该 skill 安装到 Claude Code 和 Codex 的个人 skill 目录。
指定特定的 agent
全局 / 个人级目标:Claude.ai 上传
dist/magicblock.zip。
仅 Chat 平台(DeepSeek、ChatGPT default、Claude.ai default)
在 agent 中使用
安装完成后,当你寻求 MagicBlock 或 Ephemeral Rollups 相关帮助时,该 skill 会自动激活。- 在 Claude Code 中,你可以通过
/magicblock直接调用它 - 在 Codex 中,你可以按名称显式指定:
use the magicblock skill - 在 Cursor / Windsurf / Cline / Continue 中,当你提及 MagicBlock 主题时,规则的描述会根据上下文自动触发
- 对于仅 Chat 平台,该 skill 通过 system prompt 加载一次后会在整个会话中保持有效
该 Skill 提供的内容
这个 skill 远不止一个简单的 prompt 模板。它的主入口及支持参考资料会引导 agent 关注 MagicBlock 专属的实现细节,例如:- 何时使用基础层连接,何时使用 ephemeral rollup 连接
- 如何使用
MagicIntentBundleBuilder(SDK 0.11+)正确组织委托、commit 和解除委托流程 #[ephemeral]、#[delegate]和#[commit]的常用 Anchor 模式- Magic Actions:通过
MagicIntentBundleBuilder.add_post_commit_actions(...)在 ER 交易中调度基础层指令,使其在 commit 回写后原子执行 - 通过
lamportsDelegatedTransferIx为委托账户充值 lamports(在基础层提交一次性 lamports PDA,在 ER 端入账) - 通过将
magic_fee_vaultPDA 与委托 fee payer 一同附加到 intent bundle,突破默认的 10 次 commit 赞助上限 - Private Ephemeral Rollups(PER)模式 —— 将 permission 账户与受权限保护的账户一起委托,使成员更新在 ER 上执行
- Private Payments API 工作流,包括用于读取私密余额的 challenge → login → bearer token 流程,以及公开/私密 swap 模式
- 面向实时应用和游戏的 VRF 与 crank 配置
- MagicBlock 开发所需的环境变量、版本和依赖项

