Documentation Index
Fetch the complete documentation index at: https://docs.magicblock.gg/llms.txt
Use this file to discover all available pages before exploring further.
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 开发所需的环境变量、版本和依赖项

