Skip to content

Default marketplace name to a rename-me placeholder + document renaming - #11

Merged
mike-north merged 1 commit into
mainfrom
rename-default-marketplace-name
Jun 15, 2026
Merged

mike-north merged 1 commit into
mainfrom
rename-default-marketplace-name

Conversation

@mike-north

Copy link
Copy Markdown
Collaborator

Problem

The template shipped aipm.workspace.ts with marketplace.name = "ai-plugin-marketplace" and owner = "AI Plugin Marketplace Template" — the upstream's own name. Forking via "Use this template" copies it verbatim, and nothing prompted a rename, so forks register their marketplace under the same name as the upstream ai-plugin-marketplace. When two marketplaces share a name, the second one installed shadows/strands the first's plugins. (This bit a real downstream marketplace.)

Change

  • aipm.workspace.ts: name → "my-ai-plugins", owner → "Your Name", with a prominent RENAME THIS comment and the "<handle>-ai-plugins" convention.
  • README: an > [!IMPORTANT] callout to rename the marketplace before publishing.
  • CONTRIBUTING: a step-0 "rename the marketplace" instruction.
  • Regenerated registries (aipm build) reflect the placeholder name; aipm build + aipm validate are clean.

Companion (separate PR, ai-plugin-marketplace/tools)

The toolkit side makes this robust beyond docs:

  • aipm validate warns while marketplace.name is still a default placeholder.
  • aipm init --name <name> (defaulting to ${USER}-ai-plugins) sets a distinct name up front.

The template shipped marketplace.name = "ai-plugin-marketplace" (and owner "AI
Plugin Marketplace Template") — the upstream's own name. Forking via "Use this
template" copies it verbatim, and nothing nudged you to change it, so forks
collided with the upstream marketplace name (the second one installed strands
the first's plugins).

- aipm.workspace.ts: name -> "my-ai-plugins", owner -> "Your Name", with a
  prominent RENAME-THIS comment and the "<handle>-ai-plugins" convention.
- README: an IMPORTANT callout to rename the marketplace before publishing.
- CONTRIBUTING: a step-0 "rename the marketplace" instruction.
- Regenerated registries reflect the new placeholder name.

Pairs with toolkit changes (separate PR in ai-plugin-marketplace/tools): an
`aipm validate` warning while the name is still a default, and `aipm init
--name` defaulting to "${USER}-ai-plugins".
Copilot AI review requested due to automatic review settings June 15, 2026 15:46
@mike-north
mike-north merged commit 5eeef91 into main Jun 15, 2026
2 checks passed
@mike-north
mike-north deleted the rename-default-marketplace-name branch June 15, 2026 15:47

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Updates the template’s default marketplace identity to a non-upstream placeholder and adds prominent documentation instructing downstream forks to rename before publishing, reducing the risk of marketplace-name collisions that can strand/shadow plugins.

Changes:

  • Default marketplace.name/owner in aipm.workspace.ts to placeholders and add a prominent rename warning comment.
  • Add “rename your marketplace” guidance to README and CONTRIBUTING.
  • Regenerate committed marketplace registries for Cursor and Claude to reflect the placeholder values.

Reviewed changes

Copilot reviewed 5 out of 5 changed files in this pull request and generated 4 comments.

Show a summary per file
File Description
README.md Adds an IMPORTANT callout instructing users to rename the marketplace before publishing.
CONTRIBUTING.md Adds a step-0 instruction to rename the marketplace immediately after forking.
aipm.workspace.ts Switches marketplace defaults to placeholders and documents the renaming requirement in-code.
.cursor-plugin/marketplace.json Updates generated marketplace registry name/owner to placeholder values.
.claude-plugin/marketplace.json Updates generated marketplace registry name/owner to placeholder values.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread CONTRIBUTING.md
Comment on lines +22 to +23
marketplace (e.g. the upstream `ai-plugin-marketplace`), which strands plugins. `aipm
validate` emits a warning until you change it.
Comment thread CONTRIBUTING.md
## Workflow

0. **One-time, right after forking: rename the marketplace.** In `aipm.workspace.ts`,
set `marketplace.name` (and `owner`) from the placeholder `my-ai-plugins` to a
Comment thread README.md

> [!IMPORTANT]
> **Rename your marketplace first.** Open `aipm.workspace.ts` and change
> `marketplace.name` (and `owner`) from the placeholder `my-ai-plugins` to a
Comment thread README.md
Comment on lines +28 to +31
> [!IMPORTANT]
> **Rename your marketplace first.** Open `aipm.workspace.ts` and change
> `marketplace.name` (and `owner`) from the placeholder `my-ai-plugins` to a
> **unique** name — convention `"<your-handle>-ai-plugins"`, e.g. `mnorth-ai-plugins`.
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.

2 participants