Every object, note, task, list, and webhook in your Attio workspace — accessible with a single
attio command. Built for AI agents and power users who need the full API without leaving the shell.
Full v2 coverage. Every command outputs clean JSON with --json — pipe it, parse it, script it.
search · get · list · create · update · assert · deleteassert.
create · get · list · update · deletecreate · get · list · update · deletelists list/get/create/updateentries list/get/create/assert/update/deleteentries assert is idempotent — safe to run repeatedly.
create · get · resolve · unresolve · deleteobjects list/get/create/updateattributes list/get/create/update/archiveupload · download · list · get · deletecreate · get · list · update · deletelist · get · recordings · transcriptself · members · member <id>Find a contact, log the call, create a follow-up task, add them to a pipeline list. Scriptable end to end.
--all to any list command to stream all pages automatically.
attio people list --json --all > all_people.jsonl
Drop the skills/ folder into ~/.claude/skills/.
Each skill is an interactive loop — Claude generates, you review, nothing sends without your approval.
Python 3.10+ required. Recommended: uv for fast installs.
Free to use, fork, and extend. Full Attio v2 coverage, 254 tests, MIT license.