Write and publish technical blog posts to CSDN (China's largest developer community). Supports series articles, paper-based content, diagrams, and complete publishing workflow including cover image management.
This skill has safety concerns that you should review before use. Some patterns were detected that may pose a risk.Safety score: 60/100.
KillerSkills scans all public content for safety. Use caution before installing or executing flagged content.
Automate the complete workflow of researching, writing, and publishing technical blogs to CSDN.
```
┌─────────────────────────────────────────────────────────────────┐
│ CSDN Blog Publishing Workflow │
├─────────────────────────────────────────────────────────────────┤
│ 1. Research │ 2. Write Draft │ 3. Add Diagrams │
│ (web_fetch) │ (Markdown) │ (ASCII/Mermaid/Images) │
├──────────────────┴──────────────────┴───────────────────────────┤
│ 4. Open CSDN Editor │ 5. Upload Cover │ 6. Publish │
│ (browser) │ (from article) │ (configure & post) │
└─────────────────────────────────────────────────────────────────┘
```
```
【{系列名}篇】{序号}:{主标题}
Examples:
【Agents篇】01:AI Agent 的崛起:从概念到实践的全面解析
【Agents篇】02:Agent 的大脑:LLM 作为核心控制器
【VLMs篇】01:视觉语言模型入门
```
```markdown
让读者看完后能够...
| # | 标题 | 核心内容 | 状态 |
|---|------|----------|------|
| 01 | ... | ... | ✅/📝 |
```
1. **Find Paper on arXiv/GitHub**
```python
web_fetch(url="https://arxiv.org/abs/2309.07864", maxChars=50000)
```
2. **Extract Key Information**
3. **Recommended Paper Sources**
```python
PAPER_SOURCES = {
"agent": "https://github.com/WooooDyy/LLM-Agent-Paper-List",
"llm": "https://github.com/Hannibal046/Awesome-LLM",
"multimodal": "https://github.com/BradyFU/Awesome-Multimodal-Large-Language-Models",
}
```
Use authoritative sources:
```markdown
> 一句话摘要,吸引读者
...
---
为什么需要这个技术...
本文将介绍...
---
详细解释...
> 💡 **思考**:为什么需要这样设计?
>
> 🤔 这是因为...
...
---
```
步骤1 → 步骤2 → 步骤3
```
```python
```
---
...
| 方法 | 指标A | 指标B |
|------|-------|-------|
| ... | ... | ... |
---
---
[1] Author et al. "Paper Title". Venue, Year. [paper](url)
[2] ...
```
1. **技术深度与通俗并重**
- 先解释"是什么"和"为什么"
- 再深入"怎么做"
- 用类比帮助理解复杂概念
2. **图文并茂**
- 每个核心概念配图
- ASCII 架构图清晰展示结构
- 使用论文原图并标注来源
3. **互动元素**
- 💡 思考题引导读者思考
- 🤔 解答提供深度见解
- 📊 表格对比不同方案
4. **字数要求**
- 综述类:15,000-20,000 字
- 技术解析:8,000-15,000 字
- 实战教程:5,000-10,000 字
```
┌─────────────────────────────────────────────────┐
│ Agent 架构 │
├─────────────────────────────────────────────────┤
│ ┌─────────┐ ┌─────────┐ ┌─────────┐ │
│ │ 感知 │ → │ 大脑 │ → │ 行动 │ │
│ │Perception│ │ Brain │ │ Action │ │
│ └─────────┘ └─────────┘ └─────────┘ │
│ ↑↓ │
│ ┌─────────┐ │
│ │ 记忆 │ │
│ │ Memory │ │
│ └─────────┘ │
└─────────────────────────────────────────────────┘
```
1. **Find figure URL from arXiv**
```
https://arxiv.org/html/{paper_id}/figure1.png
or
https://github.com/{repo}/blob/main/assets/figure1.jpg
```
2. **Insert in Markdown**
```markdown

*图片来源:[论文名称], 作者*
```
3. **Download for Cover**
```bash
curl -o cover.jpg "https://raw.githubusercontent.com/repo/main/assets/figure.jpg"
```
```mermaid
graph TD
A[用户输入] --> B[LLM理解]
B --> C{需要工具?}
C -->|是| D[调用工具]
C -->|否| E[直接回复]
D --> F[整合结果]
F --> E
```
```python
browser(action="open", profile="openclaw", targetUrl="https://editor.csdn.net/md?not_checkout=1")
browser(action="snapshot")
browser(action="act", request={"kind": "click", "ref": "<import-button-ref>"})
```
1. **Best**: 使用文章中最精美的技术图/架构图
2. **Good**: 论文中的关键 Figure
3. **Fallback**: Pixabay 免费图片
```python
browser(action="snapshot", interactive=True)
browser(action="act", request={"kind": "click", "ref": "<add-cover-ref>"})
browser(action="upload", paths=["/path/to/cover.jpg"])
browser(action="act", request={
"kind": "evaluate",
"fn": "(function(){ var btn = document.querySelector('.vicp-operate-btn'); if(btn) { btn.click(); return 'clicked'; } return 'not found'; })()"
})
```
| Setting | Value |
|---------|-------|
| 文章标签 | 人工智能, LLM, Agent (按需) |
| 文章类型 | 原创 |
| 可见范围 | 全部可见 |
| 分类专栏 | 选择或创建专栏(如"Agents")|
| 文章摘要 | 点击"AI提取摘要"或手写 |
```python
browser(action="act", request={"kind": "click", "ref": "<publish-btn>"})
browser(action="snapshot")
browser(action="act", request={"kind": "click", "ref": "<final-publish>"})
```
```python
```
```python
```
| Issue | Solution |
|-------|----------|
| Image upload stuck | Use JavaScript: `.vicp-operate-btn` click |
| Can't find button | Take fresh snapshot, search by text |
| Tags not working | Click input first, type tag, press Enter |
| Article too long | CSDN has no limit, but chunk edits if browser slow |
---
*Updated: 2026-02-02 - Added series support, paper figure workflow, improved publishing steps*
Leave a review
No reviews yet. Be the first to review this skill!
# Download SKILL.md from killerskills.ai/api/skills/csdn-blog-publisher/raw