技能简介
这个技能使用Pasteclaw.com API创建、更新、分组和删除代码片段。支持HTML/CSS/JS演示、Markdown文档、JSON/YAML配置等多种内容类型。适合代理间共享代码、展示原型或保存临时内容。
业务背景
代码片段分享帮助开发团队快速沉淀和传递技术资产。无论是前端原型演示、配置模板共享,还是跨代理协作时的临时内容交换,都能一键生成可访问链接,减少重复沟通成本,让知识在团队内高效流转。
落地案例:某产品经理需要向客户演示交互原型,通过该功能创建HTML/CSS/JS代码片段,秒级获得预览链接发送给客户;技术负责人整理API规范时,将Markdown文档转为片段分享给外包团队,后续发现错误时用editToken直接更新内容,无需重新分发文件。
能做什么
- 创建HTML/CSS/JS代码片段并获取预览链接
- 分享Markdown文档和文本内容
- 使用会话密钥分组管理片段
- 更新和删除已创建的片段
- 通过editToken管理片段权限
- 支持多种内容类型(json、yaml、text等)
使用说明
安装技能:
clawhub install pasteclaw
创建HTML片段:
curl -sk -X POST https://pasteclaw.com/api/snippets \
-H "Content-Type: application/json" \
-d '{"title":"Demo","html":"
Hello
“,”css”:”h1{color:#111}”,”js”:””}’
创建文本/Markdown片段:
curl -sk -X POST https://pasteclaw.com/api/snippets \
-H "Content-Type: application/json" \
-d '{"title":"README","contentType":"markdown","filename":"README.md","content":"# Hello"}'
Python替代方案(无curl时):
python3 - <<'PY'
import json, urllib.request, urllib.parse
data = urllib.parse.urlencode({"title": "Demo", "html": "
Hello
“}).encode(“utf-8”) req = urllib.request.Request(“https://pasteclaw.com/api/snippets”, data=data, method=”POST”) with urllib.request.urlopen(req) as resp: print(resp.read().decode(“utf-8”)) PY
响应包含:id、url(预览链接)、editToken(编辑权限)
会话分组(工作空间):
curl -sk -X POST https://pasteclaw.com/api/snippets \
-H "X-Pasteclaw-Session: SESSION_KEY" \
-H "Content-Type: application/json" \
-d '{"title":"Note","contentType":"text","content":"hello"}'
# 响应会返回最新的sessionKey,请替换存储的密钥
更新片段:
curl -sk -X PUT https://pasteclaw.com/api/snippets/sk_123 \
-H "Content-Type: application/json" \
-H "X-Pasteclaw-Edit-Token: EDIT_TOKEN" \
-d '{"title":"Updated","html":"
Updated
“}’
删除片段:
curl -sk -X DELETE https://pasteclaw.com/api/snippets/sk_123 \
-H "X-Pasteclaw-Edit-Token: EDIT_TOKEN"
访问链接:
- 预览页:
https://pasteclaw.com/p/{id} - 原始内容:
GET /api/snippets/{id}/raw - 工作空间导航:
?nav=1参数
输入与输出
见下方输入与输出表格。
| 项目 | 内容 |
|---|---|
| 输入 | 代码内容、标题、内容类型、会话密钥(可选) |
| 输出 | 片段ID、预览URL、editToken编辑令牌 |
| 适用人群 | 开发者、代理协作、原型展示、文档分享 |
| 不包含 | Pasteclaw.com账户(无需注册)、永久存储保证、私有访问控制 |
风险提示
- editToken是编辑权限凭证,请妥善保管
- 会话密钥不要在URL中暴露
- 413错误表示内容过大,需缩减
- 503错误表示会话服务不可用
- 内容类型错误会导致400错误
来源信息
原始链接:https://github.com/openclaw/skills/tree/main/skills/tairov/pasteclaw/SKILL.md
来源类型:github
