| plugin-root | Directory containing plugin subdirectories. If set, marketplace.json is generated from this directory before building the UI. | no | "" |
| plugin-json-path | Relative path inside each plugin directory to its manifest (only used when plugin-root is set) | no | .github/plugin/plugin.json |
| marketplace-json | Path to marketplace.json relative to the repository root | no | .github/plugin/marketplace.json |
| marketplace-name | Marketplace name (falls back to repository name) | no | "" |
| marketplace-description | Marketplace description (falls back to marketplace.json metadata.description) | no | "" |
| marketplace-owner-name | owner.name field in marketplace.json (falls back to GITHUB_REPOSITORY_OWNER) | no | "" |
| marketplace-owner-email | owner.email field in marketplace.json | no | "" |
| claude-marketplace-json | Output path for Claude Code marketplace.json. Defaults to .claude-plugin/marketplace.json. Set to empty string to skip. | no | .claude-plugin/marketplace.json |
| site-title | Browser title for the site (falls back to marketplace name) | no | "" |
| site-description | Meta description for the site | no | "" |
| base-path | Base URL path (e.g. /my-repo/ for GitHub Pages project sites) | no | / |
| deploy-branch | Branch to deploy the built site to | no | gh-pages |
| custom-ui-dir | Path to a custom UI directory. If it contains a package.json with a build script, it will be used instead of the default UI. | no | ui |
| github-token | GitHub token for deploying to gh-pages branch | yes | ${{ github.token }} |
| repo-resources | Scan the repository for agents, instructions, skills, hooks, and workflows in addition to plugins. Set to "auto" to detect automatically, "true" to always enable, or "false" to use plugins-only mode. | no | auto |
| remotes-file | Path to a remotes.json file listing external repositories to pull skills from (only used in repo-resources mode) | no | "" |
| dry-run | Set to "true" to build without deploying (useful for CI validation) | no | false |