agentCLAWHUBUnverified

Xhs Crafter

将MD文章排版为3:4比例的精美图片+压缩文字稿,用于公众号/小红书贴图发布。核心能力是本地HTML模板填充+Puppeteer截图渲染(启动本地127.0.0.1 HTTP server加载预存HTML模板,非MD→HTML编译管道)。可选外部能力(每项需用户独立明确同意):(1)Pexels/Pixabay/... Skill: Xhs Crafter Owner: edwardwason Summary: 将MD文章排版为3:4比例的精美图片+压缩文字稿,用于公众号/小红书贴图发布。核心能力是本地HTML模板填充+Puppeteer截图渲染(启动本地127.0.0.1 HTTP server加载预存HTML模板,非MD→HTML编译管道)。可选外部能力(每项需用户独立明确同意):(1)Pexels/Pixabay/... Tags: article:7.5.0, card:7.5.0, editorial:7.5.0, formatter:7.5.0, image:7.5.0, latest:7.8.0, markdown:7.5.0, publishing:7.5.0, swiss:7.5.0, wechat:7.5.0, xiaohongshu:7.5.0 Version history: v7.8.0 | 2026-07-15T04

OpenClaw

Rank

62

Safety

84

Downloads

1.3k

Updated

Oct 10, 2026

Version

7.8.0

Source

CLAWHUB

About

What it does, and when to use it.

Capability contract not published. No trust telemetry is available yet. 1.3K 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.3K downloadsadoption · observed Oct 10, 2026
Latest release
7.8.0release · observed Jul 15, 2026
Handshake status
UNKNOWNsecurity

Install and run

Setup complexity: low.

clawhub skill install s177q4wcvafq6fzfkhk2g3cwth83y01d:xhs-crafter
  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-edwardwason-xhs-crafter/snapshot"

Documentation

CLAWHUB

152,102 characters of source documentation, loaded on request.

Extracted files

5 files captured from the source.

SKILL.md

---
name: "xhs-crafter"
description: "将MD文章排版为3:4比例的精美图片+压缩文字稿,用于公众号/小红书贴图发布。核心能力是本地HTML模板填充+Puppeteer截图渲染(启动本地127.0.0.1 HTTP server加载预存HTML模板,非MD→HTML编译管道)。可选外部能力(每项需用户独立明确同意):(1)Pexels/Pixabay/Unsplash图库API搜索(发送搜索关键词到外部API);(2)AI生图API(发送prompt到trae-api-cn,仅限TRAE内部环境);(3)飞书云盘上传(上传生成的PNG+txt到飞书服务器)。Invoke when用户明确说'xhs-crafter排版'、'用xhs-crafter转图片'、'公众号贴图排版'、'小红书图文卡片'。Do NOT use for原创写作、纯文字排版、视频制作、用户只提到MD文件路径但未明确要求图片排版。"
slug: "xhs-crafter"
displayName: "XHS Crafter"
version: "7.8.0"
summary: "将MD文章排版为3:4比例精美图片+压缩文字稿,用于公众号/小红书贴图发布"
license: "MIT-0"
---

# XHS Crafter — 文章转图片卡片

## 任务
将用户提供的MD文章内容,排版为多张3:4比例(1080×1440)的精美HTML页面,截图为PNG,压缩为≤1000字文字稿,文件夹交付。不做原创写作,不做视频,不做纯文字排版。

## 隐私与数据流声明(用户须知)

**本技能的数据流边界**:
- **本地处理(默认)**:MD文本→HTML组装→PNG截图→本地文件夹交付。所有文章内容、图片素材、生成产物默认仅在本地处理,不上传任何外部服务
- **可选外部能力(需用户明确同意)**:
  - 图片搜索:调用Pexels/Pixabay API搜索免费图库照片(仅搜索词和图片下载,不上传文章内容)
  - 飞书云盘同步:将生成PNG+文字稿上传到用户飞书云盘(需用户明确同意,且文章内容可能包含未发布素材)
- **外部网络依赖**:v7.6 已移除 Google Fonts CDN 引用,模板使用系统字体回退栈(Noto Serif SC / Source Han Serif SC / Songti SC / PingFang SC / Consolas 等),完全本地渲染,无外部字体加载

**用户警告**:
- ⚠️ 如果文章包含未发布/敏感/专有内容,请谨慎使用飞书云盘同步功能——上传即意味着内容离开本地
- ⚠️ 图片搜索会将搜索关键词发送到Pexels/Pixabay服务器,但不会发送文章原文
- ⚠️ 飞书云盘同步需要用户已登录lark-cli,且目标文件夹由用户飞书账号持有

**权限声明**(v7.7 完整披露所有行为):

| 能力类别 | 是否使用 | 说明 |
|---------|---------|------|
| 网络访问 | ✅ | **核心行为**:启动本地 127.0.0.1 HTTP server 加载预存 HTML 模板供 Puppeteer 截图(不出局域网)。**可选外部访问**(每项需用户独立同意):Pexels/Pixabay/Unsplash 图库 API 搜索;trae-api-cn AI 生图 API(仅限 TRAE 内部环境);飞书云盘上传 |
| 文件读写 | ✅ | 读 MD 文章 + 预存 HTML 模板(assets/template-*.html);写 output/ 目录 PNG+txt;写 `$env:TEMP` 交付文件夹;可选下载外部图片到 assets/ 目录(受 ALLOWED_HOSTS 白名单限制) |
| 环境变量 | ✅ | `PEXELS_API_KEY`、`PIXABAY_API_KEY`(图库搜索,可选);`CHROME_PATH`(可选,浏览器路径) |
| subprocess | ✅ | `python -m http.server --bind 127.0.0.1`(本地回环 HTTP server,截图用);`node assets/screenshot.js`(Puppeteer 截图);`node assets/validate.js`(自动验证);`curl.exe`(可选,下载外部图片);`explorer.exe`(打开交付文件夹) |
| 外部 API | ✅ | Pexels/Pixabay/Unsplash 图片搜索 API(可选,发送搜索关键词);trae-api-cn.mchost.guru AI 生图 API(可选,发送 prompt,仅限 TRAE 内部环境);飞书 lark-cli drive API(可选云盘同步,上传 PNG+txt) |

> ⚠️ **核心行为说明**:本技能的核心能力是 **本地 HTML 模板填充 + Puppeteer 截图渲染**,不是 MD→HTML 编译管道。MD 内容由 AI 读取后填入预存的 HTML 模板(assets/template-editorial-card.html 或 template-swiss-card.html),然后启动本地 HTTP server 加载该 HTML 供 Puppeteer 截图为 PNG。核心流程不涉及外部网络访问。

## 输出格式

```
<桌面>/<slug>公众号素材/
├── p1-cover.png
├── p2-xxx.png
├── ...
├── pN-finale.png
└── <slug>-文字稿.txt   # ≤1000字压缩文字
```

## 工作流:5步(默认本地全自动,外部能力需用户同意)

**核心原则**:用户给MD,直接出本地文件夹。Step 1-2在脑内完成(不输出长文规划),Step 3-5连续执行不等待用户确认。

**外部能力同意门控**(2道,仅在触发外部网络/云盘时询问,本地渲染不询问。每道门控独立询问,不批量授权):
1. **图片搜索门控**(Step 1,用户无图且需背景图时):询问是否调用Pexels/Pixabay API搜索
2. **飞书同步门控**(Step 5,本地交付完成后):询问是否上传到飞书云盘

> ⚠️ **同意门控铁律**:每道门控必须独立询问,不得因用户说"按流程走一遍"、"全流程"、"都行"等模糊措辞而批量授权多个外部能力。用户必须对每个外部能力单独明确同意("是"或具体指定)。

### Step 1: Intake — 识别品类(脑内完成,不输出)
从MD内容自动推断:
- **内容品类**: 读 `references/category-cookbook.md` 路由。13个品类:商业/科技分析、职场/干货、旅行/生活方式、教程/工具、影视/读书、游戏、美食、彩妆、穿搭、家居、健身、情感、推荐。超出范围的品类(梦核/氛围感装饰风、Y2K/千禧辣妹、纯摄影展示)必须在设计前明

README.md

# xhs-crafter

将 Markdown 文章排版为 3:4 比例的精美图片卡片 + 压缩文字稿,用于微信公众号/小红书贴图发布。

[![版本](https://img.shields.io/badge/version-7.8.0-blue)](https://github.com/EdwardWason/xhs-crafter)
[![许可证](https://img.shields.io/badge/license-MIT--0-green)](LICENSE)
[![ClawHub](https://img.shields.io/badge/ClawHub-xhs--crafter-orange)](https://clawhub.ai/EdwardWason/xhs-crafter)

## 功能

- **MD → 图片卡片**:自动将 Markdown 文章拆分排版为多张 1080x1440 (3:4) HTML 页面,截图为 PNG
- **双风格系统**:Editorial Magazine(杂志风,衬线+暖纸底)和 Swiss International(瑞士网格风,无衬线+白底)
- **13 品类适配**:商业/科技/职场/旅行/教程/影视/游戏/美食/彩妆/穿搭/家居/健身/情感/推荐,自动路由风格+主题+版式
- **10 套主题色**:Ink Classic / Indigo Porcelain / Forest Ink / Kraft Paper / Dune / Midnight Ink / IKB Blue / Lemon Yellow / Lemon Green / Safety Orange
- **28 种布局模板**:M01-M16(Editorial)+ S01-S12(Swiss)
- **三层背景架构**:paper→wash→grain,氛围强度按页面角色分级(strong/medium/subtle)
- **三层节奏系统**:明暗交替 + 氛围强弱 + 版式多样性
- **密度铁律**:活跃构图 >= 78% 画布高度,确保信息密度
- **字号速查表**:15级字号体系直接嵌入SKILL.md,确保跨会话一致性
- **自动验证**:12项validate.js检查(溢出/footer碰撞/最小字号/密度/节奏/标题一致性/accent面积等)
- **文字压缩**:保留原话引言+场景描述,压缩至 <= 1000 字
- **本地交付(默认)**:MD→HTML→PNG→本地文件夹,所有内容仅本地处理
- **可选飞书云盘同步**:用户明确同意后上传(⚠️ 内容会离开本地,详见下方隐私说明)

## 隐私与数据流

**核心能力是本地处理**:MD文本 → HTML组装 → PNG截图 → 本地文件夹交付。文章内容、图片素材、生成产物默认仅在本地处理,不上传任何外部服务。

**可选外部能力**(需用户明确同意,不主动执行):
- **图片搜索**:调用Pexels/Pixabay API搜索免费图库照片。⚠️ 仅搜索词和图片下载会发送到Pexels/Pixabay服务器,**不会上传文章原文**
- **飞书云盘同步**:将生成PNG+文字稿上传到用户飞书云盘。⚠️ 上传即意味着内容离开本地,如文章包含未发布/敏感/专有内容请勿启用

**外部网络依赖**:核心渲染流程完全本地(启动 127.0.0.1 HTTP server 加载预存 HTML 模板 + Puppeteer 截图,无外部网络)。可选外部能力(每项需用户独立同意):(1)Pexels/Pixabay/Unsplash 图库 API 搜索(发送搜索关键词);(2)trae-api-cn AI 生图 API(发送 prompt,仅限 TRAE 内部环境);(3)飞书云盘上传。v7.6 已移除 Google Fonts CDN 引用,模板使用系统字体回退栈。

## 快速开始

```bash
npx clawhub@latest install EdwardWason/xhs-crafter
```

## 使用方法

在 TRAE / Claude Code / OpenClaw 中,明确要求图片排版时触发:

```
请用 xhs-crafter 把这篇 MD 文章排版为公众号贴图:/path/to/article.md
```

5 步工作流,用户只需给 MD,直接出本地文件夹(外部能力需用户同意):

1. **Intake** — 识别内容品类(自动推断)
2. **Content Plan** — 内容规划(压缩阶梯+页面角色+节奏规划)
3. **Compose** — 组装 HTML(双风格+10 主题+28 布局)
4. **Validate** — 自检(密度+图片+节奏+风格)
5. **Screenshot & Deliver** — 截图交付(本地文件夹默认;飞书云盘需用户明确同意)

## 文件结构

```
xhs-crafter/
├── SKILL.md                              # 技能主文件(入口,含字号速查表)
├── assets/
│   ├── template-editorial-card.html      # Editorial 种子模板
│   ├── template-swiss-card.html          # Swiss 种子模板
│   ├── screenshot.js                     # Puppeteer 截图脚本
│   └── validate.js                       # 12项自动验证脚本
└── references/
    ├── style-system.md                   # Editorial vs Swiss 身份测试+反模式
    ├── category-cookbook.md              # 13 品类路由表
    ├── content-planning.md               # 压缩阶梯+页面角色+钩子模式
    ├── portrait-fill.md                  # 3:4 密度规则+三层节奏系统
    ├── image-overlay.md                  # 文字压图规则
    ├── background-systems.md             # 三层背景架构+氛围强度分级
    ├── theme-presets.md                  # 10 套主题色 CSS 变量
    ├── components.md                     # 字体/字号/间距规范(权威来源)
    ├── layout-recipes.md                 # 28 种布局模板
    ├── screenshot-tr

_meta.json

{
  "ownerId": "kn75zj7vzdyvap84adxa8heyyd82f5eh",
  "slug": "xhs-crafter",
  "version": "7.8.0",
  "publishedAt": 1784090247706
}

references/background-systems.md

# Background Systems

> xhs-crafter 背景系统规范——grain纹理、paper-wash水洗、WebGL流体
> 画布基准:1080 × 1440(3:4)

---

## 三层背景架构

Editorial Magazine 页面使用三层背景叠加,从底到顶:

```
┌─────────────────────────────────────┐
│  Layer 3: grain(纹理)              │  z-index: 2, pointer-events: none
│  ┌─────────────────────────────────┐│
│  │  Layer 2: content(内容)        ││  z-index: 1
│  │  ┌─────────────────────────────┐││
│  │  │  Layer 1: paper-wash(水洗) │││  z-index: 0
│  │  │  ┌─────────────────────────┐│││
│  │  │  │  Layer 0: paper(底色)  ││││  background: var(--paper)
│  │  │  └─────────────────────────┘│││
│  │  └─────────────────────────────┘││
│  └─────────────────────────────────┘│
└─────────────────────────────────────┘
```

**禁止使用纯平背景**——Editorial 的核心美学是"纸墨感",flat beige 会显得死板。

---

## Layer 0: Paper(底色)

由 `--paper` CSS 变量控制,每个主题预设自带。

```css
.poster {
  background: var(--paper);
}
```

**硬规则**:
- `--paper` 永远不是 `#FFFFFF`——纯白刺眼,印刷行业从不使用
- `--paper` 永远不是 `#000000`——纯黑暴力,Midnight Ink 用 `#0e0d0c`

---

## Layer 1: Paper-Wash(水洗层)

径向渐变叠加,模拟纸张的不均匀吸墨效果。

### Light 主题(默认)

```css
.paper-wash {
  position: absolute;
  inset: 0;
  pointer-events: none;
  z-index: 0;
  background:
    radial-gradient(ellipse at 20% 80%, var(--wash-color) 0%, transparent 60%),
    radial-gradient(ellipse at 80% 20%, var(--wash-color) 0%, transparent 50%),
    linear-gradient(var(--wash-angle), transparent 0%, var(--wash-color) 100%);
}
```

默认变量:
```css
:root {
  --wash-color: rgba(10, 31, 61, .02);
  --wash-angle: 160deg;
}
```

### Midnight Ink 主题(覆盖)

```css
[data-theme="midnight-ink"] .paper-wash {
  background:
    radial-gradient(80% 50% at 28% 16%, rgba(212, 160, 74, .12), transparent 64%),
    radial-gradient(70% 60% at 80% 86%, rgba(60, 40, 20, .20), transparent 72%),
    linear-gradient(180deg, rgba(236, 226, 207, .02), rgba(0, 0, 0, .32));
}
```

**硬规则**:
- Light 主题的 wash-color 透明度 ≤.03——若隐若现,不是渐变背景
- Midnight Ink 的暖光斑必须偏左上角(28% 16%),模拟台灯照射

---

## Layer 2: Grain(纹理层)

模拟纸张纤维/印刷网点的细微纹理。

### Light 主题(默认)

```css
.grain {
  position: absolute;
  inset: 0;
  pointer-events: none;
  z-index: 2;
  opacity: var(--grain-opacity);
  mix-blend-mode: var(--grain-blend);
  background-image:
    radial-gradient(circle at 17% 32%, rgba(0,0,0,.15) 0%, transparent 50%),
    radial-gradient(circle at 72% 18%, rgba(0,0,0,.10) 0%, transparent 40%),
    radial-gradient(circle at 45% 78%, rgba(0,0,0,.12) 0%, transparent 45%),
    radial-gradient(circle at 88% 55%, rgba(0,0,0,.08) 0%, transparent 35%);
}
```

默认变量:
```css
:root {
  --grain-opacity: .04;
  --grain-blend: multiply;
}
```

### Midnight Ink 主题(覆盖)

```css
[data-theme="midnight-ink"] .grain {
  opacity: .26;
  mix-blend-mode: screen;
  background-image:
    radial-gradient(rgba(255, 244, 214, .10) 1px, transparent 1px);
}
```

**硬规则**:
- Light 主题 grain-opacity ≤.06——纹理是暗示,不是噪点
- Midnight Ink grain-opacity .26 + screen 混合——暗色页需要更明显的纹理才不会死板
- grain 不得降低文字可读性——如果正文变模糊,降低 opacity

---

## 氛围强度分级

不同页面角色使用不同氛围强度:

| 页面角色 | 氛围强度 | grain-opacity 

references/category-cookbook.md

# Category Cookbook

Per-category cheat sheet for common content types. Each entry maps a category to style mode, theme, recipes, and image source strategy.

When the user names a category, find the row here and start from the listed recipes instead of building from a blank file.

---

## 商业/科技分析 · Business & Tech Analysis

**Strongest fit for our skill.**

- **Recipes**: M01 (text-led cover) or M16 (image-led cover when hero image available), M04 (pull quote), M08 (pipeline), M12 (data cards), M07 (closing note)
- **Style mode**: Editorial × Indigo Porcelain (tech/AI) or × Ink Classic (general business). Swiss × IKB Blue for pure data posts
- **Theme**: Indigo Porcelain for tech/AI topics; Ink Classic for general business; IKB Blue for data-heavy analysis
- **Text scheme**: Text-beside-image for feature pages. Text-on-image only for cover with qualified photo. Body pages use serif text + data cards + pull quotes
- **Image source**: AI generated (editorial documentary style) > Unsplash (tech/office scenes) > Pexels (Chinese keyword search). Avoid stock handshake/laptop photos
- **Content shape**: 5-7 pages. Cover (hook + 1-line deck) → opening thesis + data → 2-3 evidence pages (pipeline/ledger/quote) → closing
- **Pitfalls**:
  1. Generic "industry analysis" voice without specific numbers. Cure: every claim needs a data point
  2. Too many data cards without narrative. Cure: alternate data pages with essay/quote pages
  3. Cover with vague hype instead of concrete hook

---

## 职场/干货 · Workplace & How-to

**Strong fit.** This is what Swiss-International was made for.

- **Recipes**: S01 (cover), S02 (comparison), S05 (warning rows), S06 (pipeline), S07 (takeaway ledger), S09 (KPI tower), S11 (stacked ledger)
- **Style mode**: Swiss × IKB Blue or × Safety Orange. Avoid lemon-yellow/lemon-green for serious content
- **Theme**: IKB Blue (default), Safety Orange (warning/urgent content)
- **Text scheme**: Text-only or text-with-diagram. Almost never text-on-photo (workplace photos read as stock)
- **Image source**: Avoid stock business photos. Prefer diagrams, screenshots of real artifacts (Notion, Linear, Figma), or omit. Generated images rarely add value
- **Content shape**: 5-9 pages. Cover question/claim → context KPI → 3-5 numbered insights as ledger → one comparison or pipeline diagram → takeaway
- **Pitfalls**:
  1. Listicle voice ("8 个让你..."). Cure: rewrite as numbered argument, not tips
  2. Cheap "advice" energy ("一定要", "千万别"). Cure: replace with observed action verbs + a number
  3. Stock-photo seasoning (handshake, laptop-with-coffee). Cure: omit, or use a small icon glyph

---

## 旅行/生活方式 · Travel & Lifestyle

**Strongest fit.**

- **Recipes**: M16 (image-led cover when user has great photos), M01 (text-led cover), M02 (field-note photo), M11 (marginalia essay), S11 (itinerary ledger), M07 (closing note)
- **Style mode**: Editorial × Kraft Paper (warm-tone destinations) or × Dune (art/creative destinations) or × Forest Ink (mountain/wil
Github ReposUpdated 1d 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/edwardwason/skills/xhs-crafter",
      "sourceUrl": "https://clawhub.ai/edwardwason/skills/xhs-crafter",
      "sourceType": "profile",
      "confidence": "medium",
      "observedAt": "2026-10-10T20:00:07.871Z",
      "isPublic": true
    },
    {
      "factKey": "protocols",
      "category": "compatibility",
      "label": "Protocol compatibility",
      "value": "OpenClaw",
      "href": "https://www.xpersona.co/api/v1/agents/clawhub-edwardwason-xhs-crafter/contract",
      "sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-edwardwason-xhs-crafter/contract",
      "sourceType": "contract",
      "confidence": "medium",
      "observedAt": "2026-10-10T20:00:07.871Z",
      "isPublic": true
    },
    {
      "factKey": "traction",
      "category": "adoption",
      "label": "Adoption signal",
      "value": "1.3K downloads",
      "href": "https://clawhub.ai/edwardwason/xhs-crafter",
      "sourceUrl": "https://clawhub.ai/edwardwason/xhs-crafter",
      "sourceType": "profile",
      "confidence": "medium",
      "observedAt": "2026-10-10T20:00:07.871Z",
      "isPublic": true
    },
    {
      "factKey": "latest_release",
      "category": "release",
      "label": "Latest release",
      "value": "7.8.0",
      "href": "https://clawhub.ai/edwardwason/xhs-crafter",
      "sourceUrl": "https://clawhub.ai/edwardwason/xhs-crafter",
      "sourceType": "release",
      "confidence": "medium",
      "observedAt": "2026-07-15T04:37:27.706Z",
      "isPublic": true
    },
    {
      "factKey": "handshake_status",
      "category": "security",
      "label": "Handshake status",
      "value": "UNKNOWN",
      "href": "https://www.xpersona.co/api/v1/agents/clawhub-edwardwason-xhs-crafter/trust",
      "sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-edwardwason-xhs-crafter/trust",
      "sourceType": "trust",
      "confidence": "medium",
      "observedAt": null,
      "isPublic": true
    }
  ],
  "events": [
    {
      "eventType": "release",
      "title": "Release 7.8.0",
      "description": "xhs-crafter 7.8.0 - 語义明确化:图片三选一提示增加AI生图prompt可能包含文章主题/场景描述的说明,增强数据流披露(SKILL.md)。 - 优化图片来源顺序描述,明确Unsplash直链与AI生成的优先级比对。 - 文档与工作流描述强化,用词更精准,避免外部数据流误用。 - 细化敏感内容与外部API交互的风险提醒。 - 移除 skill-card.md,整洁文档结构。",
      "href": "https://clawhub.ai/edwardwason/xhs-crafter",
      "sourceUrl": "https://clawhub.ai/edwardwason/xhs-crafter",
      "sourceType": "release",
      "confidence": "medium",
      "observedAt": "2026-07-15T04:37:27.706Z",
      "isPublic": true
    }
  ]
}

Record generated Oct 10, 2026.

Sponsored

Ads related to Xhs Crafter and adjacent AI workflows.