From ship
Reads and writes Heptabase cards, journals, notes, tags, and AI Tutor data via the heptabase CLI. All output is JSON.
How this skill is triggered — by the user, by Claude, or both
Slash command
/ship:use-cli-heptabaseWhen to use
Heptabase, ヘプタベース, card library, カード, note card, ノートカード, journal entry, ジャーナル, AI Tutor, タグ管理, knowledge base write, ナレッジベース書き込み
This skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Heptabase CLI (`heptabase`, v0.1.0+). Desktop app must be running with CLI enabled (Settings → AI Features → CLI).
Heptabase CLI (heptabase, v0.1.0+). Desktop app must be running with CLI enabled (Settings → AI Features → CLI).
Run heptabase start first. Electron writes a harmless warning to stderr on every invocation. Suppress with 2>/dev/null when parsing.
| Output | Meaning |
|---|---|
{"status":"ready",...} | Server up. Proceed |
| Hangs / non-JSON | Desktop app closed or CLI toggle off |
Run heptabase <sub> -h for argument details (flags vary per subcommand).
| Purpose | Command |
|---|---|
| Server ready check | heptabase start |
| List / search cards | heptabase card list --limit N --offset M |
| Trash / restore card | heptabase card trash <id> / heptabase card restore <id> |
| Create note (markdown) | heptabase note create (first # heading = title) |
| Read note | heptabase note read <cardId> |
| Append note (markdown) | heptabase note append <cardId> |
| Replace note (ProseMirror JSON) | heptabase note save <cardId> (needs contentMd5 from read) |
| Journal CRUD by date | heptabase journal create | read | append | save <date> |
| Tag list / create / add / remove | heptabase tag list | create | add | remove |
| Cards under a tag | heptabase tag cards <tagId> |
| AI Tutor goals / courses / lessons | heptabase goal | course | lesson ... (read-only) |
| Operation | Format |
|---|---|
| create / append | Markdown |
| read | ProseMirror JSON (returns contentMd5) |
| save | ProseMirror JSON (requires latest contentMd5 from read) |
| use-cli-heptabase | Alternative |
|---|---|
| Write back to knowledge base (journal append, note create) | Local markdown repo edit |
| Card library lookup by title / recency | kiku (Slack) |
| AI Tutor course / lesson / chat read | n/a |
heptabase start returns {"status":"ready"}heptabase card list --limit 3 for read smoke test-h on any subcommand before first writenpx claudepluginhub thkt/dotclaude --plugin shipManage Heptabase knowledge base content, search cards, edit properties, read parsed PDF and media transcripts, export files, and browse AI Tutor goals, courses, and lessons via CLI.
Captures user thoughts, ideas, knowledge, questions, or sources as TwinMind cards with type classification, duplicate detection, creation, auto-linking, and index updates. Use for memorable knowledge shares.
Guides orchestration of Joplin note, notebook, and tag management tools via MCP, including setup, editing, reading long notes, and bulk tagging.