Read and write dev.to: own profile, own articles (published, drafts, all), public articles by username, create and update articles with a safe draft default. Trigger phrases: dev.to, devto, blog post, publish article, draft article.
npx skills add https://github.com/Anil-matcha/awesome-muse-connectors --skill devto
Read and write the user's dev.to account: own profile, own articles (published, unpublished drafts, or all), public articles by any username, create articles (draft by default), update articles. Use when the user mentions dev.to, a blog post, or publishing an article.
All commands go through bin/devto.py:
bin/devto.py me # verify the API key
bin/devto.py my-articles # published articles
bin/devto.py my-articles --state all # published + drafts
bin/devto.py articles-by-user --username ben # public reads, no key needed
bin/devto.py article-create --title "My post" --body-markdown "..." --tags "ai,python" # draft by default
bin/devto.py article-create --title "My post" --body-file ./draft.md --tags "ai" --published # confirm first: goes live
bin/devto.py article-update --id 123456 --title "New title" # confirm first
devto (credential is collected as custom.devto)credentials.request_api_access); created at dev.to under Settings > Account. The key is sent as a plain api-key: <key> header, verbatim, never as Bearer.dev.tobin/devto.py me (must return "ok": true)article-create --published and any article-update that publishes go live immediately: confirm the exact title and content with the user first. Without --published, creates default to private drafts (published: false), which are safe to stage.bin/devto.py). Do not print, log, or transmit the key value.🧪 Draft: written from dev.to's public API docs via the verified research dossier; not yet live-tested end-to-end.
Take anil-matcha/devto 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.