Read and write Dub: manage short links and read their click analytics; record lead or sale conversions. Trigger phrases: dub, short links.
npx skills add https://github.com/Anil-matcha/awesome-muse-connectors --skill dub
Manage Dub short links: list links, create new ones, update or delete them, read click analytics, and record lead or sale conversions against a click. Use when the user mentions Dub or short links.
All commands go through bin/dub.py:
bin/dub.py auth # verify the API key
bin/dub.py links --limit 25 # list links
bin/dub.py create --url "https://example.com/long" --key "launch" # new short link
bin/dub.py update --id "clvabc123" --url "https://example.com/new" # edit a link
bin/dub.py delete --id "clvabc123" # delete a link
bin/dub.py analytics --link-id "clvabc123" # click analytics
bin/dub.py track-lead --click-id "abc123" # record a lead
bin/dub.py track-sale --click-id "abc123" --amount 4900 # record a sale
Dub paths are unversioned: the base is https://api.dub.co with no /v2. The link id for update and delete is the id field from links. --amount on track-sale is in cents.
dub (credential is collected as custom.dub)dub_...) via the secure credential flow (credentials.request_api_access); created in the Dub dashboard under API keysapi.dub.cobin/dub.py auth (must return "ok": true)create, update, delete, track-lead, and track-sale are writes: confirm with the user first, unless standing permission exists. Deleting a link breaks its short URL.Retry-After header before retrying.🧪 Draft: written from Dub's public API docs; not yet live-tested end-to-end.
Take anil-matcha/dub from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.