How to sell skills

Author sell flow: configure payout methods, enable commerce, and set provider-specific prices.

1) Set TON payout wallet

skilldock skills set-ton-wallet --ton-wallet-address UQ...

Input: ton_wallet_address

Output: method{id, kind=ton_wallet, ton_wallet_address, status}

Stripe payments are temporarily unavailable. Please use TON checkout where available, or try again later.

2) Enable commerce on skill

skilldock skills set-commerce acme/my-skill   --is-for-sale true   --visibility private   --selling-description-md "What buyer sees"

Input: skill(namespace/slug), is_for_sale, optional visibility, selling_description_md

Output: skill{namespace,slug,visibility}, sale{is_for_sale, active_pricing_mode, owner_setup...}

3) Set active price

skilldock skills set-price acme/my-skill   --pricing-mode fixed_ton   --price-ton 2.750000000

Input: pricing_mode plus exactly one price:

  • fixed_usd with --price-usd (max 2 decimals)
  • fixed_ton with --price-ton (max 9 decimals)

Output: price{id, pricing_mode, price_ton/price_usd, price_ton_nano, created_at}

4) Runtime compatibility rule

Buyer checkout currently supports payment_provider=ton. Stripe payments are temporarily unavailable; please use TON checkout where available, or try again later.

5) Common API errors to handle

  • 401 unauthorized
  • 403 forbidden
  • 404 not_found
  • 400 invalid_request|not_for_sale
  • 409 already_owner|already_purchased|seller_setup_incomplete|payment_provider_unsupported

One prompt, any agent

Copy a ready-to-use integration prompt, paste it into your agent or LLM,

and start using SkillDock skills right away.

Or install the CLI directly

pip install skilldock