← ClaudeAtlas

anywritelisted

Use this skill whenever the user mentions "anywrite" by name, or mentions Anytype, asks to create/update/search/organize notes, tasks, or PKM objects in Anytype, or wants to upload files, manage properties/tags/types, or chat inside an Anytype space. Covers all 52 endpoints of the Anytype local API (spaces, objects, properties, tags, types, templates, lists, chat, files, members, search, auth) via a single compiled CLI binary — no MCP server, no per-tool context tax.
Antheurus/anywrite · ★ 4 · API & Backend · score 72
Install: claude install-skill Antheurus/anywrite
# anytype (anywrite CLI) `anywrite` is a compiled Bun/TypeScript CLI that talks to the Anytype desktop app's local HTTP API (`http://localhost:31009` by default). It covers all 52 endpoints of the Anytype local API spec 2025-11-08. Anytype desktop must be running for any command to work. It ALSO covers one thing the public API can't do at all: embedding an image as a real inline block in an object's body (`embed-image`). That goes through a completely different transport — Anytype's internal middleware gRPC service, not the REST API — see "Embedding an image inline" under Workflows and the Auth section below before using it. **Binary:** `<repo>/dist/anywrite`, where `<repo>` is wherever this repo was cloned. Find it with `git rev-parse --show-toplevel` if unsure, or check whether `anywrite` is already on `PATH`/aliased. If the binary is missing, build it first: ```bash cd <repo> && just build ``` Call the binary by its absolute path unless it's on `PATH`. Every example below uses the bare `anywrite` name for brevity; substitute the actual path when invoking if needed. **Deep references (read on demand, not upfront):** - `references/SPACES.md` (gitignored, machine-local — not shipped with the skill) — an OPTIONAL personal cache of your own Anytype space's shape: its id, key types, the `task` type's properties, your `status`/`tag` options with their ids, and any set like a "Task tracker" you use. Maintaining one avoids re-running `spaces list` / `types list` / `