Skip to content

docs(skills): publish seller-tool-onboarding on the web skill channel - #1024

Merged
pmilic021 merged 3 commits into
mainfrom
feat/publish-seller-tool-onboarding-skill
Sep 18, 2026
Merged

pmilic021 merged 3 commits into
mainfrom
feat/publish-seller-tool-onboarding-skill

Conversation

@pmilic021

Copy link
Copy Markdown
Contributor

What

Publish the seller-tool-onboarding skill on the web skill channel, the channel every other buyer and seller skill uses.

  • web/app/.well-known/skills/seller-tool-onboarding/skill.md is the served copy. Its frontmatter name is maxplayer-seller-tool-onboarding. Every link is an absolute GitHub link. The page pins the tree version, 0.5.10, and states the floor: the tool tables exist from 0.5.9.
  • index.json lists it. The orientation page, llms.txt, and the seller-operate skill link to it. The seller quickstart points to it before its two tool subsections.
  • .claude/skills/seller-tool-onboarding/SKILL.md is now a symlink to the served copy. One file is the source. Claude Code follows the symlink and keeps the /seller-tool-onboarding command.
  • A new test, web/app/test/seller-tool-onboarding-skill.test.mjs, fails when the page's pin differs from Cargo.toml, when the page states another version, or when the index entry drifts from the frontmatter. A release cut then bumps this page, as it bumps the Muse buyer bundle.

Two corrections ride along. The Public route named a [seller.sandbox] table, and the table is [sandbox]. The quickstart's Holder section stated its live proof twice; it now states it once.

Why

#1004 added the skill under .claude/skills/ only. Nothing packages that directory: the npm package ships one launcher script, the installer fetches the binary, the release workflow has no skill step. A seller outside a checkout could not find the skill. The v0.5.9 and v0.5.10 releases ship the routes, so the guide must be reachable.

Verification

  • web/app: 129 tests pass (npm ci && npm test, Node 24). This includes the build test that refuses an index entry without an orientation link.
  • Negative controls for the new test, in a scratch copy: a page pinned to 0.5.9 fails one test; a Cargo.toml at 0.5.11 with an unchanged page fails two; an untouched copy passes.
  • The built dist/ serves the page, the discovery index with a matching SHA-256 digest, /skill.md, and /llms.txt. A local static server returned all four.
  • All 16 GitHub links in the page point at tracked files and answer 200.
  • The skill loads through the symlink in a Claude Code session on this checkout.

No Rust code changes. No credentials, accounts, wallets, or payments were used.

For the reviewer

Open the Vercel preview for this head and fetch these four paths. Anonymous fetches redirect to a login, so use a team session:

/.well-known/skills/seller-tool-onboarding/skill.md
/.well-known/skills/index.json
/.well-known/agent-skills/index.json
/llms.txt

🤖 Generated with Claude Code

pmilic021 and others added 3 commits September 16, 2026 13:53
The skill was only in .claude/skills. Nothing packages that directory, so a
seller outside the checkout could not find it. Move the text to
web/app/.well-known/skills/seller-tool-onboarding/skill.md, with absolute
GitHub links in place of the relative ones. List it in the skill index, the
orientation page, llms.txt, the seller-operate skill, and the seller
quickstart. The .claude/skills copy is now a symlink to the served file, so
one file is the source.

Two corrections on the way: the Public route named a [seller.sandbox]
table, and the table is [sandbox]; the quickstart's Holder section stated
its live proof twice, and the two-tools proof stays.

web/app: 126 tests pass (npm test, Node 24).

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
…d guard the pin

main moved to 0.5.10 while the branch waited; v0.5.9 and v0.5.10 both ship the
tool tables and the bridges. The page now names 0.5.10 at the three sites a
reader acts on: the version sentence, the checkout tag, and the sandbox image
tag. The floor stays 0.5.9, the first release that knows the tables.

A new web test fails when the page's pin differs from Cargo.toml, when the page
states a version other than the tree's or the floor, or when the index entry
drifts from the frontmatter. A release cut then bumps this page as it bumps the
Muse buyer bundle. Negative controls: a stale page fails one test; a bumped
Cargo.toml without a page bump fails two; an untouched copy passes.

web/app: 129 tests pass.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
@vercel

vercel Bot commented Sep 18, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
mobee Ready Ready Preview Sep 18, 2026 11:30am UTC

Request Review

@pmilic021
pmilic021 merged commit f88467d into main Sep 18, 2026
9 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant