Skip to content
cccskills
FreePublished on GitHub

pluginstaller

Add a Codex plugin from a GitHub repo to a repo or personal marketplace using the current Codex plugin layout and marketplace metadata.

The English summary is being prepared. Showing the original description.

Works withGitHub
See how to install

Files included (3)

  • SKILL.md4.1 KB
  • agents/openai.yaml324 B
  • references/install-scope.md1.1 KB

SKILL.md (original)

Review the instructions the agent will receive before you install.

Pluginstaller

Use when the user gives a GitHub repo for a Codex plugin and wants it available in Codex.

Follow the current Codex plugin docs. Do not invent alternate install flows.

Inputs

  • GitHub repo URL or owner/repo
  • Install scope: repo or personal
  • If the repo contains more than one plugin root, ask which plugin folder to install.

Workflow

  1. If the user does not specify whether the plugin should be repo-scoped or personal, stop and ask.
  2. Fetch the repo and locate the plugin root by finding .codex-plugin/plugin.json.
  3. Read .codex-plugin/plugin.json and validate the canonical structure:
    • name, version, and description should exist.
    • Bundled paths such as skills, apps, and mcpServers should be relative to the plugin root and start with ./.
    • Only plugin.json should live inside .codex-plugin/.
  4. Prefer the built-in @plugin-creator skill when the task is to scaffold a new local plugin or add an existing local plugin to a marketplace. Use the manual path below when you are wiring up a repo the user already provided.
  5. Copy the entire plugin directory, not just SKILL.md, into a marketplace-visible location. Default to the documented standard locations unless the repo already uses a different valid marketplace-relative path:
    • repo: $CWD/plugins/<plugin-name> and $CWD/.agents/plugins/marketplace.json
    • personal: ~/.codex/plugins/<plugin-name> and ~/.agents/plugins/marketplace.json
  6. Preserve the full bundle at the plugin root, including sibling skills/, .app.json, .mcp.json, assets/, and any other plugin files. Do not move those files under .codex-plugin/.
  7. Create or update the marketplace file with the documented schema:
    • top-level marketplace name
    • optional interface.displayName
    • plugin entry name
    • source.source = "local"
    • source.path relative to the marketplace root:
      • repo: ./plugins/<plugin-name>
      • personal: ./.codex/plugins/<plugin-name>
    • policy.installation
    • policy.authentication
    • category
  8. Use marketplace values that match the docs unless the user says otherwise:
    • policy.installation = "AVAILABLE"
    • policy.authentication = "ON_INSTALL"
    • category from interface.category when present, otherwise Productivity
  9. Merge into any existing marketplace file instead of replacing it.
  10. Restart Codex and verify the plugin appears in /plugins.
  11. Report the runtime behavior accurately:
  • The marketplace entry points to the source plugin directory.
  • Codex installs the plugin into ~/.codex/plugins/cache/<marketplace>/<plugin>/<version>/.
  • For local plugins, the installed cache version is local.
  • Plugin enabled or disabled state is stored in ~/.codex/config.toml.

Rules

  • Prefer the terms repo marketplace and personal marketplace over workspace and global.
  • Do not present copying into plugins/ as the complete install. The marketplace entry is what makes the plugin discoverable in Codex.
  • Do not flatten or rename the plugin bundle.
  • Keep the plugin name stable and consistent across folder, manifest, and marketplace entry.
  • Keep manifest and marketplace paths relative and ./-prefixed where the docs require it.
  • Treat the documented repo and personal plugin directories as defaults, not absolute requirements, as long as the marketplace source.path remains valid and stays inside the marketplace root.
  • If the repo already ships a marketplace file, prefer it as the source of truth for marketplace ordering and metadata, and only add or update the plugin entry that is needed.
  • If the manifest is missing required basics or uses invalid root-relative paths, fix the plugin structure before claiming installation is complete.

Scope guide

Use repo when the plugin should live with one repo or be shared through that repo's marketplace. Use personal when the plugin should be available from the user's own Codex setup across projects.

Reviews

No reviews yet. Tell others what you thought.

Comments

No login needed. Share how it worked for you, ask a question, or note where it did not run.

No comments yet. Be the first to write one.

Comments are published right away. Do not include personal information such as email addresses or phone numbers. Up to 2 URLs.

0 / 1,000 characters

This form is protected by reCAPTCHA, and the Google Privacy Policy and Terms of Service apply.

More skills from this repository

A fast Rust-based headless browser automation CLI with Node.js fallback that enables AI agents to navigate, click, type, and snapshot pages via structured commands.

The English summary is being prepared. Showing the original description.

am-will/codex-skills1KUpdated Jul 15, 2026

Create or update Codex hooks for global or project scope by asking for scope and hook type when ambiguous, then writing the hook config, scripts, and any required feature flag config.

The English summary is being prepared. Showing the original description.

am-will/codex-skills1KUpdated Jul 15, 2026

Build responsive, mobile-first layouts using fluid containers, flexible units, media queries, and touch-friendly design that works across all screen sizes. Use this skill when creating or modifying UI layouts, responsive grids, breakpoint styles, mobile navigation, or any interface that needs to adapt to different screen sizes. Apply when working with responsive CSS, media queries, viewport settings, flexbox/grid layouts, mobile-first styling, breakpoint definitions (mobile, tablet, desktop), touch target sizing, relative units (rem, em, %), image optimization for different screens, or testing layouts across multiple devices. Use for any task involving multi-device support, responsive design patterns, or adaptive layouts.

The English summary is being prepared. Showing the original description.

am-will/codex-skills1KUpdated Jul 15, 2026

Create distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.

The English summary is being prepared. Showing the original description.

am-will/codex-skills1KUpdated Jul 15, 2026

Build and run Gemini 2.5 Computer Use browser-control agents with Playwright. Use when a user wants to automate web browser tasks via the Gemini Computer Use model, needs an agent loop (screenshot → function_call → action → function_response), or asks to integrate safety confirmation for risky UI actions.

The English summary is being prepared. Showing the original description.

am-will/codex-skills1KUpdated Jul 15, 2026

Build, transform, audit, and migrate prompts for GPT-5.6 Sol using outcome-first contracts, explicit success criteria, evidence and tool rules, approval boundaries, output requirements, and stop conditions. Use when someone asks for a GPT-5.6 prompt, wants an existing prompt optimized for GPT-5.6, or needs a prompt stack adapted from an older model.

The English summary is being prepared. Showing the original description.

am-will/codex-skills1KUpdated Jul 15, 2026

See all skills by am-will

Report a problem with this skill