Tallgeese AI Developers
๐Ÿ“š Reference appTool + skill

Zotero

The smallest useful tool, talking to an app on the computer.

What you'll learn

  • Reaching the least possible.
  • Reading is free, changing asks.
  • Errors that tell people what to do.

What people get: Tallgeese that can search their Zotero reference library, make a bibliography file, and, only if they agree, add a reference. It's a tool plus a skill, and it is the smallest complete tool in the Marketplace: seven abilities, one allowed address, and no database.

network = "offline"      # it only talks to the same computer

[[provides]]
kind = "sandboxedServer"
server = "zotero"
allow = { http = ["http://127.0.0.1:23119"] }
tools = { ask = ["add_reference"] }
AbilityDoesAsks?
search_librarySearch by title, author or year, 25 at a timeNo
list_collectionsShow the collections, nestedNo
get_itemOne item's details, optionally a formatted referenceNo
export_bibtexMake a BibTeX file from some items, a collection or the libraryNo
selected_collectionWhich collection is selected, so a reference lands thereNo
read_attachment_textThe text of an attached paper, a part at a timeNo
add_referenceAdd one reference to the libraryEvery time

Decisions worth copying

The skill in four moves

  1. When Zotero doesn't answer, tell the person exactly what to do.
  2. Search, and show title, authors, year and key. Keep the list short and offer more.
  3. Make a bibliography file with the name they choose, and add only entries that aren't already in it.
  4. Add a reference only when they ask and agree.