A collection of tools and plugins developed by Our World In Data for working with data from Our World In Data.
npx claudepluginhub owid/owid-claude-pluginsA set of general skills that are common across use-cases at Our World In Data, regardless of the type of project or programming language. Examples include instructions for how we manage python dependencies or how to use the duckdb cli for ad-hoc data work in a terminal.
Lightweight skills for working with Our World In Data chart data directly via the web. Includes searching charts, fetching chart data and metadata, and guidance on joining OWID data with external sources. Use this plugin for quick access to charts and their data and metadata in a language-agnostic way without needing to install the owid-catalog Python library. For more complex data work and when python is available, we recommend using the owid-data plugin instead.
Skills for working with Our World In Data. Includes accessing published datasets directly via the owid-catalog Python library. Enable this plugin for efficient access to the data and metadata powering our charts as well as accessing our full catalog of data.
Skills that are only useful for Our World In Data staff members because they require access to internal infrastructure or credentials. Includes access to internal datasette, database mirrors, analytics data stores, and creating OWID-style charts.
Claude Code marketplace entries for the plugin-safe Antigravity Awesome Skills library and its compatible editorial bundles.
Curated collection of 141 specialized Claude Code subagents organized into 10 focused categories
Directory of popular Claude Code extensions including development tools, productivity plugins, and MCP integrations
This repository contains tools to help with using Our World In Data data and tooling when using Claude Code. For ease of versioning and use across the team, these are structured as plugins containing different skills. The skills themselves might very well be useful for other coding agents as well like OpenAI Codex CLI, but the delivery format is structured around a Claude Code plugin marketplace with multiple plugins.
This project is in an early, experimental stage. Use at your own risk.
Some skills or commands may need certain prerequisites installed (e.g. uv to run python scripts and manage dependencies). You can either install these manually when a skills fails because of a missing tool (e.g. with brew install uv); or you can use this command in your terminal to install all common tools required by skills in this repo:
curl -sSL https://raw.githubusercontent.com/owid/owid-claude-plugins/main/install-prerequisites-macos.sh | bash
/plugin marketplace add owid/owid-claude-plugins./plugin and tab to marketplaces, then select owid-claude-plugins./plugin and checking the installed plugins tab, or by just asking claude something like "Which skills are currently loaded?"owid-data-web plugin activated). You can also explicitly trigger them with as /plugin-name:skill-name - for example "Fetch the data for https://ourworldindata.org/grapher/life-expectancy - use /owid-data-web:fetch-chart-data"Some coding agents do not support Claude plugins, but they do support loading skills from:
~/.agents/skills/ (user-level)./.agents/skills/ (project-level)For this workflow, clone this repository locally and run:
./manage-agent-skills.py
The script:
origin/main first (to pull the latest skills)~/.agents/skills/ (user)./.agents/skills/ (project)Keybindings in the TUI:
u → install selected skill(s) to user scopep → install selected skill(s) to project scoped → uninstall selected skill(s) from both scopesq → quitThe script uses uv and will auto-install Python dependencies declared in the script header when needed.
Skills for working with Our World In Data. Requires Python tooling (uv, owid-catalog).
Skills:
owid-catalog Python library (search charts, tables, and indicators; returns metadata-rich DataFrames)General purpose instructions that we find useful at Our World In Data across projects, regardless of programming language. For example there is a skill that tells agents to use uv instead of system python for running python code and managing dependencies or instructions to use duckdb.
Skills:
uv instead of pip or pythonLightweight skills for working with Our World In Data chart data directly via the web. Requires curl, jq, and duckdb. Useful when python is not available or to integrate owid data into webapps or non-python programming languages.
Skills:
Skills that are only useful for Our World In Data staff members because they require access to internal infrastructure or credentials.