Authoring
MarketplaceDeveloper Mode
Build your own marketplace through an 8-step wizard, then collaborate on it without git. One-click Sync publishes your edits and pulls your teammates' changes, conflicts resolve per file, workflows and dashboards travel with the folder, and every install of your marketplace updates itself on launch.

Compose a marketplace through an 8-step wizard
Sources to Create marketplace opens a stepped wizard, not a one-screen form. Step 1 collects identity (folder, name, display name, tagline, description, license, version). Step 2 covers metadata (homepage, icon picker, keywords, owner and author, marketplaces[] auto-subscribe entries). Steps 3 through 7 are asset pickers (Skills, Agents, Personas, Plugins, Tools) over your installed library. Step 8 is the review where every picked item exposes its full overlay (display, media, lifecycle, compatibility, permissions, encrypt). Plexon writes the manifest, materializes the items you picked, scaffolds the placeholders you added, runs git init when you ask, and chains into Link local folder so the new marketplace is wired up the moment you finish.
- Pick any installed skill, agent, persona, plugin, or tool and the wizard auto-fills its display name, description, tagline, emoji, color, version, and author from the source artifact
- Three-tier sort in every picker: your custom artifacts first, then anything you installed from a marketplace, then Plexon-bundled defaults at the bottom
- Add a placeholder beside the existing artifacts when you want a fresh skill / agent / persona / plugin / tool scaffolded into the marketplace folder
- Encrypt toggle on every item in the review step. Plugin items get the flag dropped with a clear warning (the OS interpreter must read those scripts plain at install time)
- AI-rewrite buttons (sparkle icon) on the description and tagline fields, gated on subscription, with cancel-mid-flight protection
Bundle existing, scaffold fresh, or just declare
Each picked item lands in the marketplace with one of three personalities. Bundle an artifact you installed (the wizard copies its files into the marketplace folder and strips the install-only stamps that would otherwise lock the marketplace to your local version). Scaffold a fresh placeholder (Plexon writes a working template the consumer can read). Or declare a Plexon-bundled artifact (the manifest names it, no files copied, the consumer's binary already ships the bytes). Declared items are how Plexon's own templates ship without bloating every author's marketplace.
- Bundling: copies SKILL.md / AGENT.md / persona YAML / plugin tree into the marketplace, strips .bundled-hash, .linksrc, and frontmatter version: lines so the marketplace re-stamps cleanly on install
- Placeholders: a sample-skill, sample-agent, sample-persona, sample-plugin (the bundled document-toolkit), or stub .mcp.json gets written to the right kind directory
- Declared: the manifest item points at no files. The install resolver short-circuits to the consumer's bundled extraction, so Plexon-shipped artifacts never get re-shipped
- Inline mcpConfig for Tools entries: the manifest carries the transport spec inline, no per-server folder needed on disk
Edit an existing marketplace in place
Browse picks up a folder that already has a marketplace.json and the wizard loads it into the form: manifest fields populated, every item from items[] surfaced as a declared plan pointing at the same folder. Rename in the Name field and click Create to fork it, or pick a different output folder to clone-and-edit. There is no second 'load existing' button. Browse is the single entry point.
- Manifest fields, owner, author, marketplaces[], items[] all round-trip cleanly
- A clear banner tells you which folder you loaded from and what the create button will do
- Refuses to overwrite an existing marketplace.json at the same path. Pick a different folder or rename first
- Live-reload watcher attaches after create. Editing the marketplace.json in your editor refreshes Plexon instantly

Link a local folder, edit in place
Already have a marketplace cloned somewhere on disk? Sources to Link local folder registers it without copying. Per-kind installers symlink items at the global install locations, encryption is skipped, and your origin URL is captured so you can flip back to consumer mode later without re-typing it. The row shows a Developer mode chip and the linked path.
- Plexon never touches your folder on its own. Sync pulls and publishes only when you click it or turn on auto-sync
- Edits to SKILL.md, AGENT.md, and persona YAML are live the moment you save. Workflow, dashboard, and hook saves write back into the folder
- Switch back to consumer mode any time. Your source folder is never deleted
- Works with private repos using the same encrypted per-host credentials as consumer mode
Sync with your team in one click
Sync on the Sources row runs the whole collaboration loop: your store-backed edits land in the folder, everything commits with a generated summary line, your teammates' changes come in, and yours publish. Staging is scoped to the marketplace's own directories, so a stray note or .env in the folder never rides along. A validation gate refuses to publish while marketplace.json fails validation, protecting everyone who installed your marketplace. The same pipeline answers to chat: tell the AI 'push my marketplace changes' and it drives the plexon_marketplace_sync tool.
- Commit summaries are written for you from the diff, with a plain fallback like "Update 2 workflows, 1 skill" when offline
- Auto-sync chip: opt in per marketplace and Plexon syncs a few minutes after your edits settle
- History on the row lists every change by the items it touched, who made it, and when. No hashes anywhere
- Offline? Your changes commit locally and publish on the next sync
- First publish included: a marketplace with no repo yet routes into the Publish to GitHub flow
Resolve conflicts without touching git
When you and a teammate change the same file, Sync stops and shows each conflicted file with the two versions side by side and three choices: keep yours, take the team's, or let AI merge both. Your versions are copied to a snapshot folder before anything is applied, so nothing is lost whichever way you decide. AI merges are validated with the same parsers the installer uses (a merged workflow.json must still be a valid workflow) before they reach the repo.
- Conflicts are named by item ("workflow Invoice Reminder"), not by file path
- One Apply resolves every file together; the sync finishes and publishes on its own
- The AI merge favors your version when both sides changed the same lines, and the result says so
- A conflicts chip on the Sources row and a toast reopen the resolution screen any time
See exactly what Plexon parses
The Inspector pane is a read-only view of what Plexon understands about your marketplace right now. Manifest validation errors, per-item frontmatter, the global symlink target, and encryption mode for every item, all in one pass. Subscribes to the live-reload watcher so editing marketplace.json in your editor refreshes the inspector instantly.
- Surfaces manifest validation and per-item parse errors before you publish
- Open in editor, Reveal in folder, and Copy path for every resolved file
- VS Code, Cursor, and Sublime auto-detected from PATH
- Same parser ladder the install flow uses, so fixes here are fixes consumers never have to see
Live reload while you write
Edits to marketplace.json, SKILL.md, AGENT.md, or any persona YAML reload Plexon's catalogs the moment you save. No refresh click, no re-install round-trip. The watcher debounces editor burst-saves into a single reload and ignores the noise (git, lockfiles, images, editor folders) so your workflow stays quiet.
- 350ms debounce collapses rename-write-rename editor saves into one event
- Allowlist filters out images, lockfiles, and CSS so a screenshot save is silent
- Ignores .git, node_modules, .vscode, and .idea so a rebase is invisible
- Red badge on the Sources row warns you the moment manifest validation fails
Bump versions, stage the change
Pick Bump version on a linked-marketplace row and choose Patch, Minor, or Major. Plexon parses your current version, increments the segment, writes the file atomically, and runs git add marketplace.json so the change is staged for your next commit through the Source Control sidebar.
- Tolerates empty, v-prefixed, and pre-release versions
- Strips -beta and +sha1 suffixes on output so the bumped version is clean numeric semver
- Refuses to bump consumer-mode entries (those clones are Plexon-managed and would be clobbered on Refresh)
- Never auto-commits. You drive the commit message, identity, and signing
Authoring Capabilities
One-click Sync
Commit with a generated summary, pull the team's changes, publish yours. One button on the Sources row, one in Source Control, and the same pipeline from chat via the plexon_marketplace_sync tool.
Conflicts without git
When you and a teammate change the same file, pick per file: keep yours, take the team's, or let AI merge both. Your versions are snapshotted first, and AI merges are parser-validated before they land.
History by item
Every change listed by the items it touched, who made it, and when. Written for marketplace authors, not git users: no hashes, no diffs to decode.
Auto-sync after edits settle
Opt in per marketplace and Plexon syncs a few minutes after you stop editing. Conflicts pause it until you resolve them; a rate gate keeps background syncs polite.
Workflows travel too
Saving a workflow, dashboard, or hook the marketplace ships writes it into the folder, scrubbed of webhook secrets, run history, and machine-local paths. Pulled edits install back into the app.
Updates reach users on launch
Everyone who added your marketplace by URL receives your push the next time Plexon starts, limited to items they already installed. A per-source Auto-update chip opts out; Refresh applies on demand.
Source control built in
Sync sits on top of a full per-marketplace git surface: status, stage, commit, push, pull, and diff. Each linked marketplace is its own group in the unified Source Control sidebar, alongside your workspace.
Plaintext on GitHub
Your repo never holds encrypted blobs. The encrypt flag in marketplace.json is a consumer-side install instruction. Contributors read and review your diffs normally.
Validate on save
Save marketplace.json and Plexon re-runs the structural validator on the spot. A red N validation errors chip appears on the Sources row. Click it to jump to the Inspector focused on the manifest.
Private repos, securely
Same per-host encrypted credential store as consumer mode. GitHub, GitLab, and self-hosted Git each get their own slot. Tokens stay on your machine, never reused across hosts.
Cross-platform symlinks
Real symlinks on Linux and macOS. Windows uses directory junctions for folders and NTFS hardlinks for single files. No admin prompt required.
Mixed kinds in one tree
All five kinds are first-class in the Create wizard. Skills, agents, and personas link side-by-side in linked-folder mode; plugin and tool items install through the regular consumer path alongside the linked items without conflict. The wizard's Tools step writes inline mcpConfig payloads so a server entry is self-contained and never needs its own per-server folder.
Wizard auto-fills from your library
Pick an installed skill, agent, persona, plugin, or tool and the wizard pre-populates its display name, description, tagline, emoji, color, version, and author from the artifact's own frontmatter or YAML. Edit any field on the review step to override. Auto-fill speeds the common case (bundling your own work) without locking out the unusual one.
Per-item Open in editor
Inspector resolves every item to a path and gives you Open in editor, Reveal in folder, and Copy path. VS Code, Cursor, and Sublime are auto-detected from PATH.
Create then link, in one flow
Finish the Create wizard and Plexon chains straight into Link local folder. The new marketplace lands wired up in Developer mode, the watcher attached, every bundled and declared item already installed.
Switch modes without losing files
Flip a developer entry back to consumer mode and Plexon drops the symlinks. Your source folder is untouched. Re-clone happens on the next Install click.
Stages, never commits for you
Bump version writes the new value and runs git add. The actual commit, message, identity, and signing stay under your control through the Source Control sidebar.
Folder-moved detection
Move or delete your linked folder and Plexon flags the row with a clear error on the next list. Re-link to the new path through the Link local folder dialog.
Connects to
Nothing here works alone. See the whole map for how the pieces fit together.
This one is taught in step 8 of 8: share it, or publish it.
Where it goes
This authors Unified Marketplace.
Build your own marketplace inside Plexon and publish it with one-click Sync.