platforms/claude/skills/orbit-os/SKILL.md
知识库 OrbitOS Obsidian Vault 共享配置。Vault 结构、格式规则、排版规范。被 orbit-* 系列 skill 自动引用;也可在知识库相关操作中直接调用以获取上下文。
npx skillsauth add codingsamss/ai-dotfiles orbit-osInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
OrbitOS 共享配置,供 orbit-* 系列 skill 自动引用;也可在知识库相关操作中直接调用以获取 Vault 上下文。
库路径: 由环境变量 $OBSIDIAN_VAULT_ROOT 指定(本地配置注入;典型形如 $HOME/Library/Mobile Documents/iCloud~md~obsidian/Documents/<你的 Vault 名>)
| 目录 | 用途 |
|------|------|
| 01_日记 | 每日日志(按月归档:YYYY-MM/YYYY-MM-DD.md) |
| 02_项目 | 活跃项目(扁平结构,按名称组织) |
| 03_研究 | 永久参考资料 |
| 04_知识沉淀 | 原子概念笔记 |
| 05_资讯 | 策展内容(Newsletters/、产品发布/) |
| 06_计划 | 执行计划(完成后归档) |
| 07_资产 | 工具资产与可复用配置沉淀 |
| 08_交接台 | 多机器、多 agent 的任务 handoff 与接力索引 |
08_交接台 只保存可读的 Markdown 交接信息、索引和外部资产链接;大型产物、视频、压缩包、下载物、中间处理文件统一放到 iCloud Drive 顶级目录 AgentArtifacts/,不要放进 Obsidian Vault。
推荐结构:
08_交接台/
00_Index.md
01_Inbox/
02_Active/
project/
research/
knowledge/
ops/
media/
03_Blocked/
project/
research/
knowledge/
ops/
media/
04_Archive/
YYYY-MM/
90_Templates/
task.md
handoff.md
assets.md
外部资产结构与任务 task_id 对齐:
iCloud Drive/AgentArtifacts/
00_Inbox/
01_Active/
project/
research/
knowledge/
ops/
media/
02_Archive/
任务目录规则:
task_id 使用 <YYYY-MM-DD>-<english-slug>,例如 2026-06-29-openmontage-douyin-tutorial08_交接台/<lifecycle>/<category>/<task_id>/project、research、knowledge、ops、media00_Task.md 是当前真相,记录目标、状态、下一步、owner machine、最新 handoff 和外部资产根01_Assets.md 只记录 AgentArtifacts/<lifecycle>/<category>/<task_id>/ 下的大文件索引,不内嵌大文件<YYYY-MM-DD-HHMM>__<topic-slug>.md(topic-slug 为本次交接重点的英文短 slug),例如 2026-06-29-1451__douyin-tutorial-research.md;机器与 agent 写进 frontmatter 的 machine / agent,不放进文件名00_Task.md,不要回写旧 handoff01_Inbox -> 02_Active -> 03_Blocked -> 04_Archive/YYYY-MM08_交接台 内 .md 后必须执行 touch "<file>"--- 开头和结尾tags: [tag1, tag2]--- 结束后不留空行[[NoteName]] 连接笔记area 字段关联领域,不用文件夹层级## See Also,不放 frontmatter.md 后必须执行 touch "<file>"(路径必须加引号/转义)以触发 Obsidian 感知touch <file>:含空格文件名会被 shell 拆分,产生意外 0 字节文件文件名:行号(例如 TrainRequestBO.java:46)03_研究/推特文章/YYYY-MM/04_知识沉淀/推特精选/<author>/文章名.mddate 与 updated.../assets/<slug>/img-0.ext、img-1.ext、img-2.ext(保留原扩展名),建议补一行图注03_研究/、04_知识沉淀/、05_资讯/assets/<slug>/,命名 img-0.ext、img-1.ext(保留扩展名)预期图片数 = 下载成功数 = 文内引用数assets/<slug>/,正文按原位插图(相对路径).md 后执行 touch "<file>"(必须加引号)状态:未完成(缺图)
- img-<n> | <url> | <reason> | <attempts>
处理:阻塞交付,待补齐后再完成。
输出到 Obsidian 的文档必须遵循以下排版风格:
> [!info] callout 概括核心目标或文档定位## 1. 标题名--- 分隔> [!info] 用于关键洞察、原理解释> [!warning] 用于注意事项、风险提示> 用于类比、比喻、形象说明写日记(01_日记/YYYY-MM/YYYY-MM-DD.md)时,## 日志 部分应自动从 GitHub 拉取当天跨仓库的 commit 记录。
codingSamssgh api Events API + Commits APIauthor 参数,避免邮箱不匹配按仓库分组,每个仓库一个 H3,附 commit 数量。每条 commit 用列表项,末尾括号标 short sha。同仓库多条 commit 归纳出一句主线描述。
### {repo}(N commits)
主线:一句话概括本仓库今天的改动方向
- commit 描述(`sha`)
- commit 描述(`sha`)
最小模板:
---
area:
tags: [project]
status: active
---
## Context
## Actions
## Progress
当子 skill(如 orbit-diary)定义的规则与本文件冲突时,子 skill 特例优先于 orbit-os 基线。
写入 Vault 前必检:
## See Also 在正文底部文件名:行号),避免长绝对路径03_研究/推特文章/YYYY-MM/中文短标题.mdassets/<slug>/ 并使用相对路径引用touch(路径带引号)find <vault> -type f -name '*.md' -size 0(若命中,先定位再清理)tools
Apifox 接口测试用例:test-case 与 test-data 的查询、创建、更新、删除、分类和运行;处理测试步骤、断言、提取变量、前后置处理器、数据集,以及“CLI 创建后前端测试步骤无法展示”等问题。
tools
通过 Apifox CLI 管理 Apifox 项目资源。触发场景:运行接口自动化测试/测试套件,查询/创建/更新/删除接口、环境、Schema、Mock、分支等项目资源,导入导出 API 文档,查看测试报告,管理 Runner、定时任务、通知等 CI/CD 配置。CLI 输出为结构化 JSON,常含 agentHints.nextSteps;所有命令支持 --help。
tools
Apifox 接口测试用例:test-case 与 test-data 的查询、创建、更新、删除、分类和运行;处理测试步骤、断言、提取变量、前后置处理器、数据集,以及“CLI 创建后前端测试步骤无法展示”等问题。
tools
通过 Apifox CLI 管理 Apifox 项目资源。触发场景:运行接口自动化测试/测试套件,查询/创建/更新/删除接口、环境、Schema、Mock、分支等项目资源,导入导出 API 文档,查看测试报告,管理 Runner、定时任务、通知等 CI/CD 配置。CLI 输出为结构化 JSON,常含 agentHints.nextSteps;所有命令支持 --help。