zotero-style-guide

Feature-rich Zotero plugin for UI customization and styling

191 stars

Best use case

zotero-style-guide is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

Feature-rich Zotero plugin for UI customization and styling

Teams using zotero-style-guide should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/zotero-style-guide/SKILL.md --create-dirs "https://raw.githubusercontent.com/wentorai/research-plugins/main/skills/tools/document/zotero-style-guide/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/zotero-style-guide/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How zotero-style-guide Compares

Feature / Agentzotero-style-guideStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Feature-rich Zotero plugin for UI customization and styling

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

SKILL.md Source

# Zotero Style Guide

## Overview

Zotero Style is one of the most popular Zotero plugins, adding extensive UI customization capabilities — custom columns (IF, citation count, reading progress), color-coded tags, visual indicators, and workflow enhancements. It transforms Zotero's default interface into a more informative and visually organized research library. Essential for researchers managing large paper collections.

## Installation

```bash
# Download latest .xpi from GitHub releases
# In Zotero: Tools → Add-ons → Install Add-on From File

# Or install via Zotero Plugin Market
# 1. Install zotero-addons plugin first
# 2. Search "Zotero Style" in the marketplace
```

## Custom Columns

### Impact Factor Column

```json
// Preferences → Zotero Style → Columns
{
  "columns": [
    {
      "name": "IF",
      "field": "extra",
      "regex": "IF:\\s*([\\d.]+)",
      "width": 60,
      "sortable": true
    }
  ]
}
```

### Citation Count Column

```json
{
  "columns": [
    {
      "name": "Citations",
      "field": "extra",
      "regex": "Citations:\\s*(\\d+)",
      "width": 70,
      "sortable": true,
      "format": "number"
    }
  ]
}
```

### Reading Progress Column

```json
{
  "columns": [
    {
      "name": "Progress",
      "type": "progress",
      "width": 100,
      "display": "bar",
      "colors": {
        "0-25": "#EF4444",
        "25-75": "#F59E0B",
        "75-100": "#10B981"
      }
    }
  ]
}
```

## Tag Styling

```json
// Color-coded tags for visual organization
{
  "tagStyles": {
    "#important": {
      "color": "#EF4444",
      "emoji": "🔴",
      "position": "left"
    },
    "#to-read": {
      "color": "#3B82F6",
      "emoji": "📖",
      "position": "left"
    },
    "#methodology": {
      "color": "#8B5CF6",
      "position": "left"
    },
    "#dataset": {
      "color": "#10B981",
      "position": "left"
    }
  }
}
```

## Item Indicators

```json
// Visual indicators in item list
{
  "indicators": {
    "hasAnnotations": {
      "icon": "📝",
      "tooltip": "Has annotations"
    },
    "hasNotes": {
      "icon": "🗒️",
      "tooltip": "Has notes"
    },
    "isRetracted": {
      "icon": "⚠️",
      "color": "#EF4444",
      "tooltip": "Retracted paper"
    }
  }
}
```

## Workflow Integration

```javascript
// Zotero Style works with other plugins

// With zotero-actions-tags: auto-tag on read
// With zotero-better-bibtex: show citekey column
// With zotero-pdf-translate: translation indicators
// With zoplicate: duplicate detection badges

// Custom column from Better BibTeX citekey
{
  "columns": [{
    "name": "CiteKey",
    "field": "citationKey",
    "width": 120,
    "plugin": "better-bibtex"
  }]
}
```

## Layout Customization

```json
{
  "layout": {
    "itemPane": {
      "sections": ["info", "tags", "notes", "related"],
      "defaultTab": "info"
    },
    "columns": {
      "defaultVisible": [
        "title", "creator", "year", "IF",
        "Citations", "Progress", "tags"
      ],
      "defaultSort": {
        "field": "year",
        "direction": "desc"
      }
    },
    "density": "compact"
  }
}
```

## Recommended Setup for Researchers

```markdown
### Suggested Columns
1. Title (auto)
2. Creator/Authors (auto)
3. Year (auto)
4. Publication
5. IF (from Extra field)
6. Citations (from Extra field)
7. Reading Progress (bar)
8. Tags (color-coded)
9. CiteKey (if using BibTeX)

### Suggested Tags
- 🔴 #critical — Must-read papers
- 🟡 #review — Review/survey papers
- 🔵 #methodology — Methods papers
- 🟢 #dataset — Dataset papers
- 🟣 #baseline — Baseline/comparison
- ⬜ #to-read — Reading queue
```

## Use Cases

1. **Library organization**: Visual columns for quick paper assessment
2. **Reading tracking**: Progress bars for paper reading status
3. **Impact assessment**: IF and citation count at a glance
4. **Visual tagging**: Color-coded categorization system
5. **Custom workflows**: Plugin integration for automated organization

## References

- [Zotero Style GitHub](https://github.com/MuiseDestiny/zotero-style)
- [Zotero Plugin Development](https://www.zotero.org/support/dev/client_coding/plugin_development)
- [Zotero Styles Gallery](https://www.zotero.org/styles)