Publish To All Skill Stores

io.github.xixi048由 GitHub 账号 xixi048 发布v2.0.1更新于 Oct 26, 2026

List, check and package a SKILL.md skill for every agent-skill store.

发布方自己的服务:Publish.fun

已验证STDIO仅桌面效率与工作流开发者工具

概览

AI 生成的概览

本地 MCP 服务器,帮助助手列出各类 agent skill 商店、对 SKILL.md 技能做就绪检查,并生成各商店要求的打包格式。

可以做什么
  • 查询 37 个 agent skill 商店的注册表,含地区、定价、提交形式与验证级别
  • 对技能目录做提交前就绪检查(目录结构、许可证、危险调用、网络)
  • 按不同商店要求生成 zip 与目录结构
  • 按商店类型给出提交指引:GitHub 自动索引、公开提交 API、GitHub PR、需登录的 CLI 或 OAuth 表单、平台托管
适用场景
当你已有 SKILL.md 技能,想同时发布到多个 agent skill 市场、又不想逐个重新摸索提交规则时使用;也可在提交前检查技能是否就绪。
运行要求
以本地 stdio 进程运行,需 Python 3.8+(仅标准库),README 示例直接启动 mcp/server.py。未声明任何账号、API 密钥或环境变量。仅在主动提交时访问所选公开端点。
安装前请注意
批量提交脚本会代你向公开商店端点发送提交,请先确认发送内容与目标渠道。需要登录或 OAuth 的商店需在脚本之外处理。随附文档涉及付费渠道与分成,付费前请核对条款。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Publish To All Skill Stores,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。

其他 MCP 客户端

参照 仓库 中的启动说明。

README

publish-to-all-skill-stores

[License: MIT]

同时上架所有 Skill 商店 · an agent skill for pushing an existing SKILL.md skill to agent-skill marketplaces — at home and abroad, free and paid — without wasting a week rediscovering how each one actually accepts a submission.

中文说明见下。

What it is

A playbook, not a wrapper. It tells an agent how each class of store actually works, so no time is wasted on the ones that will never accept a file drop:

FormSubmission actionExamples
Auto-indexed from GitHubfix the repo (path + topics + README)skills.sh, SkillsMP, claude-plugins.dev
Public submit APIone HTTP POSTskillstore.io, skillsmd.dev, skillbay.sh
GitHub PRfork → add file → PRbuildwithclaude, awesome lists
Login-gated CLI / OAuth formlog in firstClawHub, Tank, Cow Skill Hub, agentskill.sh
Platform-hostedport the skill — a different projectCoze, AgentMore, GPT Store

What's new in v2

  • channel registry 24 → 37 (adds LobeHub, agentskills.in, XFYUN Astron, the MCP-side directories, official repos, the CN second tier, XiaPing, and the /.well-known/agent-skills/index.json discovery endpoint)
  • a named rule for whether a store is real: no receipt id and no PR means it did not happen
  • paid research: payment depends on form, not on channel — Tencent SkillPay is 0-cut but only accepts backend-backed "Pay Skill"

Install

bash
npx skills add xixi048/publish-to-all-skill-stores
text
/plugin marketplace add xixi048/publish-to-all-skill-stores

What's inside

skills/publish-to-all-skill-stores/├── SKILL.md                       the decision-first workflow├── references/│   ├── store-registry.md          24 channels: region, pricing, form, verification level│   ├── submission-recipes.md      6 recipes + SPA recon + mirror/token push│   ├── paid-channels.md           revenue splits, skillbay field table, price tiers│   └── pitfalls.md                20+ "symptom → cause → fix" entries└── scripts/    ├── preflight.py               readiness check (layout, license, danger calls, network)    ├── build_package.py           build the shapes each store wants    └── submit_all.py              batch submitter (--registry for the full table)

Quick start

bash
# 1. readiness check — ERROR means don't submit yetpython skills/publish-to-all-skill-stores/scripts/preflight.py <repo>/skills/<name>
# 2. build the package shapespython skills/publish-to-all-skill-stores/scripts/build_package.py <repo> skills/<name> --out dist
# 3. see every channel and its submission formpython skills/publish-to-all-skill-stores/scripts/submit_all.py --registry
# 4. batch submit the ones that need no loginpython skills/publish-to-all-skill-stores/scripts/submit_all.py --all --repo <github-url>

The one rule that pays for itself

Directory sites only index skills/<name>/SKILL.md. A skill sitting at the repo root is never discovered and never errors — it simply stays invisible. Move it, fix the relative paths, re-submit.

Use as an MCP server

The same three tools are exposed over MCP (stdio, zero dependencies), so any MCP-capable agent can call them directly:

json
{  "mcpServers": {    "publish-to-all-skill-stores": {      "command": "python",      "args": ["C:/path/to/publish-to-all-skill-stores/mcp/server.py"]    }  }}

Tools: skill_store_registry (37 channels), skill_preflight (readiness check), skill_build_package (zip shape stores ask for).

Machine-discoverable index

docs/.well-known/agent-skills/index.json is published on GitHub Pages so agents that honour the /.well-known/agent-skills/index.json convention can find these skills without any store:

text
https://xixi048.github.io/publish-to-all-skill-stores/.well-known/agent-skills/index.json

Requirements

Python 3.8+, standard library only. No network calls from the scripts except the public endpoints you ask for.

License

MIT — see LICENSE.

来源:README.md,提交 078ab79

工具

0
SourceWeft 曾在隔离沙箱中以无凭据方式启动该软件包一次,以列出其工具,但未能完成:该软件包类型无法在沙箱中运行。

版本历史

1
  1. v2.0.1最新Oct 26, 2026

评分

已满足适用检查项的 50%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通25 分

    请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。

  • 已声明认证方式10 分

    请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。

  • 已列出工具15 分

    请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。

  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分

其他 Publish 集成