jpskill.com
🛠️ 開発・MCP コミュニティ

skill-market-publisher

Publish, submit, and verify local skills across public skill marketplaces, directories, and registries. Use when an agent needs to take a skill folder or skill repository, confirm current submission paths, prepare cross-market metadata, run verified live adapters, or generate manual submission bundles for markets such as AgentSkill.sh, Skillstore, SkillNet, agent-skills.md, SkillsMD, SkillHub, SkillHQ, and related registries.

⚡ おすすめ: コマンド1行でインストール(60秒)

下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。

🍎 Mac / 🐧 Linux
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o skill-market-publisher.zip https://jpskill.com/download/21292.zip && unzip -o skill-market-publisher.zip && rm skill-market-publisher.zip
🪟 Windows (PowerShell)
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/21292.zip -OutFile "$d\skill-market-publisher.zip"; Expand-Archive "$d\skill-market-publisher.zip" -DestinationPath $d -Force; ri "$d\skill-market-publisher.zip"

完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。

💾 手動でダウンロードしたい(コマンドが難しい人向け)
  1. 1. 下の青いボタンを押して skill-market-publisher.zip をダウンロード
  2. 2. ZIPファイルをダブルクリックで解凍 → skill-market-publisher フォルダができる
  3. 3. そのフォルダを C:\Users\あなたの名前\.claude\skills\(Win)または ~/.claude/skills/(Mac)へ移動
  4. 4. Claude Code を再起動

⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。

🎯 このSkillでできること

下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。

📦 インストール方法 (3ステップ)

  1. 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
  2. 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
  3. 3. 展開してできたフォルダを、ホームフォルダの .claude/skills/ に置く
    • · macOS / Linux: ~/.claude/skills/
    • · Windows: %USERPROFILE%\.claude\skills\

Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。

詳しい使い方ガイドを見る →
最終更新
2026-05-18
取得日時
2026-05-18
同梱ファイル
6

📖 Skill本文(日本語訳)

※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。

Skill Market Publisher

概要

このスキルを使用して、ローカルのスキルフォルダを再利用可能なマーケットリリースプランに変換します。スキル自体は時代を超越したものに保ちます。現在の提出面、検証パターン、アダプターロジックを文書化しますが、一度限りの提出ID、サンプルURL、日付入りのフィールドログは再利用可能なスキルフォルダの外に保管してください。

クイックスタート

  1. サポートに関する主張をする前に、ライブマーケットの表面を再確認してください。
python3 scripts/skill_market_publish.py recon
  1. 1つのスキルを検査し、マーケット対応計画を構築します。
python3 scripts/skill_market_publish.py plan /abs/path/to/skill \
  --repo-url https://github.com/owner/repo \
  --git-ref main \
  --tag automation \
  --tag research
  1. ライブ提出の前にレビューバンドルを生成します。
python3 scripts/skill_market_publish.py bundle /abs/path/to/skill \
  --repo-url https://github.com/owner/repo \
  --git-ref main \
  --author-name "Your Name" \
  --author-email you@example.com \
  --version 0.1.0 \
  --skillz-category automation \
  --bogen-category development \
  --a2a-category research \
  --a2a-price 9.0 \
  --a2a-seller 0xYourWalletAddress \
  --out-dir /tmp/skill-market-bundle
  1. ラップされたライブターゲットを一度に1つずつ公開します。ライブ提出には --execute が必要です。
python3 scripts/skill_market_publish.py publish agentskill-sh /abs/path/to/skill \
  --repo-url https://github.com/owner/repo \
  --execute
  1. references/verification-playbook.md にあるマーケット固有のチェックを使用して結果を検証します。

ワークフロー

1. リリース単位の正規化

公開可能な単位を SKILL.md を含む1つのスキルフォルダとして扱います。

  • リポジトリに複数のスキルが含まれている場合は、各スキルを個別に公開します。
  • リポジトリがパックである場合は、マーケットを以下に分割します。
    • 公開リポジトリを一度取り込むべきパックインポーター
    • フォルダURLまたは生の SKILL.md コンテンツを受け取るべきスキルごとの提出者
  • マーケットがリポジトリスコープで機能する場合、提出する前に選択した公開リポジトリのレイアウトがそのマーケットと一致していることを確認してください。

2. リポジトリレイアウトの検出

最初に inspect または plan を実行してください。バンドルされたCLIは、現在のリポジトリを次のように分類します。

  • single-skill-repo
  • root-pack
  • skills-subdir-pack
  • nested-skill-dir
  • standalone-skill-dir

一部のマーケットは任意のリポジトリURLを受け入れます。他のマーケットは現在、トップレベルの skills/ ディレクトリを持つリポジトリを好みます。レイアウトとマーケットの期待が衝突する場合は、1つのリストのためにソースリポジトリを再形成するのではなく、ミラーまたはリリースリポジトリを作成してください。

提出ページのコピーはヒントとして扱い、証明として扱わないでください。一部のライブバックエンドは、表示されるページコピーがリポジトリルートの skills/ ディレクトリについて言及している場合でも、root-pack リポジトリを受け入れます。ミラーを強制する前に、ライブプレビュー、提出応答、または公開読み取りAPIからレイアウトの仮定を検証してください。

3. マーケットモードの選択

自動公開は、現在 references/market-matrix.md で検証されているターゲットにのみ使用してください。

現在のモード:

  • auto-cli: このスキルによってラップされた公式CLI公開
  • auto-http: このスキルによってラップされた安定したHTTPフォームまたはAPI提出
  • manual-web: このスキルに安定した文書化されたエンドポイントがないブラウザ提出ワークフロー
  • index-only: 発見は、明示的な提出ではなく、インストール可能性、GitHub Appの取り込み、または受動的なインデックス作成に依存します
  • incompatible: プレーンなスキルフォルダとは異なるアーティファクト形式を期待します
  • needs-recon: 公開サイトは存在するが、現在の公開パスは検証されていません

一部のマーケットは、このスキルが記録するがプロキシしない公式CLIまたは販売者ダッシュボードも公開しています。バンドルされたCLIがそれらを明示的にサポートしない限り、それらは文書化された手動フローとして扱ってください。

4. マーケット入力の準備

推測するのではなく、マーケット専用フィールドに明示的な値を提供してください。

  • ClawHub公開には --version を使用します。
  • Skillz Directoryには --author-email--skillz-category を使用します。
  • ドメイン固有のカテゴリをマーケットの実際の列挙型にマッピングします。マーケットが researchbrowser、または希望する他のドメインラベルを公開していない場合は、サポートされている最も近い値または other を選択し、新しいものを作成しないでください。
  • A2A Marketには --a2a-price--a2a-category--a2a-seller を使用します。
  • バンドルに安定したGitHub blob および生の SKILL.md URLを含める必要がある場合、またはマーケットがフォルダスコープのGitHub tree URLから恩恵を受ける場合に --git-ref を使用します。
  • マーケットがGitHub URLを受け入れる場合、以下の間で意図的に決定してください。
    • リポジトリURL
    • リポジトリルートパックURL
    • フォルダ tree/<ref>/<path> URL

受け入れられた入力だけではスコープを証明できません。一部のマーケットはフォルダURLを受け入れますが、リポジトリパック全体を取り込みます。

これらのフィールドを設定した後、plan を実行してください。CLIは、マーケットごとの不足している入力とレイアウトのブロックを報告します。

5. レビューバンドルの構築

ライブ提出の前に bundle を使用してください。バンドルは以下を提供します。

  • 正規化されたスキルメタデータ
  • マーケットごとの準備状況マトリックス
  • ラップされたライブターゲットのペイロード
  • ラップされていないすべてのターゲットの手動提出メモ

バンドルは、ペイロードダンプとしてだけでなく、オペレーターレビューパケットとして使用してください。ライブ提出の前に、以下が公開されていることを確認してください。

  • 正規のリポジトリURLと SKILL.md URL
  • 提出する正確なURLスコープ
  • リスト用の短い例のタスクまたはプロンプト
  • 提出後に使用する予定の最も強力な検証URL

6. 安全な公開

この順序を使用してください。

  1. inspect
  2. plan
  3. bundle
  4. --execute なしで publish <market>
  5. --execute 付きで publish <market>
  6. マーケット固有の公開チェックで検証

manual-webindex-onlyincompatible、または needs-recon とマークされたマーケットに対してワンクリックサポートを主張しないでください。

ライブ応答は、HTTPステータスだけでなく、セマンティクスによって解釈してください。

  • alreadyExists または updated は、マーケットが既存の公開リストを認識したことを意味することがよくあります。
  • processing または submission received は、取り込みパイプラインがリクエストを受け入れたことを意味し、リストがまだ公開されているわけではありません。
  • 重複名または保留中のレビューエラーは依然として発生する可能性があります。

(原文がここで切り詰められています)

📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開

Skill Market Publisher

Overview

Use this skill to turn one local skill folder into a reusable market release plan. Keep the skill itself timeless: document current submission surfaces, verification patterns, and adapter logic, but keep one-off submission IDs, sample URLs, and dated field logs outside the reusable skill folder.

Quick Start

  1. Re-check live market surfaces before making claims about support:
python3 scripts/skill_market_publish.py recon
  1. Inspect one skill and build a market readiness plan:
python3 scripts/skill_market_publish.py plan /abs/path/to/skill \
  --repo-url https://github.com/owner/repo \
  --git-ref main \
  --tag automation \
  --tag research
  1. Generate a review bundle before any live submission:
python3 scripts/skill_market_publish.py bundle /abs/path/to/skill \
  --repo-url https://github.com/owner/repo \
  --git-ref main \
  --author-name "Your Name" \
  --author-email you@example.com \
  --version 0.1.0 \
  --skillz-category automation \
  --bogen-category development \
  --a2a-category research \
  --a2a-price 9.0 \
  --a2a-seller 0xYourWalletAddress \
  --out-dir /tmp/skill-market-bundle
  1. Publish one wrapped live target at a time. Live submission requires --execute.
python3 scripts/skill_market_publish.py publish agentskill-sh /abs/path/to/skill \
  --repo-url https://github.com/owner/repo \
  --execute
  1. Verify the result using the market-specific checks in references/verification-playbook.md.

Workflow

1. Normalize the Release Unit

Treat the publishable unit as one skill folder containing SKILL.md.

  • If the repository contains many skills, publish each skill separately.
  • If the repository is a pack, split markets into:
    • pack importers that should ingest the public repo once
    • per-skill submitters that should receive a folder URL or raw SKILL.md content
  • If a market works at repository scope, make sure the chosen public repository layout matches that market before submitting.

2. Detect Repository Layout

Run inspect or plan first. The bundled CLI classifies the current repository as:

  • single-skill-repo
  • root-pack
  • skills-subdir-pack
  • nested-skill-dir
  • standalone-skill-dir

Some markets accept any repository URL. Others currently prefer a repository with a top-level skills/ directory. When layout and market expectations conflict, create a mirror or release repository instead of reshaping the source repository for one listing.

Treat submit-page copy as a hint, not proof. Some live backends accept root-pack repositories even when the visible page copy talks about a repo-root skills/ directory. Verify layout assumptions from the live preview, submit response, or public read API before forcing a mirror.

3. Choose the Market Mode

Use automated publishing only for targets that are currently verified in references/market-matrix.md.

Current modes:

  • auto-cli: official CLI publishing wrapped by this skill
  • auto-http: stable HTTP form or API submission wrapped by this skill
  • manual-web: browser submission workflow with no stable documented endpoint in this skill
  • index-only: discovery depends on installability, GitHub App ingestion, or passive indexing rather than explicit submission
  • incompatible: expects a different artifact format than a plain skill folder
  • needs-recon: public site exists, but the current publish path is not verified

Some markets also expose official CLI or seller dashboards that this skill records but does not proxy. Treat those as documented manual flows unless the bundled CLI explicitly supports them.

4. Prepare Market Inputs

Provide explicit values for market-only fields instead of guessing.

  • Use --version for ClawHub publishing.
  • Use --author-email and --skillz-category for Skillz Directory.
  • Map domain-specific categories onto the market's real enum. If the market does not expose research, browser, or another domain label you want, choose the closest supported value or other instead of inventing one.
  • Use --a2a-price, --a2a-category, and --a2a-seller for A2A Market.
  • Use --git-ref when the bundle should include stable GitHub blob and raw SKILL.md URLs, or when a market benefits from a folder-scoped GitHub tree URL.
  • When a market accepts a GitHub URL, decide deliberately between:
    • repository URL
    • repo-root pack URL
    • folder tree/<ref>/<path> URL

Accepted input alone does not prove scoping. Some markets accept a folder URL but still ingest the entire repository pack.

Run plan after setting these fields. The CLI reports missing inputs and layout blockers per market.

5. Build A Review Bundle

Use bundle before live submission. The bundle gives you:

  • normalized skill metadata
  • a per-market readiness matrix
  • payloads for wrapped live targets
  • manual submission notes for every non-wrapped target

Use the bundle as an operator review packet, not just a payload dump. Before live submit, check that it exposes:

  • the canonical repository URL and SKILL.md URL
  • the exact URL scope you intend to submit
  • one short example task or prompt for the listing
  • the strongest verification URLs you expect to use after submit

6. Publish Safely

Use this order:

  1. inspect
  2. plan
  3. bundle
  4. publish <market> without --execute
  5. publish <market> with --execute
  6. verify with the market-specific public checks

Do not claim one-click support for a market marked manual-web, index-only, incompatible, or needs-recon.

Interpret live responses by semantics, not by HTTP status alone:

  • alreadyExists or updated often means the market recognized an existing public listing.
  • processing or submission received means the intake pipeline accepted the request, not that the listing is public yet.
  • duplicate-name or pending-review errors can still prove the market recognized the listing identity.
  • a redirect to a public detail page is stronger evidence than a flash message or success banner.

7. Record Outcomes Outside The Skill

Keep reusable skill docs free of sample-specific evidence.

  • Do not store live submission IDs, PR numbers, sample slugs, or dated field logs inside this skill.
  • Put one-off execution evidence in the task conversation, a separate operator notebook, or a temporary bundle outside the reusable skill folder.
  • Update this skill only when the reusable workflow changes.

Bundled CLI

inspect

Parse frontmatter, derive summary text, detect repository layout, and show normalized metadata.

plan

Build a readiness matrix for known markets and report missing fields or layout warnings.

bundle

Write a reusable submission bundle containing:

  • manifest.json
  • market-plan.json
  • per-market payload files
  • manual submission notes

publish <market>

Supports live execution only when --execute is present.

Wrapped live targets:

  • clawhub
  • agent-skills-md
  • agentskill-sh
  • skillz-directory
  • skillstore-io
  • skillsmd-dev
  • bogen-ai
  • skillsrep
  • a2a-market

recon

Fetch known market pages and check expected markers. Run this when a marketplace may have changed since the last verification pass.

Operating Rules

  • Publish from a public repository URL unless the market is local-CLI only.
  • Keep skill content English-only unless a target market explicitly requires localized marketing copy.
  • Prefer stable repository URLs and stable SKILL.md URLs when the market supports deep links.
  • When a market expects a different repository layout, create a publish mirror instead of mutating the source repository just for one listing.
  • Prefer the strongest public verification surface the market exposes: status API, workflow URL, detail page, public read API, then search page.
  • If a folder URL submission returns a pack-sized import count, treat the scope as repository-wide until the public result proves otherwise.
  • Keep the reusable skill free of sample submission logs, IDs, and dated evidence.
  • Treat market behavior as time-sensitive. Re-run recon before changing adapters or writing claims about current support.

References

同梱ファイル

※ ZIPに含まれるファイル一覧。`SKILL.md` 本体に加え、参考資料・サンプル・スクリプトが入っている場合があります。