A catalog of ChatGPT & Codex plugins, sorted by people.
Paste your plugin.json, .codex-plugin/plugin.json or .agents/plugins/marketplace.json and it'll tell you what's broken, what's missing, and what's just a nice-to-have. It checks the stuff that trips people up most: the name format, paths that don't start with ./, and marketplace entries missing their policy.
Nothing you paste here gets sent anywhere. It's plain JavaScript in this page. We wrote it, so if it gets something wrong, tell us at hello@pickaplugin.com.
For a portable plugin, put plugin.json at the plugin root. Older Codex plugins use .codex-plugin/plugin.json, which OpenAI still supports as a fallback. This checker handles both.
name is the one that really matters, and it should be kebab-case. version and description are strongly recommended. OpenAI-specific stuff like interface, apps and hooks lives under extensions.com.openai.
Paths are resolved from the plugin root. OpenAI's docs say to keep them relative and starting with ./. Absolute paths or anything with .. can point outside the package and break once it's installed.
Yes. If your JSON has a plugins array, it's treated as a marketplace and each entry is checked for a source, policy.installation, policy.authentication and category.
No. It's a quick check we wrote based on OpenAI's published docs. It catches the common mistakes but it doesn't replace testing your plugin in Codex or the ChatGPT app.
best Agent Workflows plugins · best Review & Testing plugins
A weekly-ish email with new and notable ChatGPT & Codex plugins. No spam. Unsubscribe anytime with one click.