Reflect is an open-source note-taking app that stores notes as Markdown files in a user-chosen folder, with daily notes, wiki links, backlinks, local search, and optional AI features. People use it to write, connect, search, synchronize, and query personal notes on Mac and iPhone. Catalogue add-ons support agent workflows such as interacting with notes through its CLI and related automation.
Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx agentmods add skills/team-reflect/reflect-open/graphnpx skills add team-reflect/reflect-open --skill graphgit clone --depth 1 https://github.com/team-reflect/reflect-openWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/team-reflect/reflect-open/graph)<a href="https://agentmods.dev/skills/team-reflect/reflect-open/graph"><img src="https://agentmods.dev/badge/skills/team-reflect/reflect-open/graph.svg" alt="Measured on agentmods" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5 | $0.00051 | $0.00777 |
| Opus 5 | $0.00026 | $0.00388 |
| Sonnet 5 | $0.00010 | $0.00155 |
| Haiku 4.5 | $0.00005 | $0.00078 |
Grade A, and why
[object Object] scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured today.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 82 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Reflect graph: {{GRAPH_NAME}}
Reflect is a local-first, markdown-backed note-taking app. This skill targets one graph (a folder of notes):
{{GRAPH_ROOT}}
Read it through the reflect CLI rather than scanning the files — the CLI
resolves titles, aliases, and daily dates, searches the graph's ranked index,
and enforces the privacy contract.
The CLI
Use reflect from PATH when available; the app also bundles the binary at:
{{CLI_PATH}}
Always target the graph explicitly so calls stay deterministic:
reflect --graph "{{GRAPH_ROOT}}" <command>
or export REFLECT_GRAPH="{{GRAPH_ROOT}}" for a sequence of calls.
Git history
On desktop, every graph is also a Git repository at its root. Reflect
initializes or adopts that repo when the graph opens; even graphs with no
backup remote keep local history through a commit-only sync loop. There may be
no origin, but .git history is available.
Use the CLI for current note lookup, privacy filtering, and path resolution. Use Git only when the user asks for history, diffs, recovery, or past states:
git -C "{{GRAPH_ROOT}}" log --oneline -- <graph-relative-path>
git -C "{{GRAPH_ROOT}}" diff <rev> -- <graph-relative-path>
git -C "{{GRAPH_ROOT}}" show <rev>:<graph-relative-path>
Do not use Git history to bypass privacy. If a note is private, avoid reading or exposing its current or historical content unless the user explicitly asks.
Commands
reflect today # print today's daily note
reflect today --path # its absolute path (works before the file exists)
reflect search <query> # ranked full-text search over the graph
reflect show <note> # print a note by date, path, title, or alias
reflect path <note> # resolve a note to its absolute path
reflect open <note> # open the note in the Reflect app
- Add
--jsonto any command for stable machine-readable output — the field names and exit codes are the supported automation contract. <note>resolves in order:YYYY-MM-DDdate, graph-relative path, title, then alias (case-insensitive).- stdout carries only data; warnings and errors go to stderr.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- today First seen · 82 lines · 51 tokens per session scan A 44ee40f98b46
[object Object] is a skill published in the GitHub repository team-reflect/reflect-open (1,454 stars, last pushed today), licensed MIT. It adds 51 tokens to every session and 777 once invoked, about $0.0003 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-09-05.
Other skills, from other repositories
technical-writing
Write, edit, review, or audit user-facing documentation for the eve repository. Use for changes under docs/, documentation tied to eve APIs or CLI behavior, docs work based on Slack or support feedback, and requests to make eve docs clearer, more natural, or less AI-patterned while verifying claims against current…
dingtalk-message
钉钉消息发送技能。支持企业内部机器人(批量单聊/群聊)和 Webhook 自定义机器人两种接入方式,支持多机器人管理,支持文本、Markdown、链接、ActionCard、FeedCard等多种消息类型。.
reminder
Set reminders and manage todos with natural language. Uses built-in cron scheduling, no external service needed.
daily-briefing
Daily briefing aggregating weather, reminders, news, and calendar. Delivered on schedule via any channel.
calendar
Manage calendar events via CalDAV (Google/iCloud/Nextcloud) or local ICS files. View, create, and query events.
email-assistant
Read, search, draft, and send emails via Himalaya CLI or Python IMAP/SMTP. Requires email account configuration.