# Dev.to Publishing

> Write and publish tech articles to Dev.to.

- Skill: `turmyshevd/dev-to-publishing` (Agent Skill)
- Install (CLI): `npx skillmds@latest add turmyshevd/dev-to-publishing`
- Raw SKILL.md: https://api.skillmd.com/api/skills/turmyshevd/dev-to-publishing/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: turmyshevd (https://skillmd.com/u/turmyshevd)
- Updated: 2026-09-22
- Page: https://skillmd.com/skills/turmyshevd/dev-to-publishing

---


# Dev.to Publishing Skill

Allows the bot to write, edit, and publish articles to Dev.to.

## Capabilities

- **Post Article**: Create new drafts or published articles
- **Update Article**: Edit existing articles
- **List Articles**: See what you've published

## Configuration

Requires `DEVTO_API_KEY` in `.env`.
Key can be generated at [https://dev.to/settings/extensions](https://dev.to/settings/extensions).

## Tools

### `post_devto_article(title, content, tags, published)`
Creates a new article.
- `title`: Title of the article
- `content`: Markdown body
- `tags`: List of tags (e.g. `["python", "bot"]`)
- `published`: `True` to publish, `False` for draft (default)

### `list_devto_articles()`
Lists your recent published articles.

### `update_devto_article(id, ...)`
Update an article by ID.

## 🛡️ Safety Protocol

1. **Draft First**: Always create articles with `published=False` (draft) unless the user explicitly orders you to "publish immediately".
2. **Review**: Ask the user to review the draft URL before flipping the switch to `published=True`.
3. **No Secrets**: Never put `.env` values or private IPs in articles.


