
Frontpage Buy Ad Dev
- 9 installs
- Updated July 19, 2026
- dfectuoso/frontpage-sh-skills-dev
Manage ad campaigns and user profiles on frontpage marketplace.
About
Skill for frontpage platform operations. Handles profile management and advertisement placement workflow.
- Profile and account management
- Ad placement and campaign control
Frontpage Buy Ad Dev by the numbers
- 9 all-time installs (skills.sh)
- Ranked #2,222 of 3,282 Productivity & Planning skills by installs in the Skillselion catalog
- Data as of Jul 29, 2026 (Skillselion catalog sync)
npx skills add https://github.com/dfectuoso/frontpage-sh-skills-dev --skill frontpage-buy-ad-devAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 9 |
|---|---|
| Last updated | July 19, 2026 |
| Repository | dfectuoso/frontpage-sh-skills-dev ↗ |
What it does
Manage ad campaigns and user profiles on frontpage marketplace.
Files
frontpage-buy-ad-dev
Dev/testnet variant of frontpage-buy-ad. That skill carries the full flow — endpoints, payload shape, pricing, image specs, errors — and everything there applies here, with these overrides:
Install
npx skills add DFectuoso/frontpage-sh-skills-dev --copyThe dev repo bundles the base skills, so this one install gives you both this twin and the base skill it builds on.
Overrides
- Base URL:
$FRONTPAGE_BASE_URLif set, otherwisehttp://localhost:3000. Neverhttps://www.frontpage.sh. - Network: Tempo Moderato testnet (chain id
42431). Pin mppx to it:export MPPX_RPC_URL=https://rpc.moderato.tempo.xyz(per-call--network testnetalso works). - Money: testnet USDC only — top up from the Tempo testnet faucet. Prices are real in shape, worthless in value.
- Keys: use a throwaway dev wallet. Never point a mainnet key at a dev instance.
- Uploading a big image (GIF) on a dev box: inline base64 won't fit a CLI arg (~128 KB shell limit),
mppxcan't send multipart (≤0.6.31), andimageUrlpointing atlocalhost/127.0.0.1is rejected by the server's SSRF guard. So with mppx: serve the file from a local web server and pass animageUrlofhttp://<your-ip-with-dashes>.nip.io:<port>/art.gif— e.g.http://127-0-0-1.nip.io:8080/art.gifresolves to your loopback via public DNS, so it passes the guard while still being your own machine serving your own creative. (If*.nip.iodoesn't resolve in your sandbox: add an/etc/hostsentry to127.0.0.1, or use the box's real LAN IP.) The endpoint also accepts multipart file parts (no hosting/SSRF at all), but only from a client that does multipart and the MPP payment — plaincurl -Fcan't pay andmppxcan't multipart, so that needs a custom MPP client.
Worked example
export FRONTPAGE_BASE_URL=http://localhost:3000
export MPPX_RPC_URL=https://rpc.moderato.tempo.xyz
# 1) preview ($0.01 testnet)
mppx $FRONTPAGE_BASE_URL/api/preview --json-body '{
"slot":"S1","name":"smoke test","url":"https://example.test",
"monogram":"ST","logoColor":"#ffffff","logoBg":"#0A0A09",
"adBg":"#1F1F1F","adHeadline":"hello\ntestnet.","ownerHandle":"smoke"
}'
# 2) settle at nextPrice
mppx $FRONTPAGE_BASE_URL/api/buy --json-body '{"previewToken":"<token from step 1>"}'When to use
Only when the user explicitly asks for dev / testnet / staging / localhost. If in doubt, use frontpage-buy-ad (production).