Skip to content

Codex compatibility: validator rejects some skill frontmatter #1

Description

@indranilbanerjee

Summary

contentforge currently has a small Codex compatibility issue: the Codex plugin validator rejects several skills because their frontmatter sets disable-model-invocation: true.

Changing those fields to false makes the plugin validate locally.

Environment

  • Codex CLI: codex-cli 0.128.0
  • Validation command:
python C:\Users\indra\.codex\skills\.system\plugin-creator\scripts\validate_plugin.py C:\path\to\contentforge

Current Validation Error

The validator reports:

skill `cf-add-integration` frontmatter field `disable-model-invocation` must be false
skill `cf-publish` frontmatter field `disable-model-invocation` must be false
skill `cf-social-adapt` frontmatter field `disable-model-invocation` must be false
skill `cf-switch-backend` frontmatter field `disable-model-invocation` must be false
skill `cf-translate` frontmatter field `disable-model-invocation` must be false

Proposed Fix

In each affected SKILL.md, change:

disable-model-invocation: true

to:

disable-model-invocation: false

Also consider changing the plugin category from Productivity to Marketing in:

  • .codex-plugin/plugin.json
  • any marketplace entry that publishes this plugin

Why

This keeps the existing skills available to Codex while satisfying the current Codex plugin ingestion schema. After the local change, the plugin validates successfully.

Optional Packaging Improvement

For Codex users who want automatic marketplace upgrades, consider publishing a dedicated Codex marketplace repository with this shape:

.agents/plugins/marketplace.json
plugins/digital-marketing-pro/...
plugins/contentforge/...

Then users can add that marketplace with:

codex plugin marketplace add indranilbanerjee/<marketplace-repo>

and later update it with:

codex plugin marketplace upgrade <marketplace-name>

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions