AI products & updatesPractical AI workflows

Prepare a Claude plugin directory submission: package, review and publish evidence

A plugin that works in its author’s environment still needs clear installation, boundaries and acceptance evidence for unfamiliar users. Claude announced its directory submission portal on September 25, 2026. This guide applies that announcement to a preparation workflow, without presenting it as today’s launch.

Colored computer cables and connectors spread across a pale background
Illustrative photo: Randall Bruder · Unsplash License

The workflow at a glance

Choose between a remote MCP connector and a GitHub-hosted plugin bundle, then prepare pinned inputs, expected results, permission descriptions and a fixed version. Submission, approval and publication are separate states. An installable package or successful automatic check does not establish a live directory listing.

Separate the official announcement from our checklist

The official portal announcement and September 25 release notes describe access for developers on paid Claude plans, submission of a remote MCP connector or GitHub bundle of MCP servers and skills, validation and review feedback, publication after approval, and usage analytics once live.

The following preparation steps are editorial recommendations, not a complete statement of official review criteria or a promise of acceptance. Verify support in the intended product surface. A component supported in Claude Code does not automatically work in every Claude entry point.

Choose a submission path
PathAnnounced entrySuggested evidence
Single MCP connectorPoint to a remote MCP serverAddress, operations, example input/output and access instructions
Plugin bundleGitHub-hosted MCP and skills packagePinned commit, structure, installation, dependencies and repeatable example
Existing listingExisting skills, connectors and plugins need no change because of this announcementCheck the current listing before creating a new version

Original case: draft a support handoff

Imagine a fictional support-handoff plugin that reads an authorized sample ticket and produces a draft containing the issue, known facts, missing information and proposed next action. It neither updates real tickets nor sends mail. Another reviewer can compare its input and output without relying on the author’s explanation. No plugin submission or paid-account test was performed for this article.

Ticket T-021 reports an upload failure but supplies no browser version, reproduction steps or attachment. The expected result preserves these unknowns. A formatted answer saying that browser incompatibility was confirmed or a refund completed would fail the exercise.

Make the demonstration independently checkable

Pinned input

T-021: user reports upload failure; no browser version, reproduction steps, attachment or refund record.

Expected summary points

Issue: upload failure. Known: user report only. Missing: version, steps, attachment. Next action: draft a request for information, pending human approval.

This is an original fictional exercise. Unsupported diagnoses, refunds and sending states must not become completed facts.

Turn personal knowledge into handoff material

Pin a release or commit and describe installation, configuration placeholders and the entry point. Keep real credentials out of sample files. For an external connection, explain who supplies a test account, what is read, which actions exist and what should happen after access is revoked. Preparing this description does not require purchasing an account first.

Add unsuccessful cases: missing authorization, empty input, absent fields and an unavailable remote service. Describe the visible error and actions that must not occur. A failed read must not become a claim that no tickets exist. This exposes boundaries that a successful screenshot cannot show.

Submission preparation package

  • One fixed version with matching installation instructions.
  • Fictional repeatable input, expected points and a human comparison method.
  • Accurate read/write scope, distinguishing drafts from sending.
  • Placeholder configuration with no real credentials in code or screenshots.
  • Recorded behavior for missing fields, access and service failures.
  • Named product surfaces and checked versions without universal compatibility claims.

Ask someone else to follow the instructions

Give the package to a reviewer who did not implement it. Check whether they can reproduce T-021’s facts and missing fields, and whether they understand the draft needs human approval. Record every point that requires an unspoken explanation; those are documentation gaps.

The Claude Docs review-to-handoff guide offers a related way to distinguish states, while a collaborative document remains a different deliverable. Apply the document prompt-injection checks when ticket content tries to override instructions or obtain account information. Treat source text as data rather than authorization.

Suggested human acceptance task

Reproduce the T-021 summary using only the package. Record version, product entry, exact input, known facts and missing information in the output. Check whether any external write occurs. Do not claim refunded or sent without evidence. Keep authorization and service errors distinct from empty data. List instructions that the author still needs to supply.
This checks preparation material; it does not submit anything to the official portal.

Keep evidence for every release state

Do not describe a package as listed before verifying its actual state. Save feedback with the revision that addresses it. After approval, check publication separately through the portal and the real user entry. An approval screenshot alone cannot establish discoverability.

After release, investigate which surface and version fail and whether dependencies are explained. Analytics can guide maintenance, but installations and listing discovery do not establish successful user tasks or organic website traffic.

Evidence follows the state

  1. Preparing

    Pin material

    Version, example, expected result and scope are ready.

  2. Submitted

    Retain feedback

    Save the submitted object and checks without claiming approval.

  3. Approved

    Schedule publication

    Preserve approval and decide when to publish.

  4. Published

    Inspect the listing

    Verify the actual user entry and track versions and feedback.

Recheck the scope when capabilities change

Adding ticket writeback to a read-only summarizer changes its permissions and acceptance questions. Update the description and rerun both the fixed example and failure cases. Preserve earlier version records rather than reusing a demonstration name to imply a fix.

This workflow establishes preparation and handoff evidence. Directory acceptance, account eligibility and regional availability remain product and review decisions. Our checking date is October 15, 2026; the original announcement remains dated September 25.

Common questions

Can a free Claude account use this submission portal?

The September 25 announcement describes access for developers on paid plans. Check your actual account entry rather than assuming equivalent eligibility for a free account.

Does automatic validation mean the plugin is listed?

No. Check review and approval separately. The announcement says developers decide when to publish after approval; verify the real listing before announcing availability.

Must an existing listed skill immediately become a plugin?

The announcement says existing directory skills, connectors and plugins need no change because of it. Check current needs before creating a duplicate release.

Further reading & sources

Newer articles on this topic

Continue with a newer article that refers to this guide or explainer.

Related articles