用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/nirholas/three-ui --skill pump-fun-reactive命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
基于 SOC 职业分类
正在显示 SKILL.md
| name | pump-fun-reactive |
| version | 0.1.0 |
| author | nirholas |
| description | Drives live avatar movement from the real pump.fun PumpPortal feed. |
| trust | any |
Connects to the real PumpPortal WebSocket feed and drives <agent-3d> avatar reactions
from live pump.fun events — no LLM in the loop.
enable_live_reactionsOpens a WebSocket to wss://pumpportal.fun/api/data, subscribes to new token launches
and migrations, and starts emitting avatar events every 2 seconds based on market activity.
{ ok: true, started: true } on first call.{ ok: true, already: true } if already running.Requires ctx.protocol — an AgentProtocol instance (or any object with an emit(action) method).
disable_live_reactionsCloses the WebSocket and stops the aggregator. Returns { ok: true, stopped: true }.
Priority order within each window:
txType: 'migrate') → gesture: celebrate + emote: celebration + speak: "<name> graduated!"solAmount create event has solAmount > 5 SOL) → emote: curiosity + speak: "<name> just opened with a X.XX SOL buy."txType: 'create' events:
emote: patienceemote: curiosity + look-at: usergesture: wave + emote: curiositygesture: wave + emote: celebration + speak: "Pump.fun is on fire — N new launches in 2 seconds."// Install the skill and call enable
await registry.install({ uri: './pump-fun-skills/reactive/' });
const skill = registry.findSkillForTool('enable_live_reactions');
await skill.invoke('enable_live_reactions', {}, { protocol });
// Stop later
await skill.invoke('disable_live_reactions', {}, {});