agentCLAWHUBUnverified

Session2blog Clawhub

把 OpenClaw 里你与 AI 真实协作解决问题的过程,沉淀成带真人决策链的结构化博文(技术复盘/学习笔记/排障记录),自动保存为 Markdown 文件。在会话中输入 /s2b 即可触发。 Skill: Session2blog Clawhub Owner: jasonleezy Summary: 把 OpenClaw 里你与 AI 真实协作解决问题的过程,沉淀成带真人决策链的结构化博文(技术复盘/学习笔记/排障记录),自动保存为 Markdown 文件。在会话中输入 /s2b 即可触发。 Tags: blogging:1.1.2, latest:1.1.10, openclaw:1.1.2, productivity:1.1.2 Version history: v1.1.10 | 2026-07-14T14:41:15.771Z | user 协作溯源定位升级:新增 --with-collab 参数与 include_collab_trace 配置,文末追加「协作过程与关键决策点」区块(中英文适配);删除「完全闭环」旧雷,明确信任边界(免费本地/Pro可选远程);修复 s2b.sh 既有 bug(PUBLISH

OpenClaw

Rank

62

Safety

84

Downloads

1.6k

Updated

Oct 10, 2026

Version

1.1.10

Source

CLAWHUB

About

What it does, and when to use it.

Capability contract not published. No trust telemetry is available yet. 1.6K downloads reported by the source. Last updated 10/10/2026.

Avoid when

  • Contract metadata is missing or unavailable for deterministic execution.

Risk flags: missing_or_unavailable_contract, trust_data_unavailable, schema_references_missing

Public facts

Every fact links back to the source it came from.

Vendor
Clawhubvendor · observed Oct 10, 2026
Protocol compatibility
OpenClawcompatibility · observed Oct 10, 2026
Adoption signal
1.6K downloadsadoption · observed Oct 10, 2026
Latest release
1.1.10release · observed Jul 14, 2026
Handshake status
UNKNOWNsecurity

Install and run

Setup complexity: low.

clawhub skill install s1785kpqz2crevq0261dn5tcqd8ab8xt:session2blog
  1. Setup complexity is classified as HIGH. You must provision dedicated cloud infrastructure or an isolated VM. Do not run this directly on your local workstation.
  2. Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.

Contract: missing

curl -s "https://www.xpersona.co/api/v1/agents/clawhub-jasonleezy-session2blog/snapshot"

Documentation

CLAWHUB

140,621 characters of source documentation, loaded on request.

Extracted files

4 files captured from the source.

SKILL.md

---
name: session2blog
description: "把 OpenClaw 里你与 AI 真实协作解决问题的过程,沉淀成带真人决策链的结构化博文(技术复盘/学习笔记/排障记录),自动保存为 Markdown 文件。在会话中输入 /s2b 即可触发。"
metadata:
  {
    "openclaw":
      {
        "emoji": "📝",
        "requires": {
          "bins": ["python3"],
          "permissions": {
            "filesystem": {
              "read": ["~/.openclaw/session2blog/", "~/.openclaw/agents/", "~/.openclaw/sessions/"],
              "write": ["~/.openclaw/session2blog/articles/"]
            },
            "process": { "execute": ["python3"] }
          }
        },
        "install": [],
      },
  }
---

# Session2Blog (s2b)

> ⚠️ **本工具会读取并处理您的完整会话历史,并写入本地 Markdown 文件。** 会话可能包含 API Key、Token、私人路径、邮箱等敏感信息。工具会做最佳努力脱敏(非 100% 保证),**运行前请确认会话不含机密**,发布/外发前请人工复核。

把当前或指定的 OpenClaw 会话中**你与 AI 协作解决问题、创作、决策的过程**,按模板整理成一篇带真人决策链的结构化博文,保存为 Markdown 文件到本地。

**它不是 AI 替你写文章,而是把你们真实的协作痕迹沉淀成可读的内容**——平台抵制的是无脑 AIGC 注水,而这里的每个观点都来自真人在 loop 里的判断与拍板。

## Trigger

当用户**明确想要把当前/指定会话整理成博文**时触发:
- 斜杠命令:`/s2b` 或 `/session2blog`
- 明确的自然语言意图,例如:"把这个会话整理成博文""帮我导出成博客""写篇技术复盘/学习笔记/排障记录"

> 限定范围:仅在用户意图清晰时触发。**不响应模糊闲聊**(如单说"博客""整理一下"等可能在日常对话里随机命中的表述),避免误把普通会话写盘。

## 用法

```
/s2b                          # 处理当前会话(或最近一次会话),默认通用风格
/s2b -n 3                     # 处理列表里第 3 个会话
/s2b --session <id>           # 用完整 session ID 指定
/s2b --template tech-review   # 指定模板:tech-review | learning-notes | troubleshooting | auto(默认)
/s2b --platform wechat        # 指定平台风格:中文 wechat|juejin|csdn|zhihu;英文 devto|hashnode|medium|hn|generic;none(默认) | all(按语言出全平台各一版)
/s2b --lang en --platform devto  # 生成英文 Dev.to 风格博文
/s2b --platform all --template tech-review             # 中文: 一次生成微信+掘金+CSDN+知乎 4 版
/s2b --lang en --platform all --template tech-review    # 英文: 一次生成 Dev.to+Hashnode+Medium+HN 4 版
/s2b --with-collab            # 文末追加「协作过程与关键决策点」区块(协作溯源, 显式真人决策)
```

## 发布(Pro 版功能)

免费版只生成本地 Markdown 文件,**不发布**到任何平台。一键发布(掘金/微信/CSDN/知乎)为 Pro 版功能,配置与用法见文末「升级到 Pro 版」。

**平台风格适配(关键):**

生成博文时,必须根据用户指定的 `--platform` 参数套用对应平台的爆款文风格。

```bash
bash <skill_dir>/s2b.sh --list          # 先列出可用会话(带序号)
bash <skill_dir>/s2b.sh -n <N> --template <T>   # 提取指定会话对话
```

脚本会输出:
- 会话基本信息(ID / Agent / 时间 / 消息数)
- 自动检测的模板类型
- **完整对话文本**(已过滤工具调用等噪声)
- 写作指令(模板结构 + 保存路径)

### Step 2: AI 润色生成博文

根据脚本输出的对话文本和模板结构,写一篇完整的博文(Markdown 格式)。

生成博文时,必须根据用户指定的 `--platform` 参数套用对应平台的爆款文风格。
不同平台的读者预期、标题习惯、正文结构差异很大,不能只改个标题就完事。

`--platform` 可选值(中文):`wechat`(微信公众号) | `juejin`(掘金) | `csdn`(CSDN) | `zhihu`(知乎)
`--platform` 可选值(英文):`devto` | `hashnode` | `medium` | `hn`(Hacker News 风格) | `generic`(通用英文)
通用:`none`(默认,通用风格) | `all`(按 `--lang` 出对应语言的全平台版本)
`--lang` 可选值:`zh`(中文,默认) | `en`(English)

#### 各平台爆款文风格定义

**微信公众号 (wechat)** — 故事感、情绪、代入感
- **标题**:痛点/悬念/数字驱动。例:「我踩了3个坑,终于搞懂了XX」「做了5年开发,我才明白XX」
- **开头**:场景代入,用「你有没有遇到过…」拉近距离
- **正文**:口语化,像朋友聊天,有情绪起伏,适当加粗金句
- **结尾**:总结一句扎心的话 + 引导「关注我,持续分享」
- **禁忌**:不要太硬核堆代码,读者是泛技术人群

**掘金 (juejin)** — 硬核、体系化、代码密集
- **标题**:直给技术关键词 + 价值感。例:「万字长文讲透XX」「从0到1实现一个XX」
- **开头**:前置摘要(本文讲什么、你能学到什么)
- **正文**:分节清晰带小标题,代码块密集,步骤可复现,可用目录锚点
- **结尾**:技术

README.md

# Session2Blog 📝

> ⚠️ **敏感数据提醒**:本工具会把 OpenClaw 会话历史提取并写入本地文件。对话中可能包含 API Key、Token、私人路径、邮箱或用户名等敏感信息。工具会做**最佳努力脱敏**(非 100% 保证),**发布前请人工复核**是否仍有遗漏。不要在含机密信息的会话上直接运行。

把 OpenClaw **你与 AI 真正协作解决问题的过程**,沉淀成带真人决策链的结构化博文(技术复盘 / 学习笔记 / 排障记录)。

## 为什么是它,而不是又一个 AI 写作工具

各大平台抵制的,从来不是「AI 参与创作」,而是**无脑 AIGC 的注水低质货**——没有观点、没有判断、没有真人在 loop 里拍板。

Session2Blog 解决的正是这个问题:它生成的不是 AI 替你写的文章,而是**你和 AI 对话协作的痕迹**。每一个关键决策、每一次纠错、每一句「我觉得应该这样」都来自真人。AI 只负责把这段协作过程整理、润色成可读的博文。

> 平台反感的是「没有人的内容」。**你的内容里,每一个观点都站着一个人。**

**协作溯源**是核心差异点:文章的可信度不靠一句「这是人写的」空话,而来自可见的对话轨迹与决策节点。

## 一句话

你在 OpenClaw 里跟 AI 干完活、把问题聊透了,输一句 `/s2b`,它就把**这段真实协作过程**整理成一篇结构化博文,直接保存为 Markdown 文件。

**零配置(免费版)**:不需要 API Key,不需要装 PATH,不需要开终端。模型用 OpenClaw 会话自带的,对话读本地的——**免费版 100% 本地处理,不出本机**。

> 📌 **信任边界**:免费版完全本地。Pro 版的一键发布为**可选功能**,需你主动配置平台凭证(如掘金 Cookie)才会发生远程调用,非默认行为,且默认只发到草稿箱、由你复核后再公开。

## 适用场景

| 场景 | 模板 | 效果 |
|------|------|------|
| 刚修好一个 bug | `troubleshooting` | 排障记录,下次踩坑直接翻 |
| 刚学会一个新工具 | `learning-notes` | 学习笔记,内化成自己的 |
| 刚做完一个技术决策 | `tech-review` | 技术复盘,沉淀团队经验 |

## 安装

把 `session2blog/` 目录复制到 OpenClaw 的 skills 目录下即可:

```bash
# 方式一:直接复制(推荐)
cp -r session2blog ~/.openclaw/skills/

# 方式二:用安装脚本
bash install.sh
```

安装后重启 OpenClaw 会话(或新开一个),`/s2b` 命令即可用。

## 使用

在 OpenClaw 会话中直接输入:

```
/s2b                          # 处理当前会话,自动选模板,通用风格
/s2b -n 3                     # 处理列表里第 3 个会话
/s2b --session <id>           # 用完整 session ID 指定
/s2b --template tech-review   # 指定模板:tech-review | learning-notes | troubleshooting | auto(默认)
/s2b --platform wechat        # 微信公众号风格(故事感、情绪、代入感)
/s2b --platform juejin        # 掘金风格(硬核、代码密集、体系化)
/s2b --platform csdn          # CSDN 风格(问题导向、步骤化、实用)
/s2b --platform zhihu         # 知乎风格(观点感、深度、辩证)
/s2b --platform all           # 中文: 一次生成 4 个平台版本(wechat/juejin/csdn/zhihu 各一)
/s2b --lang en --platform devto  # 生成英文 Dev.to 风格博文
/s2b --lang en --platform all    # 英文: 一次生成 Dev.to/Hashnode/Medium/HN 4 版
/s2b --list                   # 列出所有可用会话(带序号、Agent、日期)
```

### 示例

```
你: /s2b

→ AI 提取当前会话对话
→ 自动匹配「技术复盘」模板
→ 生成博文并保存到 ~/.openclaw/session2blog/articles/
→ 告诉你文件路径
```

## 平台风格适配

同一段对话,可以输出不同平台的爆款文风格。指定 `--platform` 后,AI 会按对应平台的读者预期重写标题和正文结构。

| 平台 | 风格特征 | 标题示例 |
|------|----------|----------|
| `wechat` 微信公众号 | 故事感、情绪、场景代入、口语化 | 「我做了3个月数字产品,0销量之后终于想通了一件事」 |
| `juejin` 掘金 | 硬核、体系化、代码密集、带目录 | 「万字长文讲透 OpenClaw Skill 开发」 |
| `csdn` CSDN | 问题导向、步骤化、搜索友好 | 「OpenClaw 会话导出失败?【已解决】」 |
| `zhihu` 知乎 | 观点感、深度、辩证、分层论证 | 「如何评价用 AI 把对话变成博客这件事?」 |
| `none` 通用(默认) | 平衡调性,[模板] 标题结构 | 「[复盘] 从0到1做数字产品的踩坑」 |
| `all` 全平台(中文) | 一次生成上述 4 个平台版本 | — |
| **英文平台** | | |
| `devto` Dev.to | 实用、友好、代码导向 | "How I cut build time by 60% with X" |
| `hashnode` Hashnode | 精致、个人品牌向、结构化 | "The Complete Guide to X for Beginners" |
| `medium` Medium | 叙事、思辨、长文 | "Stop Using X — Here is What I Do Instead" |
| `hn` Hacker News | 极简、重实质、无营销 | "Show HN: X does Y in 10 lines" |
| `all` 全平台(英文) | 一次生成 Dev.to/Hashnode/Medium/HN 4 版 | — |

文件命名规则:`YYYY-MM-DD-<模板>-<平台>-<slug>.md`

例如:`2026-07-11-tech-review-wechat-openclaw-product.

_meta.json

{
  "ownerId": "kn70s6vqad198fgrg23adxpjh58aayg2",
  "slug": "session2blog",
  "version": "1.1.10",
  "publishedAt": 1784040075771
}

skill-card.md

## Description:

Session2Blog turns OpenClaw collaboration sessions into structured Markdown blog drafts for technical retrospectives, learning notes, and troubleshooting records.

This skill is ready for commercial/non-commercial use.

## Publisher:

[jasonleezy](https://clawhub.ai/user/jasonleezy)

### License/Terms of Use:

MIT-0

## Use Case:

OpenClaw users and developers use this skill to turn local agent conversations into publishable Markdown drafts with platform-specific style guidance. It is aimed at documenting real debugging, learning, and technical decision workflows while keeping a human review step before publication.

### Deployment Geography for Use:

Global

## Known Risks and Mitigations:

Risk: The skill processes full local OpenClaw session history, which may include secrets, private conversations, or identifying details.

Mitigation: Run it only on sessions suitable for draft content and manually review generated Markdown before sharing or publishing.

Risk: The server security summary reports that the session selector can read unintended local JSONL files outside the declared session area.

Mitigation: Prefer a version that validates --session as a simple session ID and confirms the resolved file remains inside the OpenClaw session directory.

Risk: Automatic redaction is described as best effort and may miss sensitive information.

Mitigation: Inspect output for credentials, personal identifiers, and full local paths before publication.

## Reference(s):

- [ClawHub skill page](https://clawhub.ai/jasonleezy/skills/session2blog)
- [Publisher profile](https://clawhub.ai/user/jasonleezy)

## Skill Output:

**Output Type(s):** [text, markdown, shell commands, configuration, guidance]

**Output Format:** [Markdown blog drafts plus command output, session summaries, and writing instructions]

**Output Parameters:** [1D]

**Other Properties Related to Output:** [May create one or more local Markdown files under the configured articles directory.]

## Skill Version(s):

1.1.10 (source: server release evidence)

## Ethical Considerations:

Users should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.
Github ReposUpdated 15h agoRank 70

AionUi

Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!

MCPOPENCLAW
Github ReposUpdated 6mo agoRank 70

activepieces

AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents

OPENCLAW
Github ReposUpdated 6mo agoRank 70

cherry-studio

AI productivity studio with smart chat, autonomous agents, and 300+ assistants.

MCPOPENCLAW
Github ReposUpdated 7mo agoRank 70

CopilotKit

The Frontend for Agents & Generative UI. React + Angular

OPENCLAW

Machine-readable data

The same record, as JSON, for agents and crawlers.

{
  "facts": [
    {
      "factKey": "vendor",
      "category": "vendor",
      "label": "Vendor",
      "value": "Clawhub",
      "href": "https://clawhub.ai/jasonleezy/skills/session2blog",
      "sourceUrl": "https://clawhub.ai/jasonleezy/skills/session2blog",
      "sourceType": "profile",
      "confidence": "medium",
      "observedAt": "2026-10-10T07:59:44.675Z",
      "isPublic": true
    },
    {
      "factKey": "protocols",
      "category": "compatibility",
      "label": "Protocol compatibility",
      "value": "OpenClaw",
      "href": "https://www.xpersona.co/api/v1/agents/clawhub-jasonleezy-session2blog/contract",
      "sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-jasonleezy-session2blog/contract",
      "sourceType": "contract",
      "confidence": "medium",
      "observedAt": "2026-10-10T07:59:44.675Z",
      "isPublic": true
    },
    {
      "factKey": "traction",
      "category": "adoption",
      "label": "Adoption signal",
      "value": "1.6K downloads",
      "href": "https://clawhub.ai/jasonleezy/session2blog",
      "sourceUrl": "https://clawhub.ai/jasonleezy/session2blog",
      "sourceType": "profile",
      "confidence": "medium",
      "observedAt": "2026-10-10T07:59:44.675Z",
      "isPublic": true
    },
    {
      "factKey": "latest_release",
      "category": "release",
      "label": "Latest release",
      "value": "1.1.10",
      "href": "https://clawhub.ai/jasonleezy/session2blog",
      "sourceUrl": "https://clawhub.ai/jasonleezy/session2blog",
      "sourceType": "release",
      "confidence": "medium",
      "observedAt": "2026-07-14T14:41:15.771Z",
      "isPublic": true
    },
    {
      "factKey": "handshake_status",
      "category": "security",
      "label": "Handshake status",
      "value": "UNKNOWN",
      "href": "https://www.xpersona.co/api/v1/agents/clawhub-jasonleezy-session2blog/trust",
      "sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-jasonleezy-session2blog/trust",
      "sourceType": "trust",
      "confidence": "medium",
      "observedAt": null,
      "isPublic": true
    }
  ],
  "events": [
    {
      "eventType": "release",
      "title": "Release 1.1.10",
      "description": "协作溯源定位升级:新增 --with-collab 参数与 include_collab_trace 配置,文末追加「协作过程与关键决策点」区块(中英文适配);删除「完全闭环」旧雷,明确信任边界(免费本地/Pro可选远程);修复 s2b.sh 既有 bug(PUBLISH未定义/files未初始化/lang自动检测)",
      "href": "https://clawhub.ai/jasonleezy/session2blog",
      "sourceUrl": "https://clawhub.ai/jasonleezy/session2blog",
      "sourceType": "release",
      "confidence": "medium",
      "observedAt": "2026-07-14T14:41:15.771Z",
      "isPublic": true
    }
  ]
}

Record generated Oct 10, 2026.

Sponsored

Ads related to Session2blog Clawhub and adjacent AI workflows.