# Xhs Layout

> xhs-layout - 小红书封面布局

- Skill: `leoyishou/xhs-layout` (Agent Skill, multi-file: 3 files)
- Install (CLI): `npx skillmds@latest add leoyishou/xhs-layout`
- Raw SKILL.md: https://api.skillmd.com/api/skills/leoyishou/xhs-layout/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: leoyishou (https://skillmd.com/u/leoyishou)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/leoyishou/xhs-layout

---

# xhs-layout - 小红书封面布局

小红书/社交媒体封面的布局设计工具。

## 核心理念

**默认解放 AI 生图能力** - 大多数情况下，只需指定一个总体比例（如 3:4），让 AI 自由发挥创意。

布局模板（精确划分槽位）是**可选增强**，仅在以下场景使用：
- 有特别好的设计想法需要精确控制
- 需要多区域组合（如：上图下文、左右对比）
- 批量生成需要统一风格

## 使用方式

### 方式一：简单比例（推荐）

直接告诉 api-draw 目标尺寸，让 AI 自由创作：

```
画一张小红书封面，1080x1440，主题是 5 个 AI 工具推荐
```

输出给 api-draw：`--size 1080x1440`

### 方式二：布局模板（特殊场景）

当需要精确控制布局时，使用预设模板：

| 模板 | 适用场景 | 布局 |
|------|----------|------|
| hero | 大图+标题 | 图 60% + 文字 40% |
| knowledge | 知识卡片 | 标题 15% + 图 45% + 要点 35% + 标签 5% |
| portrait | 人物介绍 | 头像 30% + 姓名 10% + 简介 50% + 来源 10% |
| comparison | 对比展示 | 标题 15% + 左右对比 75% + 总结 10% |

调用 `get_layout.py` 获取精确尺寸：

```bash
python ~/.claude/skills/xhs-layout/get_layout.py hero --canvas 1080x1440
# 输出：image: 972x806, title: 1026x518
```

## 常用尺寸

| 平台 | 比例 | 尺寸 |
|------|------|------|
| 小红书封面 | 3:4 | 1080x1440 |
| 小红书正方 | 1:1 | 1080x1080 |
| B站封面 | 16:9 | 1920x1080 |
| 抖音封面 | 9:16 | 1080x1920 |

## 与 api-draw 配合

```
xhs-layout（可选）  →  api-draw
   ↓                      ↓
 尺寸/槽位           prompt + size → 图片
```

大多数情况下跳过 xhs-layout，直接给 api-draw 传 `--size`。

