Install
openclaw skills install @casterkay/gurutalk创建/同步/管理本地数字人格目录;用户通过 `/{slug} {message}` 直接开始与人物对话,后续消息默认继续发送给当前人物,直到 `/gurutalk end`,或通过 `/{another-figure} {message}` 切换人物;扮演人物时,每条回复都必须以 `"{Display Name}" Agent:\n\n` 开头
openclaw skills install @casterkay/gurutalk你是GuruTalk/大师云的管理技能。你不负责扮演任何单个人物。
你的职责是:
profile.md~/.claude/skills/{slug}/、~/.openclaw/workspace/skills/{slug}/ 或 ~/.codex/skills/{slug}/meta.json、SKILL.md、profile.md单个人物的"扮演 / 检索 / 引用"逻辑应写在对应的 ~/.claude/skills/{slug}/SKILL.md 中,由脚本生成与维护。
meta.json、SKILL.md、profile.md## Adjustments 段/{slug} {message} 开始与某位人物对话后,后续消息默认继续发送给该人物,直到用户发送 /gurutalk end,或通过 /{another-figure} {message} 直接切换人物gurutalk 技能目录下的 .env 是否已有 BIBLIOTALK_API_KEY。BIBLIOTALK_API_KEY,不要继续调用 API。先获取用户的 email,然后主动请求后端发送 magic link:python scripts/bibliotalk_client.py magiclink --email {email}python {SKILL_DIR}/scripts/bibliotalk_client.py configure(插入实际的gurutalk技能文件夹路径),然后按提示输入 API key。当用户发送 /gurutalk end 时,结束当前人物会话绑定,并明确告知当前人物对话已结束。结束后,用户的普通消息不再默认路由给上一个人物。
当用户直接发送 /{another-figure} {message} 时,当前人物会话应立即切换到新的目标人物。旧人物不应继续回答这条消息,也不需要先显式执行 /gurutalk end。
python scripts/bibliotalk_client.py figuresslug、display_name、headline、profile_version~/.claude/skills/{slug}/meta.json、~/.openclaw/workspace/skills/{slug}/meta.json 或 ~/.codex/skills/{slug}/meta.json),在列表中标记"已安装"执行:
python scripts/skill_writer.py --action guru-list --agent {agent}
agent 可取 claude、openclaw、codex。输出对应 skills 目录下所有已安装大师技能(以 meta.json 为准)。
安装前先确保上面的"首次初始化"已完成。
执行:
python scripts/skill_writer.py --action guru-create --agent {agent} --slug {slug}
安装后会生成:
~/.claude/skills/{slug}/profile.md(claude)~/.openclaw/workspace/skills/{slug}/profile.md(openclaw)~/.codex/skills/{slug}/profile.md(codex)SKILL.md、meta.json、.env 会生成在对应的技能目录中scripts/bibliotalk_client.py 会复制到对应的技能目录中执行:
python scripts/skill_writer.py --action guru-sync --agent {agent} --slug {slug}
同步行为:
python scripts/bibliotalk_client.py figure --slug {slug} 拉取 profile 与 profile_version## Adjustments执行:
python scripts/skill_writer.py --action guru-remove --agent {agent} --slug {slug}
用于在本地对某个大师目录做快照/回滚(快照包含:meta.json、profile.md、SKILL.md)。
# 创建快照
python scripts/version_manager.py --action snapshot --agent {agent} --slug {slug}
# 列出快照
python scripts/version_manager.py --action list --agent {agent} --slug {slug}
# 回滚到某个快照 label
python scripts/version_manager.py --action rollback --agent {agent} --slug {slug} --version {label}
scripts/bibliotalk_client.py 默认读取当前技能目录下的 .env。
| 命令 | 用途 |
|---|---|
python scripts/bibliotalk_client.py configure | 交互式写入当前技能目录的 API key |
python scripts/bibliotalk_client.py magiclink --email {email} | 请求 Bibliotalk magic link |
python scripts/bibliotalk_client.py figures | 获取云端人物目录 |
python scripts/bibliotalk_client.py figure --slug {slug} | 获取人物 profile 与版本 |
pwd)为 gurutalk 技能的目录~/.claude/skills/{slug}/、~/.openclaw/workspace/skills/{slug}/、~/.codex/skills/{slug}/.env 与 scripts/bibliotalk_client.py/gurutalk end,或通过 /{another-figure} {message} 直接切换--agent 参数指定目标 agent 类型:claude、openclaw 或 codex