ChatGPT/Codex Plugin Autopilot skill

Nine skills turn a repository of agent workflows into a validated, deterministically packaged ChatGPT or Codex plugin

  • 115 ★ on the repository
  • Last commit
  • MIT
Skill

Extended access

Why this level

  • The install script writes to the skill directories of several agents at once
  • The `create-pr: true` mode creates a branch and opens a pull request in your repository
  • The scripts read repository files and bundle them into a release archive
All reasons and checks

immamdouhaboammar/chatgpt-codex-plugin-autopilot

Install

In your terminal, with SkillFoxx CLI

npx skillfoxx add skills/chatgpt-codex-plugin-autopilot

Detects the agents on your machine, shows the access level and pins the version.

Other ways to install

Access and checks

How we review

Extended accessThe tool runs code or makes network calls and only reads external data.

  • The install script writes to the skill directories of several agents at once
  • The `create-pr: true` mode creates a branch and opens a pull request in your repository
  • The scripts read repository files and bundle them into a release archive

This is third-party code. Review the repository files before installing.

What it does

ChatGPT/Codex Plugin Autopilot is a set of nine skills and scripts that take a repository with `AGENTS.md`, playbooks, prompts and commands and build a ChatGPT and Codex plugin from it. The `agentic-repo-discovery` skill finds workflows worth opening up, `workflow-to-skill-compiler` turns them into public skills, and `plugin-experience-architect` decides whether an external MCP or app is needed. Separate skills prepare a branded SVG logo set, the listing text for the plugin directory and a submission pack. Validation runs through Python scripts: `analyze_repo.py` analyzes the repository, `validate_plugin.py` checks manifests, semver versions, paths and archive safety, and `build_release.py` builds a ZIP with SHA-256 checksums that is identical from run to run. The autopilot is itself a plugin and packages its own skills with the same tools. Install by cloning and running `install.sh`, which links the skills into every detected agent, or with `bun add -g chatgpt-codex-plugin-autopilot`. For CI there is a GitHub Action with the modes `analyze`, `validate`, `package` and `build-directory-pack`, and with `create-pr: true` it opens a pull request with a plugin scaffold.

Who it is for. Authors of agent repositories who want to ship their workflows as a ChatGPT or Codex plugin and pass directory checks without manual packaging.

Good fit when

  • A repository has accumulated `AGENTS.md`, playbooks and commands that deserve release to others as a plugin
  • A finished plugin needs checking: manifest, paths, versions and archive safety
  • You need a reproducible ZIP with checksums for a GitHub release
  • CI should validate the plugin on every build and fail on errors
  • A directory submission lacks a description, logos and a reviewer pack

Not a fit when

  • You want a ready plugin and not a tool to build one
  • The repository is plain code with no agent workflows, so there is nothing to open up
  • You do not want to run an install script that touches the directories of several agents
  • You want directory submission with no manual control, while the author leaves publishing and submission to explicit authorization

Example request

Analyze this repository with the plugin autopilot and tell me which workflows are worth packaging as plugin skills

Limitations

  • This is a single-author project. The ninety-six tests and nine skills named in the README refer to the author's own checks.
  • The skill targets the ChatGPT and Codex plugin format and checks against the official OpenAI documentation, so a schema change needs a fresh validation.
  • The `create-pr: true` mode creates a branch and a pull request in your repository, so the CI token needs write permissions.
  • Publishing and directory submission happen only with explicit authorization. The autopilot does not replace human judgment.

How to disable. Remove the linked skills from the agent directories where `install.sh` placed them and delete the clone. `bun remove -g chatgpt-codex-plugin-autopilot` removes the global Bun package. Delete the action step from CI.

FAQ

How do I install Plugin Autopilot in Claude Code?

Clone the repository and run `bash chatgpt-codex-plugin-autopilot/install.sh`: the script links the skills into detected agents, including Claude Code, Codex, Cursor and Gemini CLI. Without cloning, use `bun add -g chatgpt-codex-plugin-autopilot`.

What does validate_plugin.py check?

Manifests, semver versions, declared paths and assets, square logos, YAML shape and archive safety. Errors block the build.

How do I run the autopilot in CI?

Add the action `imMamdouhaboammar/chatgpt-codex-plugin-autopilot@v1` with the mode `auto`, `analyze`, `validate`, `package` or `build-directory-pack`. The outputs `ok`, `skills-count` and `sha256` are available to later steps.

Does the autopilot publish the plugin itself?

No, publishing and directory submission happen only with explicit authorization. By default it analyzes, validates and packages.

Which agents are supported?

Claude Code, Gemini CLI and Antigravity, Codex and Cursor. The install script detects which of them are on the machine.

Discussion

No questions or reviews yet.

Skills

Codex Settings skills

Codex CLI Skills & Profiles

A Codex CLI plugin with twelve skills: deep research, pull request review, image generation and session handoff

PluginBroad access248Repository stars

A Codex skill hands planning and review to ChatGPT over a local MCP bridge and keeps execution and checks in Codex

SkillBroad access292Repository stars

Agentic Plugin Marketplace by wshobson

Agentic Plugin Marketplace

94 plugins, 202 agents, 183 skills and 105 commands for Claude Code, generated for Codex, Cursor, OpenCode and Copilot

PluginExtended access42.2KRepository stars

Claude Code Skills and Agents

Claude Code Skills & Agents

A Claude Code plugin bundling skills and sub-agents: deep research, image generation, GitHub work, code review and model switching

PluginBroad access1.7KRepository stars

Softaworks Agent Toolkit

Softaworks Agent Skills

A marketplace of skills, subagents and commands for coding agents: development, documentation, planning and workplace communication

PluginExtended access2.6KRepository stars

README in short

The README explains why to turn agent repositories into plugins, gives installation, a quick start with scripts and a detailed description of the GitHub Action with modes, inputs and outputs. A separate section shows automatic creation of a pull request with a plugin scaffold.

README badge

Original SKILL.md

---
name: chatgpt-codex-plugin-autopilot
description: Use when converting an agentic repository into a ChatGPT/Codex Plugin or when building, repairing, validating, packaging, submitting, publishing, or auditing an existing Plugin.
---

# ChatGPT/Codex Plugin Autopilot

Take an arbitrary repository from agentic-workflow discovery to a verified ChatGPT/Codex Plugin artifact and, when explicitly authorized, through release/submission. This repository is itself a ChatGPT/Codex Plugin and must remain capable of validating and packaging its own installed surface.

Treat the target repository as authoritative for product behavior and release channels. Never require Riqor, Bun, Node, or a project-specific layout unless the target already requires it.

## Operating contract

1. Verify the current **official OpenAI Plugin** and Skill documentation before editing public configuration. Current official docs override remembered schema, examples, limits, and tool availability. Read `references/official-contract.md`, `references/branding-and-listing.md`, `references/host-python-sandbox.md`, and `references/host-workspace-capabilities.md`.
2. Inspect repository instructions, package metadata, manifests, Skills, agents, workflows, MCP/app configuration, hooks, assets, legal/support pages, CI, release scripts, tags, and public-distribution constraints before changing anything.
3. When the repository is not already a coherent Plugin, run Repo-to-Plugin conversion first. Use `scripts/analyze_repo.py` plus `agentic-repo-discovery` to identify candidate workflows and set the public boundary.
4. Classify the target as `skills-only`, `MCP-backed`, or `hybrid` from declared active components and actual user behavior, not from stray `.app.json` or `.mcp.json` files.
5. Run the **public-distribution safety** review before mirroring internal capabilities into public Skills.
6. Compile selected workflows with `workflow-to-skill-compiler`. Preserve decisions, approvals, tests, evidence, and stop conditions.
7. Build the host-workspace capability profile with `plugin-experience-architect`. Decide whether the Plugin needs read, list, search, grep, write, patch, shell, and Python. Keep read-only discovery separate from mutation operations.
8. For Plugins that interact with files, repositories, generated artifacts, or workspace state, install the canonical `host-workspace-operator` Skill with `scripts/install_host_workspace_skill.py`. Do not overwrite a customized existing copy without review.
9. When deterministic computation, parsing, hashing, archive inspection, or Python-based verification is useful, include and invoke `sandbox-python-executor`. In ChatGPT, explicitly use the **python tool** when it is available. Do not claim execution without execution evidence.
10. Build or repair `.codex-plugin/plugin.json`, focused Skills, optional `agents/openai.yaml`, optional MCP/app configuration, optional hooks, square branding, and accurate public URLs.
11. For public preparation, require the product-specific SVG brand pack from `plugin-brand-identity-designer`: `assets/logo-light.svg`, `assets/logo-dark.svg`, and a compact square icon.
12. Build truthful public metadata through `plugin-directory-listing-writer`: Name, Subtitle, Description, Category, verified Developer name, Website, Customer support, Privacy policy, Terms, Version, Package name, Capabilities, starter prompts, and reviewer material.
13. Enforce package shape before copy polish. Only `plugin.json` belongs inside `.codex-plugin/`; every intended Skill is an immediate real child directory of `skills/` containing `SKILL.md`.
14. Validate declared paths and assets. Reject outer whitespace, control characters, absolute paths, drive paths, `..` traversal, package escapes, missing files, invalid square branding, secret-shaped files, transient bytecode, and symlinks.
15. Validate `agents/openai.yaml` when present as fail-closed YAML with the documented mapping/string/boolean/list types. Do not invent dependencies for host-native read/write/search/grep/shell/patch/Python capabilities. Documented Skill dependencies remain limited to the current official contract.
16. Treat `.app.json` and `.mcp.json` as active only when the manifest declares the matching component.
17. Run repository-native tests plus `scripts/validate_plugin.py` and fail closed on blocking errors. When the host provides execution tools, **execute the checks**; do not merely print commands and describe them as verified.
18. Build the ZIP twice with `scripts/package_plugin.py` and require deterministic byte identity or matching SHA256. Extract a fresh copy and validate it again.
19. Inspect archive contents, excluded capabilities, secret/privacy boundaries, package-relative paths, installation behavior, and generated workspace Skills.
20. Smoke a fresh install on every available ChatGPT/Codex surface. Do not claim unavailable surfaces were tested.
21. Run the separate submission-readiness gate. A valid ZIP, logo, listing, or successful local install is not OpenAI approval.
22. Diagnose uploader/review failures from the current official docs and `references/submission-errors.md`; fix root causes and rerun the entire gate.
23. Under **Full Autopilot Publish**, commit, tag, push, publish, and create releases without another routine confirmation only after all gates pass and only within the user's authorized release scope.
24. Report exact commit, tag, version, hashes, executed tests, skipped checks, remote status, and residual warnings.

## Repo-to-Plugin conversion mode

### Stage A: discover

Run:

```bash

Report a problem

Foxx AIChatGPT/Codex Plugin Autopilot
Foxx AI

I am Foxx AI and I have already vetted this tool. Ask about install, setup or anything else, and I will keep it simple.