openclaw/workspace/skills/obsidian-summary/SKILL.md
Summarize documents (URLs, text, or existing Clippings) and save to Obsidian vault. Triggers on /summary command, document summary requests, URL processing for knowledge base, or when user shares an article/link to process into notes.
npx skillsauth add dragonkid/dotfiles obsidian-summaryInstall 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.
Summarize external content and save structured notes to ~/Documents/second-brain.
Read ~/Documents/second-brain/CLAUDE.md for vault conventions.
所有 vault 文件的创建和编辑必须通过 staging 目录中转(~/.openclaw/workspace/.vault-staging/):
cp 到 staging,编辑完再 cp 回 vaultcp 到 vaultweb_fetch,失败再用 browser(profile=openclaw)mgrep --web "<query>" 找到相关 URL,再用 web_fetch 获取内容On "继续", generate and display the complete structured summary in chat so the user can review the content in detail. This serves both as a learning/reading step and a preview of what will be saved.
After displaying, present inline buttons:
Before writing, search the target folder and related MOC for existing notes with overlapping content:
[[wikilinks]] in both directionsOn "保存", write two notes:
A. Domain note → <folder>/<optimized-title>.md
---
date: YYYY-MM-DD
tags: [status/seed, source/clipping, type/<inferred>]
aliases: []
---
## Related section with [[wikilinks]] to relevant vault notes and source ClippingB. Clipping note (only if source is a URL) → Clippings/<title>.md
---
title: "..."
source: "URL"
author: ["..."]
created: YYYY-MM-DD
description: "..."
tags: [clippings]
---
## Related linking to domain noteTitle optimization: Create concise, descriptive title. Avoid catchy original titles. Focus on clarity and searchability.
Add domain note to relevant MOC's ## Unsorted section. Create a new heading if a clear category exists.
| Domain | Folder |
|--------|--------|
| AI, LLM, RAG, Transformer, Agent | LLM/ |
| Trading, quant, arbitrage, on-chain | Quantative/ |
| Blockchain, Solana, DeFi, Web3 | Web3/ |
| Database, system design, infra | Tech Design/ |
| Big data, Flink, Spark | Big Data/ |
| Security | Security/ |
| Tools, dev tools | Tools/ |
| Books, reading | Bookshelf/ |
| Other / unclear | Ask user |
Ignored dirs (never save to): Attachments/, Excalidraw/, Interview/, Jobs/, Personal/
Before saving, search target directory for existing files with similar names. If found, ask user: merge or save as new file.
/summary with no args → iterate through Clippings/ one by one. For each file: present bullet points → user decides (save / skip) → proceed to next file.
After each file is processed (saved, skipped, or deleted), present inline buttons:
In the Discord #obsidian-vault channel, if the user sends a message containing only a URL (no other text), automatically trigger Phase 1 (fetch + quick preview) without requiring /summary.
/summary <url-or-text> # Summarize and save
/summary # Review unprocessed Clippings
tools
Use when user wants to manage TODO items - adding tasks, listing pending items, marking done, removing, or searching. Triggers on /todo command or TODO-related requests.
tools
Use when creating a new skill, updating an existing skill, or troubleshooting skill frontmatter, gating, or slash command registration issues in OpenClaw.
tools
手动触发自我改进与记忆维护。分析近期 memory 文件,维护工作区文件,提出改进提案。触发方式:/self_improve 或用户说"自我改进"、"self improve"。
testing
测试 OpenClaw 配置中 LLM provider 的可用性。触发方式:/provider_check 或用户问"测试 provider 可用性"、"检查 provider 状态"、"provider 健康检查"。