Skip to content

[codex] Add Plugin Creator readiness checklist#244

Open
ashwinm-oai wants to merge 6 commits into
mainfrom
dev/ashwinm/plugin-creator-improve
Open

[codex] Add Plugin Creator readiness checklist#244
ashwinm-oai wants to merge 6 commits into
mainfrom
dev/ashwinm/plugin-creator-improve

Conversation

@ashwinm-oai
Copy link
Copy Markdown
Collaborator

@ashwinm-oai ashwinm-oai commented May 14, 2026

Summary

Adds a Plugin Creator readiness check so a scaffolded plugin does not leave users with unresolved placeholders and no clear finish path.

CleanShot 2026-05-13 at 23 32 27@2x

The new checker audits a plugin before it is treated as complete, including:

  • unresolved scaffold placeholders and sample values
  • required plugin.json structure and field types
  • logo, composer icon, screenshots, brand color, and starter prompts
  • referenced .app.json and .mcp.json shape
  • SKILL.md frontmatter and agents/openai.yaml metadata
  • repo marketplace inclusion for plugins under <repo>/plugins/

create_basic_plugin.py now prints the follow-up checklist and readiness command after scaffolding, so the next step is visible immediately.

Validation

  • python3 /Users/ashwinm/.codex/skills/.system/skill-creator/scripts/quick_validate.py .agents/skills/plugin-creator
  • PYTHONPYCACHEPREFIX=/private/tmp/plugin_creator_pycache python3 -m py_compile .agents/skills/plugin-creator/scripts/check_plugin_readiness.py .agents/skills/plugin-creator/scripts/create_basic_plugin.py
  • python3 .agents/skills/plugin-creator/scripts/check_plugin_readiness.py plugins/google-calendar
  • Tested copied scaffold fixtures for raw placeholders, filled plugin, missing fields, asset/path errors, empty app/MCP config, missing openai.yaml, marketplace checks, prompt limits, and path traversal.

@ashwinm-oai ashwinm-oai marked this pull request as ready for review May 14, 2026 06:07
@ashwinm-oai ashwinm-oai requested a review from a team May 14, 2026 06:07
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