Several commands documented in README/skill are missing from installed binary (version "dev")
Summary
The README / skill docs for v0.7.0 describe a number of commands that my freshly-installed binary does not have. Either:
- the docs are ahead of the latest released binary, or
go install github.com/4ier/notion-cli@latest is pulling a different branch than the release,
- or the release tag doesn't exist as a public artifact.
Either way, this creates a confusing UX: agents/users read docs, call the documented command, get "unknown command" errors.
Environment
$ notion --version
notion version dev
$ go install github.com/4ier/notion-cli@latest # (how I installed)
Binary: ~/.local/bin/notion, 10 MB, 2026-05-08 build.
Commands documented but missing
Per the skill docs (claims current = v0.7.0):
| Documented command |
Result on my build |
notion page markdown <id> |
unknown command "markdown" for "notion page" |
notion page markdown <id> --out page.md |
(same) |
notion page set-markdown <id> --file new.md |
unknown command "set-markdown" |
notion page set-markdown <id> --append --text ... |
(same) |
notion page property <id> <prop-id> |
unknown command "property" |
notion page archive <id> / notion page trash <id> |
only notion page delete exists |
notion comment update <id> --text ... |
unknown command "update" |
notion comment delete <id1> <id2> |
unknown command "delete" |
notion file get <upload-id> |
unknown command "get" |
My notion page --help shows:
Available Commands:
create, delete, edit, link, list, move, open, props, restore, set, unlink, view
— no markdown, set-markdown, property, archive, trash.
Expected
One of:
- If the docs describe features on a release, make the release installable via
go install @latest / Homebrew / npm — the README already advertises these install methods.
- If
@latest intentionally tracks main which has these features, the binary should report a semver (e.g. v0.7.0) rather than the literal string dev so users can tell.
- If some commands are still in-flight, call them out in the README as "coming in v0.8" and remove them from the SKILL.md distributed to agents.
Why this matters for agent workflows
The skill file at ~/.pi/agent/skills/notion-cli/SKILL.md is what coding agents read to decide what to call. When it advertises page markdown / page set-markdown as the preferred way to do a whole-page dump or replace, agents will try those first, fail, and have to fall back to raw API + custom parsers. This is exactly what I just did — wrote a ~200-line Python uploader because page set-markdown didn't exist and block append --file mangles tables (see issue #1).
Suggested concrete fix
Related
- Companion issue:
block append --file markdown parser drops tables and crashes on ts/sh code aliases.
Several commands documented in README/skill are missing from installed binary (version "dev")
Summary
The README / skill docs for v0.7.0 describe a number of commands that my freshly-installed binary does not have. Either:
go install github.com/4ier/notion-cli@latestis pulling a different branch than the release,Either way, this creates a confusing UX: agents/users read docs, call the documented command, get "unknown command" errors.
Environment
Binary:
~/.local/bin/notion, 10 MB, 2026-05-08 build.Commands documented but missing
Per the skill docs (claims current = v0.7.0):
notion page markdown <id>unknown command "markdown" for "notion page"notion page markdown <id> --out page.mdnotion page set-markdown <id> --file new.mdunknown command "set-markdown"notion page set-markdown <id> --append --text ...notion page property <id> <prop-id>unknown command "property"notion page archive <id>/notion page trash <id>notion page deleteexistsnotion comment update <id> --text ...unknown command "update"notion comment delete <id1> <id2>unknown command "delete"notion file get <upload-id>unknown command "get"My
notion page --helpshows:— no
markdown,set-markdown,property,archive,trash.Expected
One of:
go install @latest/ Homebrew / npm — the README already advertises these install methods.@latestintentionally tracksmainwhich has these features, the binary should report a semver (e.g.v0.7.0) rather than the literal stringdevso users can tell.Why this matters for agent workflows
The skill file at
~/.pi/agent/skills/notion-cli/SKILL.mdis what coding agents read to decide what to call. When it advertisespage markdown/page set-markdownas the preferred way to do a whole-page dump or replace, agents will try those first, fail, and have to fall back to raw API + custom parsers. This is exactly what I just did — wrote a ~200-line Python uploader becausepage set-markdowndidn't exist andblock append --filemangles tables (see issue #1).Suggested concrete fix
v0.7.0(or whatever is current) sogo install @vX.Y.Zand the Homebrew/npm artifacts all match.notion --versionprint the actual git tag / short sha instead ofdevfor untagged builds (via-ldflags -X main.version=...)./version.jsonso agents can probe feature support at runtime.Related
block append --filemarkdown parser drops tables and crashes onts/shcode aliases.