SuperAPI AI 工具集

inbox-add

办公与效率

查看项目

更新于 10-15 22:13

技能介绍

用途:把用户请求(如“add to inbox”“inboxに追加”)转成一行任务,追加到 Obsidian Vault 的 inbox.md,之后由 Vault 侧的 inbox-process 技能读取 #<project> 提示并分发到 projects/<project>/tasks/。该技能位于 .claude/skills/inbox-add/,不注册在 .claude-plugin/marketplace.json,通过 ~/.claude/skills/inbox-add 符号链接全局暴露。

配置:读取当前工作目录下的 .claude/inbox-add.local.md,仅含 YAML frontmatter,字段 vault(Vault 根目录绝对路径,支持 ~ 展开,必填无默认)与 project(项目提示字符串,必填,原样用作 #<project>)。该文件按 .claude/.local. 被 gitignore。

流程:读取配置;文件不存在则进入 Setup 模式,询问 vault 与 project,写入模板后请用户重新发起请求;其他读取错误则报错停止,不覆盖已有文件。解析后若 vault 或 project 缺失或为空则报错并给出模板提示。~ 仅在为 ~ 或以 ~/ 开头时替换为 $HOME,其他 ~ 用法按字面处理。随后读取 <vault>/inbox.md,读取失败则报错停止,不自动创建。成功则追加 - [ ] <task> #<project>,必要时补换行;多行任务折叠为单行,过长可自行概括。最后原样显示追加行与 inbox.md 绝对路径。

边界:inbox.md 为空时直接追加;project 值若以一个 # 开头则去掉一个,避免 ##project,两个及以上 # 保持原样以暴露错误。

限制:不负责 Vault 初始化;不自动创建 inbox.md;配置缺失时需用户提供 vault 与 project;其他事实暂未提供。