Skip to content

refactor(cli)!: remove submit command#14

Merged
lifebugz merged 1 commit into
mainfrom
chore/remove-submit-command
May 10, 2026
Merged

refactor(cli)!: remove submit command#14
lifebugz merged 1 commit into
mainfrom
chore/remove-submit-command

Conversation

@lifebugz
Copy link
Copy Markdown
Owner

Summary

  • Removes the submit subcommand from @ccpluginizer/ccpluginizer. The CLI now ships only scan and validate.
  • Adding a repo to the catalog is now a regular GitHub PR workflow per CONTRIBUTING.md.
  • Fixes an unrelated stale URL in TAKEDOWN.md (ccpluginizer/marketplacelifebugz/ccpluginizer).

Why

The submit command's meta.description claimed to "open a PR against ccpluginizer/marketplace" but the implementation only wrote a tempfile and printed manual-PR instructions — a mismatch between stated and actual behavior. Rather than build out the elaborate submission infrastructure originally envisioned (gh fork+PR, or hosted GitHub App + Worker), we're tightening the CLI's purpose: generate JSON entries, full stop. Adding entries is plain old GitHub PR contribution.

Breaking change

bunx @ccpluginizer/ccpluginizer submit <owner/repo> no longer exists. Replace with:

bunx @ccpluginizer/ccpluginizer scan <owner/repo> > entries/<name>.json
# fork lifebugz/ccpluginizer, commit the file, open a PR

Per the project's pre-1.0 changeset conventions, this is a minor bump (would be major post-1.0).

Test plan

  • bun run --filter '@ccpluginizer/*' typecheck — passes
  • bun run --filter '@ccpluginizer/*' lint — passes
  • bun --filter='@ccpluginizer/*' test — 59/59 passing
  • bun run --filter '@ccpluginizer/*' build — bundle is 69.40 KB; no submit references in dist
  • Smoke test: bun run packages/cli/src/index.ts scan elysiajs/skills produces the expected entry JSON
  • Changeset present: .changeset/remove-submit-command.md declares minor for @ccpluginizer/ccpluginizer

Focus the CLI on JSON generation and validation; adding a repo to the
catalog is now a regular GitHub PR workflow per CONTRIBUTING.md.

The previous `submit` command was misleading: its meta description
claimed to "open a PR against ccpluginizer/marketplace" but it only
wrote a tempfile and printed manual-PR instructions. Removing it
tightens the CLI's stated purpose.

Also fix an unrelated stale URL in TAKEDOWN.md
(`ccpluginizer/marketplace` → `lifebugz/ccpluginizer`).

BREAKING CHANGE: `submit` subcommand removed; use `scan` to generate
the entry JSON, then open a PR manually.
@lifebugz lifebugz merged commit 5579700 into main May 10, 2026
2 checks passed
@lifebugz lifebugz deleted the chore/remove-submit-command branch May 10, 2026 17:20
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