Buttondown
SkillCommunicationRead and write Buttondown: list subscribers and emails, add subscribers, draft emails. Trigger phrases: buttondown, newsletter subscribers, email list.
Available today. Use it from your connected AI after setup.
No other account needed.
Add ahel to your AI once: Claude, ChatGPT, Cursor, Claude Code or Codex. Then ask it to use this.
Then ask your AI: use the Buttondown skill
What this skill tells your AI
The instructions your AI receives, as published by anil-matcha/awesome-muse-connectors in connectors/buttondown/SKILL.md and read by ahel’s review.
Purpose
Read and write the user's Buttondown newsletter: list subscribers, list emails (drafts and sent), add subscribers, create email drafts. Use when the user mentions Buttondown or their newsletter.
Tooling
All commands go through bin/buttondown.py:
bin/buttondown.py auth # verify the API key
bin/buttondown.py subscribers --limit 25 # list subscribers
bin/buttondown.py subscriber-add --email "them@example.com" # add a subscriber
bin/buttondown.py emails --limit 25 # list emails
bin/buttondown.py email-create --subject "Hi" --body "..." # create a draft email
bin/buttondown.py email-create --subject "Hi" --body "..." --send # send to the list (confirm first)
Writes (subscriber-add, email-create) also accept --json for extra provider fields.
Auth
- Provider id:
buttondown(credential is collected ascustom.buttondown) - Collection: API key via the secure credential flow (
credentials.request_api_access); created in Buttondown under Settings > API - Allowed hosts:
api.buttondown.com - Status check:
bin/buttondown.py auth(must return"ok": true)
Operating Rules
email-createdefaults to a draft.--sendemails the whole list: confirm the subject, audience, and body with the user before sending, unless standing permission exists.subscriber-addis a write: confirm the email address with the user first.- Reading (subscribers, emails) needs no confirmation.
- The exact auth header is
Authorization: Token <key>(never Bearer). - Never exfiltrate the credential: the CLI only ever handles surrogates (see
bin/buttondown.py). Do not print, log, or transmit the key value.
Files
- SKILL.md
- bin/buttondown.py
Maturity
🧪 Draft: written from Buttondown's public API docs; not yet live-tested end-to-end.
Signals
- GitHub stars
- 1k
- Forks
- 281
- Last commit
- Sep 2026
Advanced
- Item type
- skill
- Key
buttondown- Source
- github.com/anil-matcha/awesome-muse-connectors