Membership Required
Signing shortcuts requires a RoutineHub Membership. Upgrade now to unlock shortcut signing.
Unlock Today
Signing shortcuts requires a RoutineHub Membership. Upgrade now to unlock shortcut signing.
Unlock TodayWrite a skill, run two commands, and it's live on RoutineHub with a price on it. On a $5.00 sale you bank $4.50 if you're paid in USDC, or $3.80 if you're paid by card (cards cost more because Stripe takes its processing fee out of your side).
cd my-skill
npx routinehub login
npx routinehub publish
npx routinehub price 5
node --version. Nothing else to install.
SKILL.md in it.
That's your skill.
npx routinehub login
It'll ask you to paste your key. Nothing is sent until you do.
Saved to ~/.routinehub/config.json, readable only by you. Revoke and re-mint anytime at
Settings → API.
From inside your skill's folder:
npx routinehub publish
No flags needed — it reads the name and description out of your SKILL.md:
---
name: weekly-standup
description: Turns a week of scattered notes into a tight standup update.
---
Run it again later and it ships a new version — it won't complain about a duplicate.
It leaves a small .routinehub.json in the folder to remember which listing this is.
Add --notes "what changed" to write a changelog entry.
npx routinehub price 5
Before your first sale you need somewhere for the money to land. Set that up once at
CreatorHub — a card payout account, or a crypto wallet
paid in USDC. If you've set up both, say which:
--payout stripe or --payout crypto.
Prices run $0.50 to $100000.00. npx routinehub price free stops selling.
RoutineHub keeps 10% of a USDC sale and
15% of a card sale; on cards, Stripe also charges you
2.9% + $0.30 per sale, which is why cheap items keep
a smaller share. If your skill is a fork of someone else's,
20% goes to them.
Files in subfolders are uploaded, but stored flat — so a/notes.md and
b/notes.md would collide. The CLI tells you before it uploads anything.
Set ROUTINEHUB_API_KEY from your secret store and skip the login step:
- run: npx routinehub publish --notes "${{ github.event.head_commit.message }}"
env:
ROUTINEHUB_API_KEY: ${{ secrets.ROUTINEHUB_API_KEY }}
Your key can publish, re-price and delete anything on your account, so keep it in a secret store and never in a public log.