← 返回 Skills 市场
113
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install ai-content-publisher
功能描述
Publish content to Medium, Dev.to, and Hashnode from markdown files. Handles formatting, SEO optimization, scheduling, and cross-posting with canonical URLs....
使用说明 (SKILL.md)
Content Publisher
Publish markdown articles to Medium, Dev.to, and Hashnode. Handles SEO, formatting, and canonical URLs for cross-posting.
Supported Platforms
| Platform | Method | Auth |
|---|---|---|
| Medium | Browser automation | Google login |
| Dev.to | API | API key in env DEVTO_API_KEY |
| Hashnode | API | API key in env HASHNODE_TOKEN |
Workflow
1. Prepare content
Ensure article has:
- Title (H1)
- Subtitle/description
- Tags (3-5 relevant tags)
- Content body (markdown)
- Optional: cover image URL
2. SEO optimization checklist
Before publishing, verify:
- Title contains target keyword (under 60 chars)
- Meta description (under 155 chars)
- H2/H3 structure with keywords
- Internal/external links
- Alt text on images
- Call-to-action at end
3. Publish to Medium (browser)
1. Navigate to https://medium.com/new-story
2. Paste title and content
3. Click "Publish" → set tags → confirm
4. Publish to Dev.to (API)
curl -X POST https://dev.to/api/articles \
-H "api-key: $DEVTO_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"article": {
"title": "TITLE",
"body_markdown": "CONTENT",
"published": true,
"tags": ["ai", "productivity"],
"canonical_url": "MEDIUM_URL"
}
}'
5. Publish to Hashnode (GraphQL)
curl -X POST https://gql.hashnode.com \
-H "Authorization: $HASHNODE_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"query": "mutation { publishPost(input: { title: \"TITLE\", contentMarkdown: \"CONTENT\", publicationId: \"PUB_ID\", tags: [{slug: \"ai\"}] }) { post { url } } }"
}'
Cross-posting strategy
- First: Publish on Medium (or your primary platform)
- Wait 24-48h: Let search engines index the original
- Cross-post: Use
canonical_urlpointing to the original - Why: Avoids duplicate content penalties in SEO
Publication submission (Medium)
To get more reach, submit to Publications:
- Find publication's "Write for us" page
- Follow their submission guidelines
- Submit via Medium's story settings → "Add to publication"
High-traffic AI Publications
- Towards AI (AI/ML focused)
- Better Programming (dev tools)
- The Startup (business/tech)
- Geek Culture (tech general)
- Level Up Coding (programming)
Batch publishing
For multiple articles, process sequentially with delays:
- Medium: max 2 articles per 24 hours
- Dev.to: no strict limit, but space them 1+ hours apart
- Hashnode: no strict limit
安全使用建议
This skill largely does what it says (publish markdown to Medium/Dev.to/Hashnode), but there are important gaps you should address before using it:
- The SKILL.md expects DEVTO_API_KEY and HASHNODE_TOKEN but the skill metadata does not declare them—ask the author to declare required env vars and the 'primary credential'.
- Medium publishing is described as 'browser automation' using Google login. Do NOT supply your Google password directly to third-party tools; prefer OAuth-based flows or a separate account. Clarify how browser automation will access your account and whether it will reuse your browser profile.
- Confirm how publicationId (Hashnode) and other placeholders are obtained and where to store them securely (e.g., environment variables or secret manager).
- Ensure tokens you provide use least privilege and are revocable; avoid sharing long-lived master credentials.
- Because the skill is instruction-only and source/homepage are unknown, consider testing with a throwaway account and non-sensitive content first.
If the author can (1) update the manifest to declare required env vars, (2) document how Google/Medium auth is performed (OAuth vs. entering credentials), and (3) provide guidance on token scopes and storage, the inconsistencies would be resolved and the skill would be much safer to install.
功能分析
Type: OpenClaw Skill
Name: ai-content-publisher
Version: 1.0.0
The skill bundle provides legitimate instructions and API templates for publishing markdown content to Medium, Dev.to, and Hashnode. It uses standard environment variables (DEVTO_API_KEY, HASHNODE_TOKEN) and official API endpoints for its operations, with no evidence of data exfiltration, malicious execution, or prompt injection in SKILL.md.
能力评估
Purpose & Capability
Name and description match the SKILL.md (publishing and cross-posting). The operations described (Medium via browser, Dev.to and Hashnode via API) are plausible and aligned with the purpose. However, the skill references service credentials (DEVTO_API_KEY, HASHNODE_TOKEN) and Google login for Medium while the registry metadata declares no required env vars or primary credential—this mismatch is unexpected.
Instruction Scope
SKILL.md explicitly instructs the agent to: (a) perform browser automation on Medium using Google login, and (b) call Dev.to and Hashnode APIs using environment variables. The instructions reference credentials and publication IDs but do not explain how those credentials are obtained, stored, or scoped. Asking to use 'Google login' for browser automation without specifying OAuth or how credentials are handled raises a risk of mishandling account credentials or encouraging insecure practices. The instructions also assume certain env vars exist even though none are declared in the manifest.
Install Mechanism
This is an instruction-only skill with no install spec and no code files, so nothing will be written to disk by an installer. That reduces risk from supply-chain downloads.
Credentials
The SKILL.md requires DEVTO_API_KEY and HASHNODE_TOKEN for API calls, and implies use of Google login for Medium, but the registry metadata lists no required environment variables or primary credential. Requiring API keys for the target platforms is reasonable for the functionality, but the omission from declared requirements is an incoherence that could lead to accidental credential exposure or confusion about where to put tokens. There is also no guidance about least privilege, token scopes, or how to avoid sharing full Google credentials.
Persistence & Privilege
always is false and there is no install or code that would persist or modify agent/system configuration. Autonomous invocation is allowed (the platform default), but there is no evidence the skill requests elevated or persistent privileges.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install ai-content-publisher - 安装完成后,直接呼叫该 Skill 的名称或使用
/ai-content-publisher触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release: Multi-platform content publishing with SEO optimization and scheduling
元数据
常见问题
AI Content Publisher 是什么?
Publish content to Medium, Dev.to, and Hashnode from markdown files. Handles formatting, SEO optimization, scheduling, and cross-posting with canonical URLs.... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 113 次。
如何安装 AI Content Publisher?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install ai-content-publisher」即可一键安装,无需额外配置。
AI Content Publisher 是免费的吗?
是的,AI Content Publisher 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
AI Content Publisher 支持哪些平台?
AI Content Publisher 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 AI Content Publisher?
由 Qoohsuan(@qoohsuan)开发并维护,当前版本 v1.0.0。
推荐 Skills