← Back to Skills Marketplace
apex-stack-ai

Blog Cross-Publisher Lite

by apex-stack-ai · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
84
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install blog-cross-publisher-lite
Description
Publish markdown articles to Dev.to via their REST API. Use this skill whenever the user wants to publish a blog post or article to Dev.to.
README (SKILL.md)

Blog Publisher Lite

Publish markdown articles to Dev.to directly from a markdown file using their REST API.

Want cross-posting to Medium and Hashnode too? Upgrade to Blog Cross-Publisher (Full)

What You Need

A Dev.to API key. Get one at https://dev.to/settings/extensions

Article Format

Write your article in standard markdown. The skill extracts the title from the first # heading, tags from the *Tags:* line, and everything after --- becomes the body.

Publishing

python scripts/publish_devto.py article.md --api-key YOUR_API_KEY --publish
Flag What It Does
--publish Publish immediately (omit for draft)
--tags "seo,webdev" Override tags from the file

API Details

POST https://dev.to/api/articles with api-key header and JSON body. Max 4 tags, lowercase.

Troubleshooting

  • 401: API key invalid. Generate new one at dev.to/settings/extensions
  • 422: Check title present, tags \x3C= 4, valid body_markdown
  • 429: Rate limited. Wait 30 seconds.

Built by Apex Stack — tools for developers who ship.

Usage Guidance
This skill appears to describe a simple Dev.to publisher, but there are two practical inconsistencies you should resolve before using it: (1) SKILL.md says you need a Dev.to API key but the metadata doesn't declare any required credential — treat this as a missing/undeclared secret requirement; (2) the instructions call a local script (scripts/publish_devto.py) that is not included in the skill package. Do not paste your API key into a command line until you have reviewed the publishing script's source or obtained it from a trusted origin. Prefer providing the API key via a secure environment variable or prompting rather than as a CLI argument (to avoid shell-history/process-list exposure). Ask the publisher for the missing script or supply your own implementation that calls https://dev.to/api/articles, and verify its code before running. If you cannot validate the script or source, treat the skill as untrusted.
Capability Analysis
Type: OpenClaw Skill Name: blog-cross-publisher-lite Version: 1.0.0 The skill bundle consists of documentation for a utility to publish markdown articles to Dev.to. The instructions in SKILL.md are consistent with the stated purpose, providing clear usage guidelines and API troubleshooting steps without any evidence of malicious intent or prompt injection.
Capability Assessment
Purpose & Capability
Name/description and the instructions consistently describe publishing Markdown to Dev.to, which is coherent. However, the SKILL.md explicitly requires a Dev.to API key while the skill metadata declares no required credentials or primaryEnv, and no code files are included despite referencing a 'scripts/publish_devto.py' script. That mismatch (stated need for a secret but not declared, plus a referenced script that doesn't exist in the bundle) is inconsistent with the stated purpose.
Instruction Scope
The SKILL.md gives narrow, well-scoped runtime instructions: parse a Markdown file, construct a JSON payload, and POST to https://dev.to/api/articles with the api-key header. It does not instruct reading unrelated system files. The practical problem: it instructs running a local Python script at scripts/publish_devto.py, but there is no script in the package — so the agent or user would need to supply or fetch that code, which expands the actual behavior beyond what's bundled.
Install Mechanism
There is no install spec and no code files, which is low risk on its own. However, because the instructions reference an external script that is not provided, an operator/agent may attempt to obtain or generate that script elsewhere; that missing artifact is an operational gap to resolve before trusting the skill.
Credentials
The SKILL.md requires a Dev.to API key (sensitive credential) but the skill metadata declares no required environment variables or primary credential. This is an incoherence: a credential is needed for the task but is not declared. Also, the example shows passing the API key on the command line (python ... --api-key YOUR_API_KEY), which can leak the key in shell history or process listings — a security consideration the instructions do not address.
Persistence & Privilege
The skill does not request always:true, does not modify other skills, and has no install-time persistence. Agent autonomy is enabled by default (disable-model-invocation: false) but that is normal and not by itself concerning here.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install blog-cross-publisher-lite
  3. After installation, invoke the skill by name or use /blog-cross-publisher-lite
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of Blog Publisher Lite for Dev.to. - Publish Markdown articles directly to Dev.to using their REST API. - Supports extracting the title, tags, and body from standard Markdown files. - Simple CLI for publishing as draft or live with customizable tags. - Includes troubleshooting tips for common API errors. - Requires a Dev.to API key for authentication.
Metadata
Slug blog-cross-publisher-lite
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Blog Cross-Publisher Lite?

Publish markdown articles to Dev.to via their REST API. Use this skill whenever the user wants to publish a blog post or article to Dev.to. It is an AI Agent Skill for Claude Code / OpenClaw, with 84 downloads so far.

How do I install Blog Cross-Publisher Lite?

Run "/install blog-cross-publisher-lite" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Blog Cross-Publisher Lite free?

Yes, Blog Cross-Publisher Lite is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Blog Cross-Publisher Lite support?

Blog Cross-Publisher Lite is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Blog Cross-Publisher Lite?

It is built and maintained by apex-stack-ai (@apex-stack-ai); the current version is v1.0.0.

💬 Comments