install
source · Clone the upstream repo
git clone https://github.com/turmyshevd/openclawgotchi
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/turmyshevd/openclawgotchi "$T" && mkdir -p ~/.claude/skills && cp -r "$T/gotchi-skills/devto" ~/.claude/skills/turmyshevd-openclawgotchi-dev-to-publishing && rm -rf "$T"
OpenClaw · Install into ~/.openclaw/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/turmyshevd/openclawgotchi "$T" && mkdir -p ~/.openclaw/skills && cp -r "$T/gotchi-skills/devto" ~/.openclaw/skills/turmyshevd-openclawgotchi-dev-to-publishing && rm -rf "$T"
manifest:
gotchi-skills/devto/SKILL.mdsource content
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.
Tools
post_devto_article(title, content, tags, published)
post_devto_article(title, content, tags, published)Creates a new article.
: Title of the articletitle
: Markdown bodycontent
: List of tags (e.g.tags
)["python", "bot"]
:published
to publish,True
for draft (default)False
list_devto_articles()
list_devto_articles()Lists your recent published articles.
update_devto_article(id, ...)
update_devto_article(id, ...)Update an article by ID.
🛡️ Safety Protocol
- Draft First: Always create articles with
(draft) unless the user explicitly orders you to "publish immediately".published=False - Review: Ask the user to review the draft URL before flipping the switch to
.published=True - No Secrets: Never put
values or private IPs in articles..env