Pyzotero — Tự động hóa thư viện Zotero
Giúp Claude dùng pyzotero để tìm kiếm, tạo, cập nhật tài liệu tham khảo trong Zotero và xuất BibTeX.
Web · APITrung cấp★ 33,030⑂ 3,248Điểm AI 8/10Cập nhật lần cuối: 9 thg 8, 2026
Kỹ năng này làm gì
Hướng dẫn Claude sử dụng thành thạo pyzotero — thư viện Python bao bọc Zotero Web API v3. Kỹ năng bao gồm đọc/tạo/sửa/xóa item, collection, tag và tệp đính kèm; tham số tìm kiếm và sắp xếp; phân trang với everything(); truy cập nội dung toàn văn; xuất BibTeX và CSL-JSON. Toàn bộ được chia thành 14 file tham chiếu (xác thực, xử lý lỗi, CLI và MCP cho Zotero 7 chạy cục bộ) nên Claude chỉ đọc phần cần thiết.
Phù hợp với ai
- Nghiên cứu sinh, học viên cao học quản lý tài liệu tham khảo bằng Zotero và muốn tự động hóa thao tác lặp lại
- Lập trình viên xây dựng pipeline tổng quan tài liệu hoặc script thu thập dữ liệu thư mục
- Quản trị viên phòng lab cần nhập hàng loạt PDF và metadata vào thư viện nhóm
Ví dụ sử dụng
- "Lấy 50 mục có từ khóa 'machine learning' trong Zotero của tôi và lập bảng theo năm" → dùng
zot.items(q=...)kèm tham số sắp xếp rồi xuất bảng Markdown. - "Tạo các bài báo này theo mẫu journalArticle vào một collection mới và đính kèm PDF" →
item_template()→create_items()→ tải tệp đính kèm. - "Xuất danh mục tham khảo ra file .bib để nộp bài" →
add_parameters(format='bibtex')rồi lưu kết quả thành tệp BibTeX.
· · · Hướng dẫn cài đặt · · ·
Cài vào ứng dụng Claude (không cần terminal)
- Tải tệp ZIP bằng nút bên dưới.
- Trong Claude, mở Settings → Capabilities và bật 'Code execution and file creation'. (chỉ một lần)
- Vào Customize → Skills → + → 'Upload a skill' rồi tải tệp ZIP lên.
Cài vào Claude Code
Để Claude làm — dán câu dưới đây vào Claude Code
Hãy cài skill mình tìm thấy trên Claude Skill Mart. Copy thư mục skills/pyzotero từ repo GitHub K-Dense-AI/scientific-agent-skills vào ~/.claude/skills/pyzotero/ của mình. Sau khi cài xong, cho mình biết skill này làm được gì trong một câu.
Cài bằng lệnh thủ công
git clone https://github.com/K-Dense-AI/scientific-agent-skills.git && mkdir -p ~/.claude/skills && cp -r scientific-agent-skills/skills/pyzotero ~/.claude/skills/⚠ Đây là skill do người khác tạo. Hãy kiểm tra repo gốc trước khi cài.
- Mở terminal và clone kho chứa kỹ năng:
git clone https://github.com/K-Dense-AI/scientific-agent-skills.git - Sao chép thư mục kỹ năng vào Claude Code:
mkdir -p ~/.claude/skills && cp -r scientific-agent-skills/skills/pyzotero ~/.claude/skills/ - Đảm bảo có Python 3.10 trở lên rồi cài thư viện:
uv add pyzotero(hoặcpip install pyzotero). - Vào https://www.zotero.org/settings/keys để lấy userID và tạo API key mới.
- Tạo file
.envtrong thư mục làm việc vớiZOTERO_LIBRARY_ID,ZOTERO_API_KEY,ZOTERO_LIBRARY_TYPE=user(hoặcgroup). Tuyệt đối không commit file này lên Git. - Khởi động lại Claude Code và thử: "Hiển thị 10 mục mới nhất trong thư viện Zotero của tôi".
- Vì lệnh sửa/xóa tác động trực tiếp lên thư viện thật, hãy thử nghiệm trên một thư viện nhóm tạm trước.
Xem mã nguồn trên GitHub ↗Giấy phép: MIT