From sharebib
Operate ShareBib collections and papers - create collections, search users/papers, manage sharing, export BibTeX, and verify SDK API key access.
How this skill is triggered — by the user, by Claude, or both
Slash command
/sharebib:sharebibThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Use this skill when the user asks to operate a ShareBib instance via API/CLI.
Use this skill when the user asks to operate a ShareBib instance via API/CLI.
Trigger this skill when requests involve:
When creating or editing paper metadata:
arxiv_id and doiBefore running commands:
collection-id, paper-id) when the target is ambiguous.sharebib auth info if configuration may be uncertain.delete, remove), confirm scope with the user if unclear.After running commands:
pip install sharebib
pip install "git+https://github.com/visualdust/sharebib.git#subdirectory=sdk"
pc_...sharebibsharebib-cli--api-key, --base-url, --timeout, --config.sharebib/config.json~/.sharebib/config.jsonParameter Order: Global parameters should be placed before the subcommand:
# ✓ Correct
sharebib --api-key "..." --base-url "https://papers.example.com" collections list
sharebib-cli --api-key "..." --base-url "https://papers.example.com" collections list
# ✗ Wrong
sharebib collections list --api-key "..." --base-url "https://papers.example.com"
Base URL Format: Use the application root URL. Do not append /api:
# ✓ Correct
https://papers.example.com
http://localhost:11550
# ✗ Wrong
https://papers.example.com/api
http://localhost:11550/api
export SHAREBIB_API_KEY="pc_xxxxxxxxxxxxxxxxxxxxxxxxx"
export SHAREBIB_BASE_URL="https://papers.example.com"
export SHAREBIB_TIMEOUT="30"
{
"api_key": "pc_xxxxxxxxxxxxxxxxxxxxxxxxx",
"base_url": "https://papers.example.com",
"timeout": 30
}
sharebib auth info
sharebib-cli auth info remains available as a compatibility alias.
Use this to:
sharebib collections list
sharebib collections info --id "collection-id"
sharebib collections create --title "My Papers"
sharebib collections create --title "My Papers" --description "Reading list" --visibility private --tag ml --tag systems
sharebib collections export-bibtex --id "collection-id" --output ./papers.bib
sharebib collections permissions list --id "collection-id"
sharebib collections permissions add --id "collection-id" --user-id "user-id" --permission edit
sharebib collections permissions remove --id "collection-id" --user-id "user-id"
sharebib collections delete --id "collection-id"
sharebib users search --q "gavin"
sharebib papers add --collection-id "collection-id" --title "Paper Title"
sharebib papers add --collection-id "collection-id" --title "Paper Title" --author "Author A" --author "Author B" --year 2024 --arxiv-id "2401.12345" --url-pdf "https://..."
sharebib papers list --collection-id "collection-id"
sharebib papers search --q "transformer" --limit 10
sharebib papers info --id "paper-id"
sharebib papers remove --collection-id "collection-id" --id "paper-id"
pc_/apiSHAREBIB_BASE_URLpip install --upgrade sharebib
If you need the latest unreleased version instead:
pip install --upgrade "git+https://github.com/visualdust/sharebib.git#subdirectory=sdk"
chmod 600 ~/.sharebib/config.json
npx claudepluginhub visualdust/sharebib --plugin sharebibManages Paperpile reference library and resolves citations to PDFs via the paperpile CLI. Supports add, search, fetch, label, edit, trash, and auth operations.
Manage Zotero reference libraries via the pyzotero Python client: retrieve, create, update, and delete items, collections, tags, and attachments through the Zotero Web API v3.
Manage Zotero reference libraries via Python using the pyzotero client. Retrieve, create, update, delete items, collections, tags, and attachments through the Zotero Web API v3.