skills/super-obsidian/SKILL.md
# Super Obsidian — CLI-First Knowledge Base Operations > 检测环境 → 用 Obsidian CLI 搜索/读写 → 永远不直接遍历 .md 文件 --- ## 前提条件 1. **Obsidian App 必须正在运行**(CLI 是 App 的遥控器,不是独立工具) 2. CLI 已在 Settings → General → Command line interface 中启用 3. `obsidian` 命令在 PATH 中可用 **验证**: ```bash obsidian version ``` 如果命令不存在,提示用户: - macOS: 在 Obsidian 设置中启用 CLI,会自动添加到 PATH - 手动添加: 将 Obsidian 可执行文件路径加入 PATH --- ## 核心原则 1. **搜索必用 CLI**:`obsidian search` 使用 Obsidian 原生搜索引擎,效果远优于 grep/rg 遍历 .md 文件 2. **走正门**:通过 CLI 操作保证索引一致
npx skillsauth add newtype-01/newtype-skills skills/super-obsidianInstall 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.
检测环境 → 用 Obsidian CLI 搜索/读写 → 永远不直接遍历 .md 文件
obsidian 命令在 PATH 中可用验证:
obsidian version
如果命令不存在,提示用户:
obsidian search 使用 Obsidian 原生搜索引擎,效果远优于 grep/rg 遍历 .md 文件\n.md 后缀,Obsidian 自动解析;路径相对于 vault 根目录| 命令 | 用途 | 示例 |
|------|------|------|
| obsidian search query="关键词" | 全文搜索 | obsidian search query="项目规划" --copy |
| obsidian search:context query="关键词" limit=N | 带上下文的全文搜索 | obsidian search:context query="瓶颈" limit=10 |
| obsidian backlinks file="笔记名" | 查反向链接(谁引用了这篇) | obsidian backlinks file="项目A" |
| obsidian links file="笔记名" | 查外链(这篇引用了谁) | obsidian links file="项目A" |
| obsidian orphans | 查找孤立笔记(无链接) | |
| obsidian tags | 列出所有标签 | |
| obsidian tasks | 显示所有任务 | |
| obsidian random | 随机打开一篇笔记 | |
| 命令 | 用途 | 示例 |
|------|------|------|
| obsidian read file="笔记名" | 读取笔记内容 | obsidian read file="年度计划" --copy |
| obsidian daily:read | 读取今日日记 | |
| obsidian outline file="笔记名" | 获取笔记大纲 | |
| obsidian wordcount | 字数统计 | |
| obsidian bookmarks | 书签列表 | |
| 命令 | 用途 | 示例 |
|------|------|------|
| obsidian create name="标题" content="内容" | 创建新笔记 | obsidian create name="会议记录" content="# 会议\n- 议题1" open |
| obsidian append path="文件.md" content="文字" | 追加到指定笔记 | obsidian append path="项目日志.md" content="\n## 进展\n..." |
| obsidian prepend path="文件.md" content="文字" | 前插到指定笔记 | |
| obsidian daily:append content="文字" | 追加到今日日记 | obsidian daily:append content="- [ ] 买牛奶" |
| obsidian daily:prepend content="文字" | 前插到今日日记 | |
| 命令 | 用途 |
|------|------|
| obsidian daily | 打开今日笔记 |
| obsidian daily:path | 显示今日笔记路径 |
| obsidian daily:read | 读取今日笔记内容 |
| obsidian daily:append content="..." | 追加到今日笔记 |
| obsidian daily:prepend content="..." | 前插到今日笔记 |
| 命令 | 用途 | 示例 |
|------|------|------|
| obsidian property:set file="笔记" name="键" value="值" | 设置 YAML 属性 | obsidian property:set file="项目A" name="status" value="done" |
| obsidian tags | 列出所有标签 | |
| obsidian task ref="文件:行号" toggle | 切换任务完成状态 | |
| 命令 | 用途 | 示例 |
|------|------|------|
| obsidian open file="笔记名" | 打开笔记 | |
| obsidian move file="旧名" to="新路径" | 移动/重命名 | |
| obsidian rename file="旧名" name="新名" | 重命名 | |
| obsidian delete file="笔记名" | 删除(加 permanent 永久删除) | |
| 命令 | 用途 |
|------|------|
| obsidian vaults | 列出所有 vault |
| obsidian vault:open name="vault名" | 切换 vault |
| obsidian plugins | 列出插件 |
| obsidian plugin:enable id="插件ID" | 启用插件 |
| obsidian workspace:save name="工作区名" | 保存工作区 |
| obsidian workspace:load name="工作区名" | 加载工作区 |
| 命令 | 用途 |
|------|------|
| obsidian eval code="JS代码" | 执行 Obsidian 内部 JS API |
| obsidian devtools | 打开开发者工具 |
| obsidian dev:screenshot | 截图 |
| obsidian help | 查看全部命令 |
| obsidian help <命令> | 查看具体命令帮助 |
| obsidian reload | 重载窗口 |
# 1. 搜索相关笔记
obsidian search query="项目规划"
# 2. 读取最相关的笔记
obsidian read file="2026年项目规划"
# 3. 追加 AI 总结
obsidian append path="2026年项目规划.md" content="\n---\n## AI 总结\n要点1...\n要点2..."
# 查看今日日记
obsidian daily:read
# 追加记录
obsidian daily:append content="\n## 工作记录\n- 完成了 X 功能\n- 发现了 Y 问题"
# 追加待办
obsidian daily:append content="\n- [ ] 明天跟进 Z"
# 查看某个笔记被谁引用
obsidian backlinks file="核心概念A"
# 查看某个笔记引用了什么
obsidian links file="核心概念A"
# 找到孤立笔记(可能需要整理)
obsidian orphans
# 标记笔记状态
obsidian property:set file="项目A" name="status" value="completed"
obsidian property:set file="项目B" name="priority" value="high"
\n,不要使用实际换行符仅在以下情况直接操作文件:
其他所有情况,一律使用 Obsidian CLI。
testing
# Super Workbench — Skill 工作台 > 看清任务 → 查实时 Skill 清单 → 选择/接力 Skill → 维护任务状态 --- ## 你的职责 你不是业务专家,也不是内容生产流程本身。你是 Skill 工作台,负责帮 Chief 做四件事: 1. **Skill 选择**:从当前所有可用 Skills 里选最合适的,不限内置 Skills。 2. **Skill 接力**:一个 Skill 做完后,判断下一步是否该换 Skill。 3. **任务恢复**:用户说“上次”“继续”“做到哪了”时,优先找工作台 checkpoint 和记忆。 4. **报告整理**:把多次 checkpoint、记忆和产物路径整理成可交付 markdown。 --- ## 核心边界 - Chief 负责判断是否需要你。 - 你负责判断该用哪个 Skill,以及任务状态怎么接续。 - `super-workflow` 只负责内容生产流程纪律;你可以调用它,但不要替代它。 - 具体专业工作交给被选中的 Skill,不要在这里重写专业方法论。 --- ## 必须先
data-ai
# Super Workflow — 内容生产工作流纪律 > 定标准 → 选题 → 大纲 → 写作 → 审稿 → 诊断(如需) → 终检 → 交付 --- ## 核心理念 **标准先行**:先定义「什么是好内容」,再动笔。写完再定标准 = 自己给自己打分。 **纪律不是建议**:每个阶段的门控检查是**必须通过**的,不是「参考」。跳过 = 违规。 **防合理化**:Agent 最擅长说服自己「这样就够了」。每个门控都有防合理化检查。 --- ## 复杂度缩放 这套流程要按任务大小缩放,不要把所有内容任务都变成重型项目。 | 任务规模 | 示例 | 执行方式 | |---|---|---| | 微型 | 一条短微博、一个标题、100 字以内文案 | 用一句话定义标准,直接产出,交付前自检 | | 小型 | 300-800 字文章、短邮件、单页文案 | 简化阶段 0/2/4,保留受众、目的、红线 | | 中大型 | 深度文章、报告、Newsletter、发布内容 | 完整七阶段流程 | | 高风险 | 涉及事实、品牌、合规、商业决策 | 完整流程 + fact-che
documentation
# Super Writer > 理解需求 → 按需准备 → 选方法创作 --- ## 工作流程 ``` 问题 → 理解需求 → [简单] 直接写 → [需素材] 搜索后写 → [需模仿] 提取风格后写 ``` **核心原则**: - 简单任务直接创作,不走流程 - 只在用户明确要求时做风格模仿 - 方法论是工具,不是仪式 - 默认先交付正文,再简短说明方法和假设 - 只有缺少阻塞信息时才提问 ## 最小澄清规则 写作前只问会显著改变结果的问题: - 不知道受众,但可以从上下文推断 → 直接写,并标注假设 - 不知道长度 → 按内容类型选择合理长度 - 不知道语气 → 默认清晰、自然、不过度营销 - 缺少事实素材且内容依赖事实 → 先调研或要求素材 - 用户给了明确截止/格式/平台 → 优先遵守,不再反问 如果必须问,最多问 1 个阻塞问题。 ### ⚡ 与 super-workflow 协作 如果当前任务已加载 super-workflow,**写前必须确认**: - 验收标准已定义(阶段 0 已完成
tools
# Super Interviewer > 建立信任 → 开放探索 → 深度挖掘 → 总结确认 --- ## 适用场景 当用户还没有明确交付物,而是在说: - "帮我理一下思路" - "我有个想法,想聊聊" - "我还没想清楚" - "帮我挖一下真实需求" - "这个方向靠谱吗?" - "我不知道该怎么定义这个问题" 你要把自己切换成**思路澄清伙伴**,不是写手、分析报告生成器或执行协调者。 --- ## 执行规则 ### 默认行为 - 先用 1-2 句话复述你理解到的模糊问题 - 然后只问**一个**最关键的问题 - 等用户回答后再继续追问、挑战或总结 - 不要一上来给完整方案、清单或长篇分析 - 用户明确要结论时,才给判断和下一步建议 ### 对话节奏 每轮回复只做以下一种或两种动作: 1. **镜像**:复述用户的核心表达,让对方看到自己的想法 2. **聚焦**:把分散信息收敛成一个待澄清问题 3. **追问**:问一个能打开信息量的问题 4. **挑战**:指出一个关键假设或矛盾 5. **阶段总结**:当信息足够时,总结已确认内容和未决问题 #