By cboulanger
Collection of skills for Zotero plugin development, covering plugin scaffolding, the Zotero JS API, dialogs/menus/preference panes, zotero-plugin-toolkit, and saved searches
Scaffold, structure, build, and load a Zotero 7+ plugin using zotero-plugin-scaffold. Use when creating a new Zotero plugin, setting up the build toolchain, understanding the plugin lifecycle, or loading a plugin into a running Zotero instance for development.
Create dialogs, menus, and preference panes in a Zotero 7+ plugin. Covers XHTML dialog structure, script loading, opening dialogs with window.openDialog(), chrome vs. rootURI URL patterns, dialog script patterns, XUL menu injection, and the preferences pane format. Use when adding UI to a Zotero plugin.
Reference for Zotero's JavaScript API — items, attachments, relations, sync, HTTP, database, notifier, pane, libraries, and utilities. Use when implementing plugin features that access or manipulate Zotero data, respond to library events, or make network requests. Many of these APIs are undocumented or hard to find.
API reference for zotero-plugin-toolkit (v5.x). Covers UITool element creation, KeyboardManager, PromptManager (command palette), DialogHelper, SettingsDialogHelper, ProgressWindowHelper, FilePickerHelper, ClipboardHelper, ReaderTool, ExtraFieldTool, FieldHookManager, PatchHelper, LargePrefHelper, VirtualizedTableHelper, and lifecycle/cleanup patterns. Use when implementing plugin UI, keyboard shortcuts, dialogs, progress indicators, or item field customization.
Create, modify, retrieve, and execute Zotero saved searches programmatically using the Zotero.Search API. Covers conditions, operators, join modes, and the saveTx() persistence pattern.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
A collection of Claude Agent Skills for developing Zotero plugins and add-ons. Skills range from general plugin scaffolding to specific Zotero API patterns.
Skills are markdown files that Claude loads dynamically to improve performance on specialized tasks. Each skill in this repo teaches Claude how to accomplish a specific Zotero development task in a repeatable, well-informed way.
| Skill | Description |
|---|---|
| zotero-plugin-basics | Scaffold, structure, build, and load a Zotero plugin using zotero-plugin-scaffold |
| zotero-plugin-dialogs | Dialogs (XHTML), menus (XUL), and preference panes |
| zotero-api | Zotero JS API — items, attachments, sync, HTTP, DB, notifier, logging |
| zotero-plugin-toolkit | zotero-plugin-toolkit API — UITool, dialogs, keyboard, progress, tables |
| saved-search | Create, modify, retrieve, and execute Zotero saved searches via Zotero.Search |
More skills will be added as needed. Skills reference each other to avoid duplication.
Register this repository as a plugin marketplace:
/plugin marketplace add cboulanger/zotero-skills
Or install a skill directly by path — copy the contents of a SKILL.md file into your project's .claude/commands/ directory.
Skills in this repo cover:
To add a new skill:
template/SKILL.md into a new folder under skills/<skill-name>/name and descriptionFor the skill format specification, see agentskills.io.
npx claudepluginhub cboulanger/zotero-skills --plugin zotero-skillsDesign fluency for frontend development. 1 skill with 23 commands (/impeccable polish, /impeccable audit, /impeccable critique, etc.) and curated anti-pattern detection.
Behavioral guidelines to reduce common LLM coding mistakes, derived from Andrej Karpathy's observations on LLM coding pitfalls
Comprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
Access thousands of AI prompts and skills directly in your AI coding assistant. Search prompts, discover skills, save your own, and improve prompts with AI.
Develop, test, build, and deploy Godot 4.x games with Claude Code. Includes GdUnit4 testing, web/desktop exports, CI/CD pipelines, and deployment to Vercel/GitHub Pages/itch.io.
Complete developer toolkit for Claude Code