Install
$ agentstack add skill-bettyguo-obsidian-mcp-daily-summary ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
When to use
The user wants a synthesis of recent daily-note activity — usually because they're returning to the vault after a gap, preparing a weekly review, or hunting for ideas worth expanding. The horizon defaults to 7 days; the user may specify (/daily-summary 30d).
Procedure
- Call
vault_infoto confirm the vault is accessible and to learn the daily-note pattern. - Call
list_daily_notes(since="7d")(or the user-specified horizon). If fewer than 3 daily notes returned, tell the user and stop — there's nothing to synthesize. - Call
read_notes_batch(paths=[...returned paths])with the daily-note paths. Respect the 200K-char cap. - Identify themes. Aim for 3–7 named threads, each with a one-sentence claim and 2–4 supporting daily-note references.
- For each theme, pick 1–2 wikilinks from the daily notes that look central. Use
find_relatedif a theme would benefit from atomic-note context. - Draft a synthesis note. Path:
Syntheses/Daily summary {YYYY-MM-DD to YYYY-MM-DD}.md. Frontmatter:created:,tags: [synthesis, daily-summary],period_start,period_end. Body uses the template in §Output format. - Surface the proposed body to the user IN CHAT. Wait for approval (or
--unattended). - After approval, call
create_note(path=..., body=..., frontmatter=..., confirm=true). - Reply with the new path and a 2-sentence top-line.
Output format
# Daily summary, {YYYY-MM-DD} to {YYYY-MM-DD}
## Threads
### {Theme 1 — short imperative sentence}
{One paragraph of synthesis, referencing daily notes with wikilinks.}
- [[Daily Notes/YYYY-MM-DD]]: {short pull-quote or paraphrase}
- ...
### {Theme 2 ...}
## Loose ends
- {Question I left unresolved} — see [[Daily Notes/YYYY-MM-DD]]
## Sources
- [[Daily Notes/YYYY-MM-DD]] ... (every daily note read, in chronological order)
Anti-patterns
- Don't summarize line-by-line. Surface threads, not transcripts.
- Don't invent themes the daily notes don't actually contain. If the period is sparse, say so.
- Don't edit the source daily notes — read-only.
- Don't run more than one
find_relatedper theme. The synthesis is from what the user already wrote, not from new search.
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: bettyguo
- Source: bettyguo/obsidian_mcp
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.