skill-marketplace-publisher
CodexやClaudeのスキルをSkillstoreなどの公開マーケットプレイスに公開するために、安全性の監査、公開パッケージの作成、GitHubリポジトリの作成、URLの提出などを行うSkill。
📜 元の英語説明(参考)
Publish a Codex or Claude skill to Skillstore, SkillMap, or similar public skill marketplaces. Use when you need to audit a skill for public safety, build a public package, create a public GitHub repo, or submit a repo URL to marketplace intake endpoints.
🇯🇵 日本人クリエイター向け解説
CodexやClaudeのスキルをSkillstoreなどの公開マーケットプレイスに公開するために、安全性の監査、公開パッケージの作成、GitHubリポジトリの作成、URLの提出などを行うSkill。
※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o skill-marketplace-publisher.zip https://jpskill.com/download/20835.zip && unzip -o skill-marketplace-publisher.zip && rm skill-marketplace-publisher.zip
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/20835.zip -OutFile "$d\skill-marketplace-publisher.zip"; Expand-Archive "$d\skill-marketplace-publisher.zip" -DestinationPath $d -Force; ri "$d\skill-marketplace-publisher.zip"
完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。
💾 手動でダウンロードしたい(コマンドが難しい人向け)
- 1. 下の青いボタンを押して
skill-marketplace-publisher.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
skill-marketplace-publisherフォルダができる - 3. そのフォルダを
C:\Users\あなたの名前\.claude\skills\(Win)または~/.claude/skills/(Mac)へ移動 - 4. Claude Code を再起動
⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。
🎯 このSkillでできること
下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。
📦 インストール方法 (3ステップ)
- 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
- 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
- 3. 展開してできたフォルダを、ホームフォルダの
.claude/skills/に置く- · macOS / Linux:
~/.claude/skills/ - · Windows:
%USERPROFILE%\.claude\skills\
- · macOS / Linux:
Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。
詳しい使い方ガイドを見る →- 最終更新
- 2026-05-18
- 取得日時
- 2026-05-18
- 同梱ファイル
- 4
📖 Skill本文(日本語訳)
※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。
Skill Marketplace Publisher
概要
このワークフローは、ローカルスキルを公開され、レビュー可能なマーケットプレイス提出物にする場合に使用します。 これは、公開安全性監査、公開パッケージング、GitHub公開、マーケットプレイス提出の4つのことをエンドツーエンドでカバーしています。
このスキルは、以下の用途に最適化されています。
Skillstoreセルフサービス提出SkillMapの現在の公開受付チャネルを介したリスティングリクエスト- 有効な
SKILL.mdを持つ公開GitHubリポジトリを期待する将来のあらゆるマーケットプレイス
必須入力
ワークフローを実行する前に、以下を確認してください。
- ソーススキルのパス
- ターゲットマーケットプレイスのリスト
- 公開GitHubリポジトリの所有者/名前
- ソーススキルがすでに公開安全であるか、最初に
publicモードでパッケージ化する必要があるか
ユーザーがスキルを公開するよう求め、特に指定がない場合は、以下を仮定します。
- ターゲットモード:
public - 真実のソースは
ai-shared/skills/に保持される - パッケージ化された出力は
ai-shared/skill-packages/に送られる
ワークフロー
ステップ1: 公開安全性の監査
まずローカルスキャナーを実行します。これは、シークレット、ローカル絶対パス、シークレットハブ参照、および明らかな非ポータブルなマテリアルを探します。
python3 scripts/public_skill_audit.py /absolute/path/to/skill
解釈:
HIGHの発見がない場合: 続行して問題ありませんHIGHの発見がある場合: 停止して最初にサニタイズしてくださいMEDIUMの発見がある場合: 公開する前に手動でレビューしてください
スキルが共有シークレット、ローカルプライベートパス、または所有者のみのランタイム仮定を参照している場合、ソースフォルダを直接公開しないでください。
ステップ2: ソースと公開パッケージのどちらにするか決定
スキルがすでに自己完結型でクリーンな場合、ソーススキルディレクトリを直接公開できます。
スキルが明らかにポータブルでない場合、public モードでパッケージ化します。
python3 ../../skill-package/scripts/skill_package.py analyze /absolute/path/to/skill
python3 ../../skill-package/scripts/skill_package.py build /absolute/path/to/skill --mode public
パッケージ化された出力をマーケットプレイスの公開可能な成果物として使用します。
デフォルトのパッケージ化された出力ルートは、ローカルの skill-package ワークフローによって設定された共有 skill-packages/ ディレクトリです。
ステップ3: スキルメタデータの検証
公開提出物には以下を含める必要があります。
- フロントマター
nameとdescriptionを持つ有効なSKILL.md - スキルによって参照されるサポートファイル
- 利用可能な場合は
agents/openai.yaml MITやApache-2.0のような許容的なリポジトリレベルのライセンス
公開する前にスキルの構造を検証します。
python3 ../skill-creator/scripts/quick_validate.py /absolute/path/to/skill-marketplace-publisher
ターゲットスキルについては、最低限、手動で以下を確認してください。
SKILL.mdがきれいにロードされること- 参照されているスクリプトとドキュメントが存在すること
- パッケージ化後に壊れた相対リンクが残っていないこと
ステップ4: 公開GitHubリポジトリへの公開
以下のいずれかを含むクリーンなgitリポジトリを作成します。
- ソーススキルフォルダ、または
- 公開パッケージ出力
一般的なフロー:
mkdir -p /path/to/public-repo
rsync -a /path/to/publishable-artifact/ /path/to/public-repo/
cd /path/to/public-repo
git init
git checkout -b main
git add .
git commit -m "Publish skill for marketplace submission"
gh repo create <owner>/<repo> --public --source=. --remote=origin --push
スキルがより大きなリポジトリ内に存在する場合、サブディレクトリURLをサポートするマーケットプレイスは、次のようなパスを受け入れることができます。
https://github.com/<owner>/<repo>/tree/main/path/to/skill
ステップ5: Skillstoreへの提出
Skillstoreには実際のセルフサービス受付エンドポイントがあります。公開リポジトリまたは公開サブディレクトリURLを提出します。
python3 scripts/submit_marketplace.py skillstore \
--repo-url https://github.com/<owner>/<repo>/tree/main/path/to/skill \
--notes "Public-safe skill package prepared on 2026-03-26."
期待される結果:
successを含むJSONレスポンスsubmission_idhttps://skillstore.io/submissions/<id>の形式のステータスURL
提出IDとURLを最終的な納品書に保存してください。
ステップ6: SkillMapリスティングリクエストの送信
2026-03-26 現在、SkillMapは公開マーケットプレイスページと公開フィードバック/連絡チャネルを公開していますが、明確に文書化されたセルフサービス「スキル公開」フォームは確認されていません。
フィードバックエンドポイントを使用して、以下を含むリスティングリクエストを送信します。
- 公開GitHubリポジトリURL
- スキルの概要
- 関連する場合はインストールノート
python3 scripts/submit_marketplace.py skillmap-feedback \
--repo-url https://github.com/<owner>/<repo>/tree/main/path/to/skill \
--skill-name <skill-name> \
--email you@example.com
必要に応じて、references/marketplaces.md に記載されている連絡用メールアドレスも使用してください。
ステップ7: 結果の記録
各マーケットプレイスについて、以下を記録します。
- 提出されたURL
- 提出/リクエストのタイムスタンプ
- 返された提出IDまたは確認
- 保留中の手動フォローアップ項目
正式な納品書は、チャットに貼り付けるだけでなく、ユーザー向けのアウトボックスに作成する必要があります。
決定ルール
- ソーススキルに実際のシークレットやプライベートなビジネスロジックが含まれている場合、ソースを直接公開しないでください。
- スキルがローカル専用ファイルに依存している場合、パッケージ化された
public出力を優先してください。 - マーケットプレイスがリポジトリURLのみを受け入れる場合、専用のクリーンなリポジトリを公開してください。
- マーケットプレイスがサブディレクトリURLを受け入れる場合、スキルのサブツリーのみを公開できます。
- マーケットプレイス名が公開ライブ提出パスで確認できない場合、
unverifiedとマークし、サポートされているルートであるかのように装わないでください。
現在のマーケットプレイスノート
マーケットプレイスがサポートされていると主張する前に、これらを読んでください。
references/marketplaces.md
現在の主要な状態:
Skillstore: ライブ提出ルートが確認済みSkillMap: ライブマーケットプレイスと公開受付チャネルが確認済みですが、セルフサービスリスティングフォームは未確認CrowdHub:2026-03-26現在、このワークフローでは未確認
スクリプト
scripts/public_skill_audit.py
スキルツリーを以下についてチェックします。
- シークレットである可能性のある値
- ローカル絶対パス
- シークレットハブ参照
- 明らかな非ポータブルコンテンツ
scripts/submit_marketplace.py
以下をサポートします。
skillstore提出skillmap-feedbackリスティングリクエスト
参照
- `referen
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開
Skill Marketplace Publisher
Overview
Use this workflow when a local skill should become a public, reviewable marketplace submission. It covers four things end-to-end: public-safety audit, public packaging, GitHub publication, and marketplace submission.
This skill is optimized for:
Skillstoreself-serve submissionSkillMaplisting request via its current public intake channels- any future marketplace that expects a public GitHub repo with a valid
SKILL.md
Required Inputs
Before running the workflow, confirm:
- the source skill path
- the target marketplace list
- the public GitHub repo owner/name
- whether the source skill is already public-safe or must be packaged in
publicmode first
If the user asks to publish a skill but does not say otherwise, assume:
- target mode:
public - source of truth stays in
ai-shared/skills/ - packaged output goes to
ai-shared/skill-packages/
Workflow
Step 1: Audit Public Safety
Run the local scanner first. It looks for secrets, local absolute paths, secret-hub references, and obvious non-portable material.
python3 scripts/public_skill_audit.py /absolute/path/to/skill
Interpretation:
- no
HIGHfindings: okay to continue HIGHfindings: stop and sanitize firstMEDIUMfindings: review manually before publishing
If the skill references shared secrets, local private paths, or owner-only runtime assumptions, do not publish the source folder directly.
Step 2: Decide Source vs Public Package
If the skill is already self-contained and clean, you may publish the source skill directory directly.
If the skill is not obviously portable, package it in public mode:
python3 ../../skill-package/scripts/skill_package.py analyze /absolute/path/to/skill
python3 ../../skill-package/scripts/skill_package.py build /absolute/path/to/skill --mode public
Use the packaged output as the publishable artifact for marketplaces.
Default packaged output root is the shared skill-packages/ directory configured by the local skill-package workflow.
Step 3: Validate Skill Metadata
Public submissions should include:
- a valid
SKILL.mdwith frontmatternameanddescription - supporting files referenced by the skill
agents/openai.yamlwhen available- a permissive repo-level license such as
MITorApache-2.0
Validate the skill structure before publishing:
python3 ../skill-creator/scripts/quick_validate.py /absolute/path/to/skill-marketplace-publisher
For the target skill, at minimum manually confirm:
SKILL.mdloads cleanly- referenced scripts and documents exist
- no broken relative links remain after packaging
Step 4: Publish to a Public GitHub Repo
Create a clean git repo that contains either:
- the source skill folder, or
- the public package output
Typical flow:
mkdir -p /path/to/public-repo
rsync -a /path/to/publishable-artifact/ /path/to/public-repo/
cd /path/to/public-repo
git init
git checkout -b main
git add .
git commit -m "Publish skill for marketplace submission"
gh repo create <owner>/<repo> --public --source=. --remote=origin --push
If the skill lives inside a larger repo, marketplaces that support subdirectory URLs can accept a path such as:
https://github.com/<owner>/<repo>/tree/main/path/to/skill
Step 5: Submit to Skillstore
Skillstore has a real self-serve intake endpoint. Submit the public repo or public subdirectory URL:
python3 scripts/submit_marketplace.py skillstore \
--repo-url https://github.com/<owner>/<repo>/tree/main/path/to/skill \
--notes "Public-safe skill package prepared on 2026-03-26."
Expected result:
- JSON response with
success - a
submission_id - a status URL of the form
https://skillstore.io/submissions/<id>
Save the submission ID and URL in the final delivery note.
Step 6: Send SkillMap Listing Request
As of 2026-03-26, SkillMap exposes public marketplace pages and public feedback/contact channels, but no clearly documented self-serve “publish skill” form was verified.
Use the feedback endpoint to send a listing request that includes:
- the public GitHub repo URL
- the skill summary
- installation notes if relevant
python3 scripts/submit_marketplace.py skillmap-feedback \
--repo-url https://github.com/<owner>/<repo>/tree/main/path/to/skill \
--skill-name <skill-name> \
--email you@example.com
If needed, also use the contact email listed in references/marketplaces.md.
Step 7: Record Outcome
For each marketplace, record:
- submitted URL
- submission/request timestamp
- returned submission ID or acknowledgement
- pending manual follow-up items
Formal delivery notes should be written to the user-facing outbox, not pasted only in chat.
Decision Rules
- If the source skill contains any real secrets or private business logic, do not publish the source directly.
- If the skill depends on local-only files, prefer packaged
publicoutput. - If the marketplace accepts only a repo URL, publish a dedicated clean repo.
- If the marketplace accepts a subdirectory URL, you may publish only the skill subtree.
- If a marketplace name cannot be verified with a public live submission path, mark it
unverifiedand do not pretend it is a supported route.
Current Marketplace Notes
Read these before claiming a marketplace is supported:
references/marketplaces.md
Key current state:
Skillstore: verified live submission routeSkillMap: verified live marketplace plus verified public intake channels, but no confirmed self-serve listing formCrowdHub: unverified for this workflow as of2026-03-26
Scripts
scripts/public_skill_audit.py
Checks a skill tree for:
- likely secret values
- local absolute paths
- secret-hub references
- obvious non-portable content
scripts/submit_marketplace.py
Supports:
skillstoresubmissionskillmap-feedbacklisting request
References
references/marketplaces.md: dated marketplace research and current submission paths
同梱ファイル
※ ZIPに含まれるファイル一覧。`SKILL.md` 本体に加え、参考資料・サンプル・スクリプトが入っている場合があります。
- 📄 SKILL.md (6,394 bytes)
- 📎 references/marketplaces.md (2,421 bytes)
- 📎 scripts/public_skill_audit.py (5,149 bytes)
- 📎 scripts/submit_marketplace.py (4,036 bytes)