
Getnote Kb
- 994 installs
- 165 repo stars
- Updated July 27, 2026
- iswalle/getnote-cli
getnote-kb is a CLI agent skill that lists, creates, browses, and manages Get笔记 knowledge bases for developers who automate note and knowledge-base workflows from the terminal.
About
getnote-kb is a version 0.5.2 agent skill for the getnote CLI that manages Get笔记 knowledge bases from terminal or agent sessions. Authenticated users run commands such as getnote kbs and getnote kbs -o json to list bases with topic_id, name, description, note_count, and created_at, plus getnote kbs-sub for subscribed libraries, blogger content, live sessions, and quota checks. Developers reach for getnote-kb when they need scripted CRUD over personal or team knowledge bases instead of clicking through the Get笔记 UI. Prerequisites require getnote installed with getnote auth status showing Authenticated before any kb command succeeds.
- List all knowledge bases with metadata including note_count and created_at
- Browse subscribed knowledge bases with pagination support
- Fetch notes from any knowledge base with --limit and --all auto-paginate options
- Create new knowledge bases with name and optional description
- Full JSON output support for agent consumption and scripting
Getnote Kb by the numbers
- 994 all-time installs (skills.sh)
- +34 installs in the week ending Aug 5, 2026 (Skillselion tracking)
- Ranked #282 of 2,715 Automation & Workflows skills by installs in the Skillselion catalog
- Security screen: MEDIUM risk (skills.sh audit)
- Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/iswalle/getnote-cli --skill getnote-kbAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 994 |
|---|---|
| repo stars | ★ 165 |
| Security audit | 1 / 3 scanners passed |
| Last updated | July 27, 2026 |
| Repository | iswalle/getnote-cli ↗ |
How do you manage Get笔记 knowledge bases from CLI?
List, create, browse, and manage knowledge bases inside the Get笔记 platform directly from the terminal or agent workflows.
Who is it for?
Developers already using the getnote CLI who want agent-driven automation for listing, creating, and curating Get笔记 knowledge bases.
Skip if: Teams not on Get笔记 or developers who need a generic markdown vault without the getnote CLI authenticated.
When should I use this skill?
The user mentions getnote kbs, Get笔记 knowledge bases, subscribed kb feeds, or getnote auth for note management.
What you get
JSON or table listings of knowledge bases, created kb records, updated note membership, and quota status from getnote commands.
- Knowledge base listings
- JSON kb exports
- Updated note membership
By the numbers
- Skill version 0.5.2
- getnote kbs returns topic_id, name, description, note_count, created_at per base
Files
getnote-kb Skill
Manage knowledge bases — list, create, browse notes, add/remove notes. Also supports subscribed knowledge bases, blogger content, live sessions, and quota.
Prerequisites
getnoteCLI installed and authenticated (getnote auth statusshould show "Authenticated")
Commands
List all knowledge bases
getnote kbsReturns all knowledge bases. Each item includes: topic_id, name, description, note_count, created_at.
getnote kbs
getnote kbs -o json---
List subscribed knowledge bases
getnote kbs-sub [--page <n>]Returns knowledge bases the user has subscribed to. Supports pagination.
| Flag | Default | Description |
|---|---|---|
--page | 1 | Page number |
getnote kbs-sub
getnote kbs-sub --page 2
getnote kbs-sub -o jsonUse getnote kb <topic_id> to browse notes inside a subscribed knowledge base.---
List notes in a knowledge base
getnote kb <topic_id> [--limit <n>] [--all]Returns 20 notes per page by default.
| Flag | Default | Description |
|---|---|---|
--limit | 20 | Notes per page |
--all | — | Fetch all notes (auto-paginate) |
getnote kb vnrOAaGY
getnote kb vnrOAaGY --all
getnote kb vnrOAaGY -o json---
Create a knowledge base
getnote kb create <name> [--desc <description>]getnote kb create "Research Papers"
getnote kb create "Project Docs" --desc "Documentation links"Max 50 knowledge bases per day (resets at 00:00 Beijing time).
---
Add notes to a knowledge base
getnote kb add <topic_id> <note_id> [note_id...]Supports multiple note IDs. Max 20 per call.
getnote kb add vnrOAaGY 1234567890
getnote kb add vnrOAaGY 1234567890 9876543210Already-existing notes are silently skipped.
---
Remove notes from a knowledge base
getnote kb remove <topic_id> <note_id> [note_id...]getnote kb remove vnrOAaGY 1234567890⚠️ 订阅知识库限制:如果目标知识库是他人创建(通过getnote kbs-sub获取),且用户不是该知识库的管理员,则无法添加或移除笔记,API 会返回错误。只有自己创建的知识库(getnote kbs)才支持完整的增删操作。
---
List bloggers in a knowledge base
getnote kb bloggers <topic_id> [--page <n>]Returns subscribed bloggers. Each item includes: follow_id (required for content queries), account_name, platform, follow_time.
getnote kb bloggers vnrOAaGY
getnote kb bloggers vnrOAaGY --page 2 -o json---
List blogger contents
getnote kb blogger-contents <topic_id> <follow_id> [--page <n>]Returns content list (no full text). Use post_id_alias to fetch detail.
getnote kb blogger-contents vnrOAaGY follow123
getnote kb blogger-contents vnrOAaGY follow123 --page 2---
Show blogger content detail
getnote kb blogger-content <topic_id> <post_id>Returns full content including original text (post_media_text).
getnote kb blogger-content vnrOAaGY post_abc123
getnote kb blogger-content vnrOAaGY post_abc123 -o json---
List completed lives in a knowledge base
getnote kb lives <topic_id> [--page <n>]Returns only completed live sessions that have been AI-processed.
getnote kb lives vnrOAaGY
getnote kb lives vnrOAaGY --page 2---
Show live detail
getnote kb live <topic_id> <live_id>Returns AI summary (post_summary) and full transcript (post_media_text).
getnote kb live vnrOAaGY live_abc123
getnote kb live vnrOAaGY live_abc123 -o json---
Follow a live channel in a knowledge base
getnote kb live-follow <topic_id> <link> [--platform <platform>]Subscribes a Dedao live channel to a knowledge base. Once the live session ends and is AI-processed, it will appear in kb lives.
⚠️ Currently only Dedao App live links are supported.
getnote kb live-follow vnrOAaGY https://m.dedao.cn/live/xxxxx
getnote kb live-follow vnrOAaGY https://m.dedao.cn/live/xxxxx -o jsonReturns: follow_id, url, platform, type, created_at.
---
Show API quota usage
getnote quotagetnote quota
getnote quota -o json---
Agent Usage Notes
- Use
-o jsonwhen parsing results programmatically. kbs -o jsonreturns{"success":true,"data":{"topics":[...],"total":N}}kbs-sub -o jsonreturns the same shape askbs -o json.kb <topic_id> -o jsonreturns{"success":true,"data":{"notes":[...],"has_more":...}}- Get
topic_idfromgetnote kbs -o jsonorgetnote kbs-sub -o json→data.topics[].topic_idfield (notid). kb add/kb removeaccept multiple note IDs — prefer batching over multiple calls.- Subscribed KBs are read-only unless the user is an admin of that KB.
kb add/kb removewill return an API error on subscribed KBs owned by others. Usegetnote kbs(owned) vsgetnote kbs-sub(subscribed) to distinguish. kb bloggers→ getfollow_id→kb blogger-contents→ getpost_id_alias→kb blogger-contentfor full text.kb lives→ getlive_id→kb livefor AI summary + transcript.kb live-follow <topic_id> <link>to subscribe a live channel; newly finished lives will appear inkb lives.quota -o jsonreturns{"success":true,"data":{"read":{"daily":{limit,used,remaining,reset_at},"monthly":{...}},"write":{...},"write_note":{...}}}- Exit code
0= success; non-zero = error. Error details go to stderr.
Related skills
FAQ
How do you list all Get笔记 knowledge bases?
getnote-kb directs agents to run getnote kbs, which returns every knowledge base with topic_id, name, description, note_count, and created_at. Add -o json for machine-readable output in scripts.
What must be configured before getnote-kb works?
getnote-kb requires the getnote CLI installed and authenticated. Running getnote auth status should report Authenticated before listing, creating, or browsing knowledge bases.
Is Getnote Kb safe to install?
skills.sh reports 1 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.