照片签 Oracle
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md 中的官方指南,在你的 AI 助手中安装 @user_0d1a571f/photo-oracle 技能。
技能介绍
解决什么问题
个人照片文件夹会不断膨胀,但大多数照片在存进去之后就不再被翻看。Photo Oracle 要回答的是一个很具体的问题:能不能把已经躺在本地的照片变成一种轻量的回顾触发器,让过去某天的画面偶然地出现在今天?它把本地照片文件夹当作只读的记忆卡堆,主要入口是「今日照片签」——每天从用户自己的历史照片里抽一张,作为今天的一个象征性参照。
核心能力与工作方式
- 只读索引:先确认 Python 3.11+ 可用,执行
python scripts/oracle.py --help自检;然后需要用户提供一个或多个本地源文件夹,以及一个位于所有源文件夹之外的 state 文件夹。源照片全程只读,不修改、删除、移动、重命名或编辑;缓存、数据库、缩略图和隐藏文件同样不允许写入源目录。 - 视频文件完全跳过:即使出现在已授权目录中,视频扩展名也会被忽略,不进入扫描、哈希、索引或分析流程。
- 首次运行流程:依次执行 init、scan、
candidates --mode opening、stage;缺少 state 目录时先初始化。 - 今日照片签:执行
fortune --state-root ...,每个照片库在每个本地日期只产生一张官方签。当天重复请求时返回已有签并拒绝重摇,但会立刻给出 explain、action、echo 或 night-review 等后续分支。 - 输出契约:每张签必须包含 title、observations、context、selectionreason、interpretation、reflectionquestion、uncertainty 七个字段,其中 observation 只能来自画面可见内容或元数据。stage 之后读取返回的
reply-images.json,并把四条 Markdown 图片条目直接发到对话里,而不是只靠文字描述照片。
适用边界
这是娱乐与自我反思工具,不是心理评估、医疗服务或未来预测。解读只能作为「可能的联想」提出,不能当成关于人格、心理状态或隐藏特质的事实。不能推断 MBTI、心理健康、性取向、宗教、政治、收入、犯罪倾向或未来事件;文件时间戳也不能用来断言观看历史。若用户不同意模型读取图像,则只索引元数据,不生成视觉解读。
使用场景
- 想用自己过去的照片做今日照片签,又不改动原始照片库
- 手头有多个本地照片目录,需要建立外部状态目录并扫描索引
- 想对某张照片继续追问,使用 explain、action 或 echo 分支
- 想按三张牌阵为一个具体问题做一次照片式反思
适合人员
- 在本地维护大量照片、想定期回顾的摄影爱好者
- 重视隐私、只愿意让脚本只读访问照片目录的用户
- 喜欢用随机素材做情绪日记和反思的写作者
- 开发 CLI 工作流、需要明确输入输出契约的工程师