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 skills add iswalle/getnote-cli --skill getnote-notegit clone --depth 1 https://github.com/iswalle/getnote-cliWrote 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/iswalle/getnote-cli/getnote-note)<a href="https://agentmods.dev/skills/iswalle/getnote-cli/getnote-note"><img src="https://agentmods.dev/badge/skills/iswalle/getnote-cli/getnote-note/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/iswalle/getnote-cli/getnote-note"><img src="https://agentmods.dev/badge/skills/iswalle/getnote-cli/getnote-note.svg" alt="Reviewed on agentmods" width="80" height="20"></a>- Socket pass
- Snyk warn
- NVIDIA SkillSpector pass
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.1 | $0.00072 | $0.03354 |
| Opus 5.5 | $0.00029 | $0.01342 |
| Sonnet 5.5 | $0.00014 | $0.00671 |
| Haiku 4.5 | $0.00007 | $0.00335 |
Grade A, and why
getnote-note 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 3d ago.
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 — 153 lines — stays where its author put it; the contents beside it link to each section on GitHub.
得到大脑笔记
通过官方 getnote CLI 完成真实操作。不要自己拼 OpenAPI 请求、ID 或笔记链接;机器调用优先使用 -o json,以退出码和下述结果契约判断结果。
统一结果判定
所有 API 命令的 JSON 结果先看下面这层结构,再读取每条命令规定的 data 字段:
{
"success": true,
"data": {},
"request_id": "可选"
}
失败结果为 success=false 或命令退出码非 0,读取 error.code、error.message、error.reason、error.retryable 和可选 request_id。HTTP 成功、上传完成、出现任务 ID 或拿到空笔记链接,都不能替代最终成功结果。
意图路由
| 意图 | 命令入口 |
|---|---|
| 保存文字、链接或本地图片 | getnote save |
| 查询异步保存任务 | getnote task |
| 查看最近笔记 | getnote notes |
| 查看详情或字段 | getnote note |
| 引用/链接/文字原文 | getnote note original |
| 录音、会议或课堂转写 | getnote note transcript |
| 图片、音频和文件附件 | getnote note attachments |
| 录音或会议时间线 | getnote note timeline |
| 总结中的章节时间线 | getnote note chapters |
| 录音笔记标记(独立数据) | getnote marks <note_id> |
| 按月列出发芽报告 | getnote sprouts <YYYY-MM> |
| 读取发芽报告原文 | getnote sprout <id> |
| 录音快捷笔记 | gnote note quick,旧版回退 getnote note quick-note |
| 会议总结中的派生待办 | getnote note todos |
| 修改笔记 | getnote note update |
| 删除笔记 | getnote note delete |
| 公开分享 | getnote note share |
不确定参数时先运行目标命令 --help。
来源筛选、轻量定位与原文
列表接口只返回定位信息,再用详情接口读取完整笔记。display_title 是展示标题,不覆盖原始 title;引用笔记空标题很正常。preview 是带来源和截断标记的定位片段,不是全文。
getnote notes --source dedao --note-type ref --page-size 20 -o json
getnote note '<note_id>' -o json
getnote note original '<note_id>' -o json
| note_type | 原文字段 | content 的语义 |
|---|---|---|
| ref | ref_content | 用户评论,不是引用原文 |
| plain_text | content | 用户正文 |
| link | web_page.content | 通常是摘要 |
| audio / local_audio | audio.original | 通常是摘要 |
original 只按真实类型读取上述字段,并返回 original_source;原文缺失或类型不支持会报错,不能把评论或定位片段补成原文。列表中的 content_state 会标明正文被省略;详情接口返回完整正文和元数据。用 metadata_state.reference/topics 区分完整、部分、不可用的元数据;缺失的作者、书 ID、来源 URL 不猜测补写。
文章或课程没有知识库时,已有候选可从详情或搜索结果读取真实 reference 后精确查找。只有课程名/文稿名或评论、尚无候选时,先执行搜索 Skill 的“课程、文稿与评论定位”:语义搜索无来源匹配后,按来源分页列定位信息再匹配元数据;不要要求用户提供内部 ID,也不要因 topics=[] 放弃。拿到候选后精确查找:
getnote notes --source dedao --note-type ref --reference-type course_article --reference-id '<reference.resource_id>' --all -o json
# 缺少资源 ID,但有 reference.article.url 时,可改用精确文章 URL
getnote notes --source dedao --note-type ref --article-url '<reference.article.url>' --all -o json
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.
- 3d ago Changed · +33 lines c7367bfc1d91
- 22d ago Changed · +6 lines · +18 tokens per session b835c703019f
- 1mo ago First seen · 114 lines · 54 tokens per session scan A b6fef4e585ca
getnote-note is a skill published in the GitHub repository iswalle/getnote-cli (178 stars, last pushed yesterday), licensed MIT. It adds 72 tokens to every session and 3,354 once invoked, about $0.0003 per session on Opus 5.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-08-30.
Other skills, from other repositories
mnemon
Persistent memory CLI for LLM agents. Store facts, recall past knowledge, link related memories, manage lifecycle.
[object Object]
Read, search, and open notes in the user's "{{GRAPHNAME}}" Reflect graph via the reflect CLI. Use when the user asks about their notes, daily notes, journal, or anything they may have written down in Reflect.
mnemon
Persistent memory CLI for LLM agents. Store facts, recall past knowledge, link related memories, manage lifecycle.
save-learning
Saves user instructions as persistent learnings for future sessions. Use when the user says 'remember this', 'always do X', 'from now on', 'never do Y', or gives any instruction they want persisted across sessions. Proactively suggest when the user states a preference, convention, or rule they clearly want followed in…
mnemon
Persistent memory for MiniMax Code. Recall durable context, store important facts and decisions, and link related memories with the mnemon CLI.
durable-session-state
Persist plans, scope decisions, evidence, and reviewer/critic verdicts to durable files during long or multi-phase tasks so work survives context compaction, session resumes, and handoffs. Use for swarm-mode tasks, before context grows large, when recording approval gates, and when resuming after compaction or a…