Skip to content

Prepare agent skills for OpenAI submission - #796

Merged
Aymericr merged 1 commit into
mainfrom
chore/openai-plugin-readiness-20260909
Sep 9, 2026
Merged

Aymericr merged 1 commit into
mainfrom
chore/openai-plugin-readiness-20260909

Conversation

@Aymericr

@Aymericr Aymericr commented Sep 9, 2026

Copy link
Copy Markdown
Contributor

The current Pascal skill bundle installs through Git marketplaces, but its OpenAI compatibility manifest exceeds public-directory limits and the repository has no portable Agent Plugins manifest. The shared publishing fixtures also sit under skills/ as an immediate directory without a SKILL.md, which is invalid for skills-only archive ingestion.

This change prepares bundle 0.1.5 for an OpenAI skills-only submission:

  • adds the portable root plugin.json and keeps the compatibility manifest aligned;
  • shortens the listing subtitle and starter prompt to final directory limits;
  • adds public website, support, privacy, and terms URLs plus square bundled icons;
  • moves cross-skill publishing fixtures outside skills/;
  • validates the portable schema marker, listing limits, URLs, assets, skill-directory shape, and manifest consistency.

This does not submit, review, publish, or claim a public Plugins Directory listing.

Validation:

  • bun scripts/validate-skills.ts
  • claude plugin validate . --strict
  • git diff --check
  • clean isolated Codex marketplace add/install at version 0.1.5
  • 31-entry, 44 KB skills-only ZIP integrity and archive-limit check
  • public listing URLs returned HTTP 200

Note

Low Risk
Packaging, manifest metadata, validator, and doc changes only; no runtime or skill instruction logic is modified.

Overview
Prepares bundle 0.1.5 for an OpenAI skills-only directory submission without changing skill behavior.

Adds a portable root plugin.json (Agent Plugins schema) whose extensions.com.openai.interface must stay identical to .codex-plugin/plugin.json, and bumps Claude/Codex marketplace manifests to 0.1.5. OpenAI-facing copy is tightened to listing limits (30-char subtitle, 128-char starter prompts), screenshots is removed, human-readable capabilities replace generic flags, and website/support/privacy/terms URLs plus assets/pascal-mark.svg branding are wired in.

Cross-skill publishing-cases.json moves from skills/ to plugin-evals/ so skills/ contains only valid skill directories for archive ingestion. scripts/validate-skills.ts enforces portable schema parity, OpenAI metadata limits, HTTPS URLs, bundled icon paths, no screenshots on skills-only packages, and unexpected top-level skills/ directories. Docs (skills/README.md, skills/VALIDATION.md) record the submission-readiness candidate and expanded validator scope.

Reviewed by Cursor Bugbot for commit dfb1c11. Bugbot is set up for automated code reviews on this repo. Configure here.

@pascal

pascal Bot commented Sep 9, 2026

Copy link
Copy Markdown

I hit an error while handling your request (Model unavailable on AI Gateway free tier: Free tier users do not have access to this model. Upgrade to paid credits at https://vercel.com/d?to=%2F%5Bteam%5D%2F%7E%2Fai%3Fmodal%3Dtop-up for unrestricted…).

Please try again, rephrase, or reach out if it keeps failing.

Error id: fd03c9d8-218a-4533-b23e-b2fb3833839a

@Aymericr
Aymericr merged commit c58339d into main Sep 9, 2026
3 checks passed
@Aymericr
Aymericr deleted the chore/openai-plugin-readiness-20260909 branch September 9, 2026 16:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant