Buildlog Skill
Record your OpenClaw coding sessions and share them on buildlog.ai.
Overview
The buildlog skill captures your AI-assisted coding sessions in real-time, creating replayable recordings that can be shared with others. Perfect for:
- - Tutorials: Share how you built something step-by-step
- Documentation: Create living documentation of complex implementations
- Debugging: Review sessions to understand what went wrong
- Learning: Study how others approach problems
Commands
Recording
- - "Start a buildlog [title]" — Begin recording a new session
- "Stop the buildlog" — End recording and optionally upload
- "Pause the buildlog" — Temporarily pause recording
- "Resume the buildlog" — Continue a paused recording
Exporting
- - "Export this session as a buildlog" — Convert current session to buildlog format
- "Export the last [N] messages" — Export a portion of the session
Uploading
- - "Upload the buildlog" — Push to buildlog.ai
- "Share the buildlog" — Upload and get a shareable link
Annotations
- - "Add a note: [text]" — Add commentary to the current point
- "Mark this as important" — Flag the current exchange
- "Add chapter: [title]" — Create a chapter marker
Status
- - "Buildlog status" — Check recording state
- "Show buildlog info" — Display current recording details
Configuration
Add to your OpenClaw configuration:
CODEBLOCK0
Options
| Option | Type | Default | Description |
|---|
| INLINECODE0 | string | — | Your buildlog.ai API key (optional for public uploads) |
| INLINECODE1 |
boolean |
false | Automatically upload when recording stops |
|
defaultPublic | boolean |
true | Make buildlogs public by default |
|
includeFileContents | boolean |
true | Include file content snapshots |
|
maxFileSizeKb | number |
100 | Maximum file size to include |
Events
The skill emits the following events:
- -
buildlog:started — Recording began - INLINECODE10 — Recording ended
- INLINECODE11 — Recording paused
- INLINECODE12 — Recording resumed
- INLINECODE13 — Buildlog uploaded successfully
- INLINECODE14 — An error occurred
Examples
Basic Recording
CODEBLOCK1
Retroactive Export
CODEBLOCK2
Privacy
- - Buildlogs can be public or private
- API keys are never included in exports
- You control what gets shared
- Delete buildlogs anytime at buildlog.ai
Buildlog 技能
记录你的 OpenClaw 编码会话,并在 buildlog.ai 上分享。
概述
buildlog 技能能够实时捕捉你的 AI 辅助编码会话,创建可回放的录制内容,便于与他人分享。适用于:
- - 教程:分享你逐步构建某物的过程
- 文档:为复杂实现创建动态文档
- 调试:回顾会话以理解问题所在
- 学习:研究他人如何解决问题
命令
录制
- - 开始一个 buildlog [标题] — 开始录制新会话
- 停止 buildlog — 结束录制并可选择上传
- 暂停 buildlog — 临时暂停录制
- 恢复 buildlog — 继续已暂停的录制
导出
- - 将会话导出为 buildlog — 将当前会话转换为 buildlog 格式
- 导出最近 [N] 条消息 — 导出会话的一部分
上传
- - 上传 buildlog — 推送到 buildlog.ai
- 分享 buildlog — 上传并获取可分享链接
注释
- - 添加笔记:[文本] — 为当前点添加评论
- 标记为重要 — 标记当前交流
- 添加章节:[标题] — 创建章节标记
状态
- - Buildlog 状态 — 检查录制状态
- 显示 buildlog 信息 — 显示当前录制详情
配置
添加到你的 OpenClaw 配置中:
json
{
skills: {
buildlog: {
apiKey: your-api-key,
autoUpload: false,
defaultPublic: true,
includeFileContents: true,
maxFileSizeKb: 100
}
}
}
选项
| 选项 | 类型 | 默认值 | 描述 |
|---|
| apiKey | 字符串 | — | 你的 buildlog.ai API 密钥(公开上传可选) |
| autoUpload |
布尔值 | false | 录制停止时自动上传 |
| defaultPublic | 布尔值 | true | 默认将 buildlog 设为公开 |
| includeFileContents | 布尔值 | true | 包含文件内容快照 |
| maxFileSizeKb | 数字 | 100 | 包含的最大文件大小 |
事件
该技能会触发以下事件:
- - buildlog:started — 录制开始
- buildlog:stopped — 录制结束
- buildlog:paused — 录制暂停
- buildlog:resumed — 录制恢复
- buildlog:uploaded — Buildlog 上传成功
- buildlog:error — 发生错误
示例
基本录制
你:开始一个 buildlog 构建 REST API
助手:🔴 录制开始:构建 REST API
你:使用 TypeScript 创建一个 Express 服务器
助手:[创建文件...]
你:停止 buildlog
助手:录制已停止。已捕获 12 次交流。
是否要上传到 buildlog.ai?
追溯导出
你:将会话导出为 buildlog
助手:已将 24 次交流导出为 buildlog。
标题:未命名会话
准备上传?
隐私
- - Buildlog 可以是公开或私密的
- API 密钥永远不会包含在导出中
- 你控制分享的内容
- 随时在 buildlog.ai 删除 buildlog