AI Marketplace
AI Marketplace discovers, installs, updates, migrates, hotloads, offloads, and removes versioned AI packages from GitHub, Azure DevOps, and GitLab repositories.
Supported AI vendors
Packages can target these AI vendors:
| Vendor |
Package location / configuration |
| Codex |
.codex/ and ~/.codex/ |
| Cursor |
.cursor/ and ~/.cursor/ |
| GitHub Copilot |
.github/ and ~/.copilot/ |
| Claude Code |
.claude/ and ~/.claude.json |
Supported package types
| Type |
What it packages |
skill |
Reusable instructions and resources for an AI workflow. |
mcp |
An MCP server configuration for the selected vendor's user-level MCP settings. |
hook |
Lifecycle automation for supported AI vendors. |
command |
A reusable command that a supported AI vendor can expose. |
agent |
A specialized agent definition; cloud delivery is available only for this type. |
rule |
Persistent instructions or coding rules for one or more AI vendors. |
| Platform |
Purpose |
| VS Code extension |
Full marketplace interface for Codex, Cursor, GitHub Copilot, and Claude Code packages. |
| Cursor |
Runs the VS Code extension. |
| Codex plugin |
Dashboard and guided CLI for Codex packages. |
| Claude Code plugin |
Guided CLI skill for Claude Code packages. |
The Codex and Claude plugins each manage only their own vendor's packages. VS Code and Cursor use the same extension.
Repository layout
packages/
marketplace-core/ Shared catalog, validation, planning, and lifecycle engine
marketplace-node-cli/ Shared CLI, storage, locking, and host adapters
vscode-plugin/ VS Code and Cursor extension
plugins/
ai-marketplace/ Codex plugin
ai-marketplace-claude/ Claude Code plugin
schemas/ Generated package-manifest JSON Schema
All interfaces coordinate package state through .ai_marketplace/installed.json and .ai_marketplace/.operation.lock.
Setup and installation
Prerequisites
- Node.js 22 or newer
- A supported Git provider: GitHub, Azure DevOps, or GitLab
- A provider credential only when browsing private repositories, supplied through your host's secret storage or environment
Develop locally
npm.cmd install
npm.cmd test
npm.cmd run lint
npm.cmd run compile
Use VS Code's Run Extension launch configuration to debug the VS Code extension. Do not run out/extension.js directly.
Install in VS Code or Cursor
After the first public release:
VS Code and Cursor use their native extension update mechanisms. For local development, build dist/ai-marketplace-<version>.vsix with npm.cmd run package:vscode and use Extensions: Install from VSIX....
Install the Codex plugin
After its listing is approved, install AI Marketplace from the OpenAI Plugins Directory in Codex. Public directory releases are reviewed and published through the OpenAI Platform.
For repository development builds only:
codex plugin marketplace add Idov31/ai-marketplace --ref master
codex plugin add ai-marketplace@ai-marketplace-dev
Then ask Codex to Open AI Marketplace. The plugin starts a workspace-local dashboard in Codex's in-app browser. See the Codex plugin guide for updates and CLI details.
Install the Claude Code plugin
After its community listing is approved, install it with:
/plugin marketplace add anthropics/claude-plugins-community
/plugin install ai-marketplace@claude-community
For repository development builds, use:
/plugin marketplace add Idov31/ai-marketplace
/plugin install ai-marketplace@ai-marketplace
/ai-marketplace:manage-packages
See the Claude Code plugin guide for its CLI workflow.
New installs start with no configured package repository. Add one from the VS Code Marketplace Configuration tab or configure aiMarketplace.repositories directly.
In VS Code or Cursor, configure aiMarketplace.repositories:
{
"aiMarketplace.repositories": [
{
"id": "company-packages",
"url": "https://github.com/example/ai-packages",
"branch": "main"
},
{
"id": "azure-packages",
"url": "https://dev.azure.com/example/research/_git/ai-packages"
},
{
"id": "private-gitlab",
"provider": "gitlab",
"url": "https://gitlab.example.com:8443/research/ai-packages"
}
],
"aiMarketplace.defaultPlatform": "codex"
}
Each source needs a unique id and a GitHub, Azure DevOps, or GitLab URL. GitHub also accepts owner/repo. For private sources, use AI Marketplace: Set Repository Credential in VS Code/Cursor. The Codex and Claude plugins read provider credentials from environment variables such as GH_TOKEN, AZURE_DEVOPS_ACCESS_TOKEN, and GITLAB_TOKEN.
The VS Code Marketplace Configuration tab can add, edit, and remove these repositories. It saves the list in User Settings, removes older workspace overrides on save, and treats an explicitly empty list as no catalog sources. The same tab stores package auto-update and automatic-group preferences as application-scoped User Settings; legacy values in .ai_marketplace/installed.json are discarded.
Package manifest
Every package folder must contain ai_marketplace.yaml. Only this canonical, grouped manifest format is supported.
schema_version: 1
minimum_reader_schema_version: 1
package:
name: "@research/example-skill"
type: skill
version: "1.0.0"
description: Reusable guidance for an AI workflow.
entrypoint: SKILL.md
targets:
platforms: [codex, cursor, github-copilot, claude]
delivery: [workspace, global]
metadata:
tags: [research, workflow]
See the generated manifest schema for every supported field. Package contents are untrusted: paths, YAML structure, and manifest values are validated before installation.
Build packages
npm.cmd run package:vscode
npm.cmd run package:codex
npm.cmd run package:claude
npm.cmd run package
The last command creates all distributable artifacts.