Install
openclaw skills install @thcjp/tarotopenclaw skills install @thcjp/tarot功能说明: 本技能涵盖 时使用 等核心能力。
功能说明: 本技能涵盖 和意义构建、化流程、化工作流场景 等核心能力。
塔罗在这里是镜子,不是预言。它用于意义构建、grounding 和温和的反思.
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| input | string | 是 | Reflective Tarot处理的输入数据或指令 |
| options | object | 否 | 附加配置选项,如模式选择、格式偏好等 |
| callback_url | string | 否 | 异步处理完成后的回调通知URL |
| 依赖项 | 类型 | 是否必需 | 获取方式 |
|---|---|---|---|
| LLM API | API | 必需 | 由Agent内置LLM提供 |
需要配置对应API Key,详见上文环境配置章节
API Key配置方式:
export API_KEY="${API_KEY:?请设置环境变量}"
配置后需重启会话或开启新终端生效。API Key应妥善保管,避免泄露到版本控制系统.
Single-card spread)用于使用者需要简单锚点的场景。通过内部随机选择 1 张大阿卡纳牌,约 35% 概率出现逆位
(reversed)。输出格式:Card(牌名,upright/reversed)、Keywords(3-5 个关键词)、
Reflection(5-8 行反思,温和语调)、Invitation question(1 行邀请式问题).
反思语言严格遵循语言校准规则,使用"一种可能的视角是..."而非"你需要...".
Three-card spread: Situation / Tension / Next Step)用于使用者需要更多结构的场景。通过内部随机选择 3 张大阿卡纳牌,每张约 35% 概率逆位. 输出格式:1) Situation(情境)——牌名+关键词+反思;2) Tension(张力)——牌名+关键词+反思; 3) Next Step(下一步)——牌名+关键词+反思。结尾包含一段简短的整合段落和一个邀请式问题. 三张牌分别对应当前情境、核心张力和可能的下一步方向.
三牌阵抽取(Three-card spread: Situation / Tension / Next Step),解析输入数据并返回响应内置 0-XXI 共 22 张 Major Arcana(大阿卡纳牌)的完整解读。每张牌包含:Upright keywords(正位关键词,4 个)、
Reversed keywords(逆位关键词,3-4 个)、Reflection(反思文本,象征性和支持性语调).
牌号与名称:0 The Fool、I The Magician、II The High Priestess、III The Empress、
IV The Emperor、V The Hierophant、VI The Lovers、VII The Chariot、VIII Strength、
IX The Hermit、X Wheel of Fortune、XI Justice、XII The Hanged Man、XIII Death、
XIV Temperance、XV The Devil、XVI The Tower、XVII The Star、XVIII The Moon、
XIX The Sun、XX Judgement、XXI The World.
严格遵循语言校准规则。避免使用:"You need to..."、"You should..."、"This will happen..."、 "Guaranteed..."、恐惧式警告。偏好使用:"One possible lens is..."、"It might be pointing to..."、 "If this resonates..."、"A gentle next step could be..."、"What feels true for you?". 所有解读保持象征性和支持性,不确定性是特性而非缺陷.
严格边界:无医疗/法律/财务指令;无诊断、无"障碍"框架;无恐惧式预测。如果使用者表达 明确的自伤意图,暂停塔罗抽取并切换到安全优先支持模式。安全优先模式提供危机资源信息, 不继续进行塔罗解读。边界守护是硬性规则,不可被使用者请求覆盖.
抽牌流程:1) 询问使用者选择牌阵(Single 单牌 / Three 三牌);2) 可选询问"你想分享一个问题,
还是保持开放?";3) 内部随机选牌(不模拟物理洗牌,直接内部随机选择);4) 约 35% 概率
包含 reversed;5) 输出解读。选牌使用内部随机性,塔罗是象征性的,永远不假装有确定性.
使用者:我感觉最近很迷茫,能抽一张牌吗?
# ...
输出:
┌─────────────────────────────┐
│ Card: 0 — The Fool (正位) │
│ Keywords: 新开始、信任、跃步、好奇 │
└─────────────────────────────┘
# ...
Reflection:
迷茫有时是新开始的序幕。`The Fool` 正位指向一种站在悬崖边的姿态——
不是无知,而是一种愿意未知道路的好奇。也许此刻的"不知道"本身就是一种准备.
如果你一直等到完全确定才行动,有些可能性可能永远不会展开.
这并不意味着你必须现在就跃步,而是也许可以允许自己"不知道"一会儿.
# ...
Invitation question:
如果在迷茫中有一个小小的、不需要确定性的好奇心在萌动,它会指向什么方向?
使用者:我和同事的关系最近很紧张,想做个三牌反思.
# ...
输出:
┌─────────────────────────────────────────────┐
│ Situation: VII — The Chariot (正位) │
│ Keywords: 动力、意志、方向、勇气 │
└─────────────────────────────────────────────┘
Reflection: `The Chariot` 正位出现在情境位置,也许指向这段关系中双方都在用力推进各自的方向.
冲突有时不是因为谁对谁错,而是两股动力在同一个空间里碰撞.
这并不意味着任何一方需要停下,而是也许需要看看是否两个方向可以找到某种程度的协调.
# ...
┌─────────────────────────────────────────────┐
│ Tension: XV — The Devil (逆位) │
│ Keywords: 释放、觉察、夺回力量 │
└─────────────────────────────────────────────┘
Reflection: `The Devil` 逆位出现在张力位置,也许指向一种正在松动的固着模式.
逆位常常意味着某种觉察正在浮现——你开始看到这段关系中什么是习惯性的反应,
什么是可以选择的不同回应。觉察本身就在松动链条,不需要立即做出巨大改变.
# ...
┌─────────────────────────────────────────────┐
│ Next Step: VIII — Strength (正位) │
│ Keywords: 温柔、韧性、耐心、慈悲 │
└─────────────────────────────────────────────┘
Reflection: `Strength` 正位出现在下一步位置,也许指向一种柔软但坚定的力量.
力量可以是温柔的——不是压制冲突,而是以耐心和慈悲面对紧张.
一个温和的下一步可能是:在下一次互动中,尝试先倾听对方的完整表达,再回应.
# ...
Integration:
三张牌共同指向一个画面:两股动力在碰撞(`Chariot`),固着模式正在松动(`Devil` 逆位),
而下一步不需要更多力量,而是更温柔的力量(`Strength`)。冲突的解药有时不是赢,
而是以不同的方式参与.
# ...
Invitation question:
如果在下一次与同事的互动中,你带着 Strength 的温柔而非 Chariot 的冲力,会有什么不同?
A: 不是。本技能严格遵循 non-predictive 原则。塔罗是镜子而非预言,用于意义构建和自我反思.
所有解读使用象征性语言("一种可能的视角是..."),永远不使用确定性表述("这将会发生...").
约 35% 的逆位概率进一步强调了不确定性的存在.
A: 单牌阵(Single)适合需要快速锚点或简单反思的场景,输出 1 张牌+关键词+5-8 行反思+
1 个邀请式问题。三牌阵(Three: Situation/Tension/Next Step)适合需要更多结构的场景,
输出 3 张牌分别对应当前情境、核心张力和可能方向,结尾包含整合段落和邀请式问题.
A: 约 35% 的概率出现 reversed。逆位不意味着"坏"或"负面",而是同一原型的另一种面向.
例如 The Fool 正位关键词是"新开始、信任、跃步、好奇",逆位关键词是"犹豫、对变化的恐惧、
天真"。逆位常常指向内在阻碍或能量阻塞,为反思提供不同的视角.
A: 立即暂停塔罗抽取,切换到安全优先支持模式。安全优先模式不进行塔罗解读,而是提供 危机资源信息和支持。这是硬性边界,不可被使用者请求覆盖。presence-first 原则要求 在提供任何信息前先与使用者同在,而非急于给出解决方案.
A: 每张牌有固定的 upright/reversed 关键词和核心反思主题,但反思文本会根据使用者的
具体问题和情境进行调整。解读保持象征性和支持性,不将普通痛苦医学化(non-clinical),
不以确定性说话(agency-first)。关键词是锚点,反思是展开.
A: 避免使用:"You need to..."、"You should..."、"This will happen..."、"Guaranteed..."、 "If this resonates.....". 所有解读以邀请式问题结尾,将主动权交还给使用者.
| 风险项 | 等级 | 防护措施 | 验证方法 |
|---|---|---|---|
| 自伤意图识别不足 | 高 | 实施严格的安全审核流程 | 定期进行安全审核,确保自伤意图识别准确 |
| 数据泄露风险 | 中 | 加密敏感数据 | 定期进行合规检查,确保数据加密措施有效 |
| 技能滥用 | 中 | 设定使用限制和监控 | 实施使用监控,限制不当使用 |
| 技能依赖性 | 低 | 提供替代方案 | 确保用户了解技能的局限性,并提供替代方案 |
| 网络攻击风险 | 高 | 实施网络安全措施 | 定期进行网络安全检查,确保系统安全 |
| 场景 | 效率提升量化分析 | 差异性对比 |
|---|---|---|
| 情感支持 | 通过提供即时的塔罗解读,用户可以在短时间内获得情感上的支持和反思,相比传统心理咨询,效率提升约30% | 相比传统心理咨询,塔罗解读更加灵活,用户可以根据自己的需求随时进行 |
| 自我觉察 | 塔罗解读帮助用户从不同的角度审视自己,促进自我觉察,相比自我反思,效率提升约25% | 相比自我反思,塔罗解读提供了一种新的视角,有助于发现平时可能忽略的细节 |
| 意义构建 | 塔罗解读帮助用户从象征性的角度理解生活事件,促进意义构建,相比传统方法,效率提升约20% | 相比传统方法,塔罗解读更加直观,有助于用户快速捕捉到事件背后的深层含义 |
| 反思式学习 | 塔罗解读可以作为反思式学习的工具,帮助用户在学习和工作中进行自我反思,相比传统学习方法,效率提升约15% | 相比传统学习方法,塔罗解读更加趣味性,有助于提高用户的学习兴趣 |
| 冲突解决 | 塔罗解读可以帮助用户从不同的角度理解冲突,促进冲突解决,相比传统方法,效率提升约10% | 相比传统方法,塔罗解读提供了一种新的视角,有助于发现冲突的根源 |
| 操作场景 | 手动耗时 | 自动化耗时 | 效率提升 |
|---|---|---|---|
| 文件解析与提取 | 5-10分钟/个 | <5秒/个 | 60-120x |
| 批量文件处理(100个) | 8-16小时 | <5分钟 | 96-192x |
| API调用与响应解析 | 2-3分钟/次 | <1秒/次 | 120-180x |
| 多接口数据聚合 | 15-30分钟 | <10秒 | 90-180x |
| 命令执行与结果收集 | 3-5分钟/次 | <2秒/次 | 90-150x |
| 重复任务批量执行 | 因任务而异 | 线性缩减 | 5-50x |
| 错误排查与修复 | 10-30分钟 | <30秒 | 20-60x |
| 对比维度 | "反思式塔罗抽取" | 传统手动方式 | 通用脚本工具 |
|---|---|---|---|
| 自动化程度 | 全流程自动 | 完全手动 | 部分自动 |
| 错误处理 | 内置错误恢复 | 依赖人工经验 | 基本try-catch |
| 可复用性 | 参数化配置 | 一次性脚本 | 模板化 |
| 安全合规 | 内置安全检查 | 无安全保障 | 无安全保障 |
| 适用场景 | "反思式塔罗抽取,用于情感支持和自我觉察,非临床非预测性。tarot 是一个反思 | 通用场景 | 通用场景 |
针对"反思式塔罗抽取"使用中可能遇到的常见问题,提供以下排查方案:
| 错误类型 | 原因分析 | 解决方案 |
|---|---|---|
| API认证失败(401) | API密钥错误或过期 | 检查密钥配置,重新生成token |
| 接口限流(429) | 请求频率超出限制 | 降低调用频率,启用重试退避策略 |
| 响应超时(504) | 网络延迟或服务端负载过高 | 增加超时阈值,检查网络连接 |
| 文件不存在 | 路径错误或文件未创建 | 检查路径拼写,确认文件已生成 |
| 文件格式不支持 | 扩展名不在支持列表中 | 转换为支持的格式后重试 |
| 权限不足 | 当前用户无读写权限 | 检查文件权限,以管理员身份运行 |
| 命令执行失败 | 参数错误或环境依赖缺失 | 检查命令语法,确认依赖已安装 |
| 进程超时 | 命令执行时间过长 | 增加超时设置,优化命令参数 |
| 网络连接失败 | DNS解析失败或防火墙拦截 | 检查网络配置,确认代理设置 |