User Scripts
A collection of Tampermonkey userscripts that enhance the user experience of various web services, including Claude, Kagi, and Todoist.
There are currently 30 user scripts, with 106 versions between them.
Table of Contents
Installation
- Install the Tampermonkey chrome extension.
- Click on a script version number below.
- If you want to be notified when updates to a script are available, click Latest.
- If you want to have an unchanging version of the script, click the version number you want.
- 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.
- 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 →
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 →
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 →
Azure DevOps PR Copy File Names
Adds copy buttons to PR file comment headers to copy filename and full file path.
Open Azure DevOps PR Copy File Names →
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 →
Azure DevOps Zendesk Link
Adds a button to Azure DevOps work items to open the corresponding Zendesk ticket.
Open Azure DevOps Zendesk Link →
Claude
Claude Auto Concisesuperseded
This script automatically sets Claude to use the "Concise" style if no other style is selected.
Claude Style Selectorbroken
This script displays a list of available styles when chatting with Claude and makes it easier to select them.
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 →
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 →
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 →
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.
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 →
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 →
Todoist Copy sub-tasks to clipboard
This script adds a button to the Todoist sub-tasks panel allowing you to copy the titles of all incomplete sub-tasks to your clipboard as plain text, one per line.
Open Todoist Copy sub-tasks to clipboard →
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 →
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 →
Todoist Show Navigation Shortcuts
Permanently displays keyboard shortcuts next to navigation items in Todoist's left sidebar.
Open Todoist Show Navigation Shortcuts →
Todoist Sync Shortcut
Adds a keyboard shortcut (Ctrl+S or Cmd+S) to sync Todoist tasks.
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 →
Zendesk
Zendesk Add link to Azure DevOps work item in header
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 →
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 →
Zendesk Copy all tickets from filter
Adds a button to copy all tickets from a filter view.
Open Zendesk Copy all tickets from filter →
Zendesk Copy title of ticket
Displays a copy link in the ticket title.
Open Zendesk Copy title of ticket →
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 →
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 →
Zendesk Page Event Detector
Tests techniques for detecting Zendesk page events using the Navigation API and MutationObserver.
Open Zendesk Page Event Detector →
Zendesk Status Colour Customiser
Applies custom colours to Zendesk ticket statuses.
Open Zendesk Status Colour Customiser →
Zendesk Ticket priorities
Drag and drop tickets into a priority order, stored in local storage.
Open Zendesk Ticket priorities →
Zendesk View Agent Name
Displays the first name of agents below their avatar in the agent collision viewer list.