User Scripts

A collection of Tampermonkey userscripts that enhance the user experience of various web services, including Claude, Kagi, and Todoist.

There are currently 34 user scripts, with 123 versions between them.

Table of Contents

Installation

  1. Install the Tampermonkey chrome extension.
  2. Click on a script version number below.
  1. This will display the content of the script, which you can review if you want to. When you're ready to install it, click on the Install link.
  2. Tampermonkey will open it with a button for installing it.

Available Scripts

Azure DevOps

Azure DevOps Archive Highlighter

Highlights "ARCHIVE - DO NOT USE" wiki in search results with a red border.

Open Azure DevOps Archive Highlighter →

Changelog

All versions: latest, 1.0.1, 1.0.0

Azure DevOps Copy Pipeline Details

Adds copy icons to pipeline run titles, branch names and commit hashes so their value can be copied as a link.

Open Azure DevOps Copy Pipeline Details →

Changelog

All versions: latest, 1.2.0, 1.1.0, 1.0.0

Azure DevOps List Test Names

Shows a floating panel listing unit test names when viewing a test class file in an Azure DevOps PR.

Open Azure DevOps List Test Names →

Changelog

All versions: latest, 1.0.1, 1.0.0

Azure DevOps PR Copy File Names

Adds copy buttons to PR file comment headers and Files tab file headers to copy the filename and full file path as links to the file.

Open Azure DevOps PR Copy File Names →

Changelog

All versions: latest, 1.3.0, 1.2.0, 1.1.0, 1.0.1, 1.0.0

Azure DevOps PR Summary Syntax Highlight

Adds real syntax colouring to the plain-text multi-file pull request diff summary view.

Open Azure DevOps PR Summary Syntax Highlight →

Changelog

All versions: latest, 1.0.0

Azure DevOps Work Item History Diff

On a work item's History tab, lists the fields each change touched, and adds a "View diff" button to long-text field changes (e.g. Repro Steps, Description) that opens a formatted diff of the old and new values.

Open Azure DevOps Work Item History Diff →

Changelog

All versions: latest, 2.0.0, 1.2.0, 1.1.0, 1.0.0

Adds a button to Azure DevOps work items to open the corresponding Zendesk ticket.

Open Azure DevOps Zendesk Link →

Changelog

All versions: latest, 1.2.2, 1.2.1, 1.2.0, 1.1.0, 1.0.0

Azure Portal

Adds a copy button next to a resource's title in the Azure Portal that copies a link to the current page, with the blade title as the link text.

Open Azure Portal Copy resource link →

Changelog

All versions: latest, 1.1.0, 1.0.1, 1.0.0

Claude

Claude Auto Concisesuperseded

This script automatically sets Claude to use the "Concise" style if no other style is selected.

Superseded by: Claude Style Selector

Open Claude Auto Concise →

Changelog

All versions: latest, 1.1.1, 1.1.0, 1.0.1, 1.0.0

Claude Style Selectorbroken

This script displays a list of available styles when chatting with Claude and makes it easier to select them.

Open Claude Style Selector →

Changelog

All versions: latest, 3.3.1, 3.3.0, 3.2.0, 3.1.0, 3.0.0, 2.2.0, 2.1.0, 2.0.2, 2.0.1, 2.0.0, 1.1.0, 1.0.1, 1.0.0, 0.1.0

Kagi

Kagi Billing Progress Tracker

This script adds a progress tracker to the Kagi billing page, showing year and search progress, and the search rate.

Open Kagi Billing Progress Tracker →

Changelog

All versions: latest, 3.0.0, 2.0.1, 2.0.0, 1.2.1, 1.2.0, 1.1.1

Kagi Progress Tracker for Home/Search

This script displays a summary of your Kagi billing progress on the home and search pages.

Open Kagi Progress Tracker for Home/Search →

Changelog

All versions: latest, 2.0.0, 1.3.1, 1.3.0, 1.2.1, 1.2.0

Microsoft Loop

Microsoft Loop Adjustable page width

Adds drag handles either side of a Microsoft Loop page so you can make the centred content wider or narrower.

Open Microsoft Loop Adjustable page width →

Read more →

Changelog

All versions: latest, 1.0.0

Olympus

Olympus Timesheet Reminder Hider

Hide missing timesheet badge notifications for specific dates or today's date. Useful for ignoring reminders for days when you know you don't need to submit a timesheet.

Open Olympus Timesheet Reminder Hider →

Read more →

Changelog

All versions: latest, 1.0.3, 1.0.2, 1.0.1, 1.0.0

Olympus Timesheet Role Autofill

Adds an "Auto-select" button to the Role column of the Import from Toggl modal which fills in every empty Role using an ordered list of keywords.

Open Olympus Timesheet Role Autofill →

Read more →

Changelog

All versions: latest, 1.0.0

Olympus Timesheet Sum

Shows the sum of your timesheet hours for the current week, colour-coded green or red based on whether you are averaging at least 7.5 hours per day.

Open Olympus Timesheet Sum →

Read more →

Changelog

All versions: latest, 1.1.0, 1.0.1, 1.0.0

Olympus & Zendesk

Olympus-Zendesk Budget Sync

A unified script that syncs Olympus project budget data and displays it in Zendesk ticket headers and on the Olympus Budget Dashboard. Runs on all three sites using cross-domain storage.

Open Olympus-Zendesk Budget Sync →

Read more →

Changelog

All versions: latest, 2.0.0, 1.4.0, 1.3.0, 1.2.0, 1.1.0, 1.0.0

Todoist

Todoist Button to open task in new tab from a task list

When viewing a list of Todoist tasks, this script adds a button on hover to open the task in a new browser tab.

Open Todoist Button to open task in new tab from a task list →

Changelog

All versions: latest, 1.1.2, 1.1.1, 1.1.0

Todoist Copy sub-tasks to clipboard

This script adds a button to the Todoist task header allowing you to copy the titles of all incomplete sub-tasks to your clipboard as a plain text bullet list, optionally with their descriptions.

Open Todoist Copy sub-tasks to clipboard →

Changelog

All versions: latest, 1.1.0, 1.0.0

Todoist Copy task comments to clipboard

This script adds a button to Todoist tasks allowing you to copy all the comments on the task to your clipboard with a single click.

Open Todoist Copy task comments to clipboard →

Changelog

All versions: latest, 2.1.0, 2.0.0, 1.0.2, 1.0.1

Todoist Quick Edit Comment

This script adds a quick edit button to Todoist comments, allowing you to edit a comment with a single click.

Open Todoist Quick Edit Comment →

Changelog

All versions: latest, 1.0.1, 1.0.0

Todoist Show Navigation Shortcuts

Permanently displays keyboard shortcuts next to navigation items in Todoist's left sidebar.

Open Todoist Show Navigation Shortcuts →

Changelog

All versions: latest, 1.0.0

Todoist Sync Shortcut

Adds a keyboard shortcut (Ctrl+S or Cmd+S) to sync Todoist tasks.

Open Todoist Sync Shortcut →

Changelog

All versions: latest, 0.1.1, 0.1.0

Toggl

Toggl Copy report totals to clipboard

This script adds copy buttons to each metric container in Toggl reports, allowing you to quickly copy total hours, billable hours, amounts, and other metrics to your clipboard with a single click.

Open Toggl Copy report totals to clipboard →

Changelog

All versions: latest, 1.0.1, 1.0.0

Zendesk

Adds a button to the ticket header that links to the Azure DevOps work item.

Open Zendesk Add link to Azure DevOps work item in header →

Changelog

All versions: latest, 2.0.0, 1.1.1, 1.1.0, 1.0.1, 1.0.0

Zendesk Close Ticket Tab With Middle Click

Close a Zendesk ticket tab by middle-clicking on it.

Open Zendesk Close Ticket Tab With Middle Click →

Changelog

All versions: latest, 1.0.1, 1.0.0

Zendesk Copy all tickets from filter

Adds a button to copy all tickets from a filter view.

Open Zendesk Copy all tickets from filter →

Changelog

All versions: latest, 1.4.0, 1.3.0, 1.2.0, 1.1.0, 1.0.0

Zendesk Copy title of ticket

Displays a copy link in the ticket title.

Open Zendesk Copy title of ticket →

Changelog

All versions: latest, 3.0.0, 2.2.0, 2.1.0, 2.0.1, 2.0.0, 1.0.0

Zendesk Export ticket as markdown

Adds a button to export all conversation from a Zendesk ticket to the clipboard as markdown, for use with AI tools.

Open Zendesk Export ticket as markdown →

Changelog

All versions: latest, 1.0.0

Zendesk Mark Dark Text Light in Dark Mode

Adjusts dark text to light colour in Zendesk tickets when dark mode is active.

Open Zendesk Mark Dark Text Light in Dark Mode →

Changelog

All versions: latest, 1.4.0, 1.3.0, 1.2.0, 1.1.0, 1.0.2, 1.0.1, 1.0.0

Zendesk Page Event Detector

Tests techniques for detecting Zendesk page events using the Navigation API and MutationObserver.

Open Zendesk Page Event Detector →

Changelog

All versions: latest, 1.0.1, 1.0.0

Zendesk Status Colour Customiser

Applies custom colours to Zendesk ticket statuses.

Open Zendesk Status Colour Customiser →

Changelog

All versions: latest, 1.2.1, 1.2.0, 1.1.0, 1.0.1, 1.0.0

Zendesk Ticket priorities

Drag and drop tickets into a priority order, stored in local storage.

Open Zendesk Ticket priorities →

Changelog

All versions: latest, 1.1.0, 1.0.1, 1.0.0

Zendesk View Agent Name

Displays the first name of agents below their avatar in the agent collision viewer list.

Open Zendesk View Agent Name →

Changelog

All versions: latest, 2.0.0, 1.0.0